]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Make sure find_result is never < 0 which causes a crash while searching.
[evince.git] / ChangeLog
1 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-view.c: (ev_view_find_previous):
4
5         Make sure find_result is never < 0 which causes a crash while
6         searching. Fixes bug #558377.
7         
8 2008-11-19  Marek Kašík <mkasik@redhat.com>
9
10         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
11         (ev_pixbuf_cache_get_selection_surface):
12         
13         Fixes crash on fast scrolling with simultaneous text selection.
14
15 2008-11-19  Marek Kašík <mkasik@redhat.com>
16
17         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
18         * shell/ev-window.c (launch_external_uri):
19         
20         Fixes assertion fail on selecting text. See bug #561393.
21
22 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * shell/Makefile.am:
25         * shell/ev-jobs.[ch]: (ev_job_layers_init),
26         (ev_job_layers_dispose), (ev_job_layers_run),
27         (ev_job_layers_class_init), (ev_job_layers_new):
28         * shell/ev-sidebar-layers.[ch]:
29         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
30         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
31         (ev_view_reload_page), (ev_view_reload):
32         * shell/ev-window.c: (setup_sidebar_from_metadata),
33         (ev_window_sidebar_current_page_changed_cb),
34         (sidebar_layers_visibility_changed), (ev_window_init):
35
36         Add layers support.
37         
38 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
39
40         * data/icons/22x22/actions/Makefile.am:
41         * data/icons/22x22/actions/eye.png:
42         * shell/ev-stock-icons.[ch]:
43         
44         Add eye icon from gimp to hide/show layers.
45         
46 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * configure.ac:
49         * cut-n-paste/Makefile.am:
50         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
51         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
52         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
53
54         Add GimpCellRendererToggle from gimp slightly modified to fit our
55         needs. 
56         
57 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * configure.ac:
60         * backend/pdf/ev-poppler.cc:
61
62         Implement layers interface in PDF backend.
63         
64 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * libdocument/Makefile.am:
67         * libdocument/ev-document-layers.[ch]:
68         * libdocument/ev-layer.[ch]:
69
70         Add optional content (layers) interface.
71         
72 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
73
74         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
75         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
76
77         Removes unused code.
78
79 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
80
81         * NEWS:
82         * configure.ac:
83
84         Update for 2.25.1 release
85
86 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * shell/ev-window.c:
89
90         Fix build with GTK+ < 2.14
91
92 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
93
94         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
95         
96         Makes menu label translatable. Fixes bug #559129.
97
98 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
99
100         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
101         (t1_transform_font):
102         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
103         
104         More renames of warning to mdvi_warning in follow up to the
105         fix of the bug #553369. Fix for the bug #559257 by
106         Tuxce <tuxce.net@gmail.com>.
107         
108 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
109
110         * shell/ev-application.c: (ev_application_init_session):
111         * shell/main.c: (main):
112
113         Move the egg_set_desktop_file() call to main and remove
114         gtk_window_set_default_icon_name() since it's already called by
115         egg_set_desktop_file()
116         
117 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
120
121         Initialize GError to NULL.
122         
123 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * shell/ev-window.c: (window_save_file_copy_ready_cb),
126         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
127         (ev_window_preview_print_finished), (launch_action):
128
129         Do not use popup dialogs to show error messages anymore, use the
130         message area instead.
131         
132 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * shell/ev-window.c: (ev_window_error_message),
135         (ev_window_warning_message), (ev_window_set_document),
136         (ev_window_load_job_cb), (ev_window_load_remote_failed),
137         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
138         (ev_window_cmd_help_contents), (launch_external_uri),
139         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
140         (ev_attachment_popup_cmd_open_attachment),
141         (attachment_save_dialog_response_cb):
142
143         Use a message format (with printf()-style) in
144         ev_window_error_message and ev_window_warning_message.
145
146 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * shell/ev-window.c: (ev_window_error_message),
149         (ev_window_warning_message), (ev_window_set_document),
150         (ev_window_load_job_cb), (ev_window_load_remote_failed),
151         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
152         (ev_window_cmd_help_contents), (launch_external_uri),
153         (image_save_dialog_response_cb),
154         (ev_attachment_popup_cmd_open_attachment),
155         (attachment_save_dialog_response_cb):
156
157         Change ev_window_error_message and ev_window_warning_message to
158         receive a EvWindow instead of a GtkWindow. It's more consistent
159         and avoids unneeded casts.
160         
161 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * shell/ev-window.c: (ev_window_cmd_help_contents):
164
165         Use gtk_show_uri() when availale to display help contents.
166         
167 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * configure.ac:
170         * backend/pdf/ev-poppler.cc:
171         * properties/ev-properties-view.c:
172         * shell/Makefile.am:
173         * shell/ev-tooltip.[ch]: Removed
174         * shell/ev-view-private.h
175         * shell/eggfindbar.c:
176         * shell/ev-application.c:
177         * shell/ev-open-recent-action.c:
178         * shell/ev-sidebar-thumbnails.c:
179         * shell/ev-view.c:
180         * shell/ev-window.c:
181
182         Bump GTK+ requirement to 2.12.
183         
184 2008-10-27 Christian Persch <chpe@gnome.org>
185
186         * backend/djvu/djvu-document.c
187         * backend/dvi/cairo-device.c
188         * cut-n-paste/evmountoperation/ev-mount-operation.h
189         * cut-n-paste/gedit-message-area/gedit-message-area.h
190         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
191         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
192         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
193         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
194         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
195         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
196         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
197         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
198         * cut-n-paste/zoom-control/ephy-zoom-action.c
199         * cut-n-paste/zoom-control/ephy-zoom-action.h
200         * cut-n-paste/zoom-control/ephy-zoom-control.c
201         * cut-n-paste/zoom-control/ephy-zoom-control.h
202         * libdocument/ev-async-renderer.h
203         * libdocument/ev-document-factory.c
204         * libdocument/ev-document-misc.h
205         * libdocument/ev-image.h
206         * libdocument/ev-selection.h
207         * shell/ev-properties-fonts.h
208         * shell/ev-stock-icons.h
209         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
210         directly. Bug #558064.
211
212 2008-10-27 Christian Persch <chpe@gnome.org>
213
214         * cut-and-paste/smclient/*: Update from libegg.
215
216 2008-10-27 Christian Persch <chpe@gnome.org>
217
218         * backend/djvu/djvu-document.c
219         * backend/ps/ev-spectre.c
220         * shell/ev-jobs.c: Use printf safely. Bug #558066.
221
222 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
223
224         * shell/ev-view.c (ev_view_change_page),
225         (ev_view_transition_animation_finish),
226         (ev_view_transition_animation_cancel), (page_changed_cb),
227         (ev_view_set_presentation), (ev_view_next_page),
228         (ev_view_previous_page):
229         
230         Cancel the animation without scheduling transition start
231         and proceed to the next page to fix bug #516749.
232
233 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * NEWS:
236         * configure.ac:
237
238         Update for release 2.24.1
239         
240 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * shell/ev-window.c: (ev_window_cmd_view_presentation):
243
244         Disable toggle function of F5 when in presentation mode. Patch by
245         Dave Neary. Fixes bug #556162.
246         
247 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
250         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
251         (ev_sidebar_thumbnails_fill_model),
252         (ev_sidebar_thumbnails_refresh),
253         (ev_sidebar_thumbnails_set_document):
254
255         Instead of using only one loading icon for thumbnails based on the
256         size of the first page, create an icon for every different page
257         size. Fixes bug #556264.
258         
259 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * shell/ev-page-cache.c: (ev_page_cache_finalize):
262
263         Fix memory leak.
264         
265 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
266
267         * shell/ev-window-title.c (ev_window_title_sanitize_title):
268
269         Removes bad prefixes from window title. Patch by 
270         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
271         
272 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * shell/ev-window.c: (launch_external_uri):
275
276         Do not consider mailto links as http uris. Fixes bug #555801.
277         
278 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * shell/ev-view.c: (merge_selection_region), (clear_selection):
281
282         Fix memory leak. Fixes bug #555134.
283         
284 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
285
286         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
287
288         Emit the job finished signal when the job is handled before the
289         page_ready callback.
290         
291 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * shell/ev-window.c: (launch_action):
294
295         Use GdkAppLaunchContext when available to launch external
296         applications.
297         
298 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
299
300         * shell/ev-window.c: (launch_action):
301
302         Fix launching external applications for launch actions which seems
303         to be broken since the gio port. Fixes bug #554500.
304         
305 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
306
307         * backend/dvi/Makefile.am:
308         * backend/dvi/cairo-device.c:
309         * backend/dvi/dvi-document.c:
310         * backend/dvi/mdvi-lib/Makefile.am:
311
312         Fix several compile warnings in the dvi backend.
313         
314 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * backend/dvi/mdvi-lib/common.h:
317         * backend/dvi/mdvi-lib/dviread.c:
318         * backend/dvi/mdvi-lib/font.c:
319         * backend/dvi/mdvi-lib/fontmap.c:
320         * backend/dvi/mdvi-lib/fontsrch.c:
321         * backend/dvi/mdvi-lib/gf.c:
322         * backend/dvi/mdvi-lib/pagesel.c:
323         * backend/dvi/mdvi-lib/pk.c:
324         * backend/dvi/mdvi-lib/sp-epsf.c:
325         * backend/dvi/mdvi-lib/special.c:
326         * backend/dvi/mdvi-lib/tfm.c:
327         * backend/dvi/mdvi-lib/tfmfile.c:
328         * backend/dvi/mdvi-lib/util.c:
329         * backend/dvi/mdvi-lib/vf.c:
330
331         Rename error as mdvi_error to avoid symbol conflicts with the libc
332         error. Rename also message, crash, fatal and warning for
333         consistency. Fixes bug #553369.
334         
335 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * backend/dvi/dvi-document.c: (dvi_document_load):
338
339         Fix memory leak.
340         
341 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * backend/dvi/dvi-document.c:
344
345         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
346         G_IMPLEMENT_INTERFACE.
347         
348 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
351
352         Make sure copy_job_page_and_selection_to_job_info is always called
353         before copy_job_to_job_info. Fixes bug #552382.
354         
355 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * NEWS:
358         * configure.ac:
359
360         Update for release 2.24.0
361         
362 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * shell/ev-window.c: (launch_external_uri):
365
366         Use GdkAppLaunchContext when available to launch external uris.
367         
368 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
369
370         * shell/ev-window.c: (launch_external_uri):
371
372         Use the message area to show errors when lauching external uris
373         instead of a popup window.
374         
375 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
376
377         * shell/ev-window.c: (launch_external_uri):
378
379         Assume invalid uris are http uris. Fixes bug #552071.
380         
381 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
382
383         * NEWS:
384         * configure.ac:
385
386         Update for release 2.23.92.
387         
388 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * shell/eggfindbar.c: (egg_find_bar_class_init):
391
392         Allow page scrolling with PageUp/PageDown keys when find bar is
393         active. Fixes bug #529833.
394         
395 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * shell/ev-view-private.h:
398         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
399         (ev_view_scroll), (ev_view_class_init):
400         * shell/ev-view-accessible.c:
401         (ev_view_accessible_action_do_action):
402         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
403         (ev_window_cmd_scroll_backward):
404
405         Use GtkScrollType instead of EvScrollType.
406         
407 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
408
409         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
410         
411         Patch for case unsensitive page label match by Michael Lee.
412         See bug #550136.
413         
414         * shell/ev-page-action.c (create_tool_item):    
415         * test/Makefile.am:
416         * test/test1.py:
417         * test/test4.py:
418         * test/test5.py:
419         
420         Added test for the above and updated other tests.
421
422 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
423
424         * shell/ev-window.c: (image_save_dialog_response_cb):
425
426         Do not append the file extension twice when saving an image.
427         
428 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
431
432         Remove an invalid ifdef.
433         
434 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * shell/ev-view.c: (ev_view_motion_notify_event):
437
438         Make sure the cursor is correctly restored after showing the right
439         click menu.
440         
441 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
442
443         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
444         (ev_attachment_open):
445         * shell/ev-sidebar-attachments.c:
446         (ev_sidebar_attachments_button_press):
447         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
448
449         Use GdkAppLaunchContext when available to open attachments.
450         
451 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
454
455         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
456         by Eric Piel.
457         
458 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * shell/ev-application.c: (ev_application_get_media_keys):
461         * shell/ev-media-player-keys.[ch]:
462         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
463         (ev_media_player_keys_grab_keys),
464         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
465         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
466         * shell/ev-window.[ch]: (ev_window_dispose),
467         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
468         (ev_window_init):
469
470         Clean up the media player keys stuff.
471         
472 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * NEWS:
475         * configure.ac:
476
477         Update for release 2.23.91.
478         
479 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * cut-n-paste/smclient/eggsmclient-xsmp.c:
482         (sm_client_xsmp_set_initial_properties):
483
484         Fix memory leak.
485         
486 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * shell/ev-application.c: (ev_application_open_window),
489         (ev_application_open_uri_at_dest):
490
491         Make sure evince starts up in the right workspace when resuming a
492         previous session.
493         
494 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * shell/ev-application.[ch]: (ev_application_open_window),
497         (ev_application_add_icon_path_for_screen),
498         (ev_application_open_uri_at_dest):
499
500         Fix window manager warnings shown in ~/.xsession-errors
501         
502 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * configure.ac:
505         * cut-n-paste/Makefile.am:
506         * cut-n-paste/smclient/Makefile.am:
507         * cut-n-paste/smclient/eggdesktopfile.[ch]:
508         * cut-n-paste/smclient/eggsmclient-private.h:
509         * cut-n-paste/smclient/eggsmclient-xsmp.c:
510         * cut-n-paste/smclient/eggsmclient.[ch]:
511
512         EggSMClient copied from libegg
513
514         * libdocument/ev-file-helpers.c: (ev_dot_dir):
515         * shell/Makefile.am:
516         * shell/ev-application.[ch]: (ev_application_load_session),
517         (smclient_save_state_cb), (smclient_quit_cb),
518         (ev_application_init_session), (ev_application_shutdown),
519         (ev_application_init):
520         * shell/main.c: (main):
521
522         Use EggSMClient instead of gnome-client and remove libgnome and
523         libgnomeui dependencies.
524         
525 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * shell/main.c: (main):
528
529         Remove gnome_authentication_manager_init.
530         
531 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
532
533         * shell/ev-view.c: (ev_view_goto_window_create):
534
535         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
536         since it's now deprecated.
537         
538 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * backend/djvu/Makefile.am:
541         * backend/djvu/djvu-document-private.h:
542         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
543         (djvu_document_find_iface_init):
544         * backend/djvu/djvu-text-page.[ch]:
545         * backend/djvu/djvu-text.[ch]: Removed
546         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
547         (pdf_document_find_iface_init):
548         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
549         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
550         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
551         (ev_job_find_get_n_results), (ev_job_find_get_progress),
552         (ev_job_find_has_results), (ev_job_find_get_results):
553         * shell/ev-view-private.h:
554         * shell/ev-view.[ch]: (ev_view_expose_event),
555         (highlight_find_results), (ev_view_finalize),
556         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
557         (ev_view_set_document), (ev_view_find_get_n_results),
558         (ev_view_find_get_result), (jump_to_find_result),
559         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
560         (ev_view_find_previous), (ev_view_find_search_changed),
561         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
562         * shell/ev-window.c: (ev_window_update_actions),
563         (page_changed_cb), (ev_window_setup_document),
564         (ev_window_update_find_status_message),
565         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
566         (ev_window_clear_find_job), (find_bar_close_cb),
567         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
568         (ev_window_dispose), (ev_window_init):
569
570         Rework find interface. The find logic has been moved from backends
571         to the shell avoiding a lot of duplicated code in the backends and
572         making easier to implement the find interface in the backends.
573         
574 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * backend/pdf/ev-poppler.cc:
577         (pdf_document_thumbnails_get_dimensions):
578
579         Make sure thumbnail size returned by the PDF is actually
580         valid. Fixes bug #548462.
581         
582 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * shell/ev-window.c: (ev_window_setup_document),
585         (ev_window_set_document), (ev_window_dispose):
586
587         Remove the idle function for setting the document up when the
588         window is destroyed. Fixes bug #549163.
589         
590 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
593         (ev_job_attachments_dispose), (ev_job_attachments_run),
594         (ev_job_attachments_class_init), (ev_job_attachments_new):
595         * shell/ev-sidebar-attachments.c:
596         (ev_sidebar_attachments_set_document):
597
598         Add a new job to get the attachments in a thread with the document
599         lock held. Fixes bug #548653.
600         
601 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
604         (tiff_document_document_iface_init):
605
606         Implement document_get_page_label in tiff backend.
607         
608 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * backend/tiff/tiff-document.c: (tiff_document_render):
611
612         Handle document orientation in tiff backend. Fixes bug #548444.
613         
614 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
617
618         Do not crash when adjustment page size is 0. Fixes bug #547440.
619         
620 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * cut-n-paste/evmountoperation/ev-mount-operation.c:
623
624         Sync with current GTK+.
625         
626 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
627
628         * configure.ac:
629         
630         Update for release 2.23.6.
631
632 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
633
634         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
635         (ev_job_load_set_password):
636         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
637         * shell/ev-window.c: (password_dialog_response),
638         (ev_window_load_job_cb):
639
640         Fix loading encrypted documents since I broke it with the jobs
641         rework.
642         
643 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
644
645         * NEWS:
646
647         Update NEWS for 2.23.6 release.
648         
649 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
650
651         * backend/impress/impress-document.c:
652         * backend/impress/render.h:
653         * libdocument/ev-document-factory.c:
654         * libdocument/ev-document-factory.h:
655         * libdocument/ev-document-links.h:
656         * libdocument/ev-document-misc.c:
657         * libdocument/ev-document-misc.h:
658         * properties/ev-properties-main.c:
659         * properties/ev-properties-view.c:
660         * properties/ev-properties-view.h:
661         * shell/eggfindbar.c:
662         * shell/eggfindbar.h:
663         * shell/ev-application.c:
664         * shell/ev-application.h:
665         * shell/ev-jobs.h:
666         * shell/ev-message-area.h:
667         * shell/ev-navigation-action.c:
668         * shell/ev-navigation-action.h:
669         * shell/ev-open-recent-action.c:
670         * shell/ev-open-recent-action.h:
671         * shell/ev-page-action-widget.c:
672         * shell/ev-page-action.c:
673         * shell/ev-page-action.h:
674         * shell/ev-page-cache.h:
675         * shell/ev-password-view.h:
676         * shell/ev-password.h:
677         * shell/ev-pixbuf-cache.h:
678         * shell/ev-properties-fonts.c:
679         * shell/ev-sidebar-attachments.c:
680         * shell/ev-sidebar-links.c:
681         * shell/ev-sidebar-links.h:
682         * shell/ev-sidebar-thumbnails.c:
683         * shell/ev-sidebar-thumbnails.h:
684         * shell/ev-sidebar.c:
685         * shell/ev-sidebar.h:
686         * shell/ev-stock-icons.c:
687         * shell/ev-tooltip.h:
688         * shell/ev-view.c:
689         * shell/ev-view.h:
690         * shell/ev-window.c:
691         * shell/ev-window.h:
692         * shell/main.c:
693
694         More #include cleanups. Again: reordering, single gtk.h
695         includes and other stuff.
696
697 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
698
699         * shell/eggfindbar.c:
700         * shell/ev-application.c:
701         * shell/ev-message-area.c:
702         * shell/ev-navigation-action.c:
703         * shell/ev-open-recent-action.c:
704         * shell/ev-page-action-widget.c:
705         * shell/ev-page-action.c:
706         * shell/ev-password-view.c:
707         * shell/ev-properties-dialog.c:
708         * shell/ev-properties-fonts.c:
709         * shell/ev-sidebar-attachments.c:
710         * shell/ev-sidebar-page.c:
711         * shell/ev-sidebar-thumbnails.c:
712         * shell/ev-stock-icons.c:
713         * shell/ev-tooltip.c:
714         * shell/ev-view.c:
715         * shell/ev-window.c:
716         * shell/main.c:
717
718         Cleanup many #include statements: reorder so that a
719         generic-to-specific order is used, use single gtk.h
720         includes, and some other cleanups.
721
722 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * shell/ev-jobs.h:
725
726         Add gio header.
727         
728 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
731         (ev_document_fc_mutex_trylock):
732         * shell/Makefile.am:
733         * shell/ev-job-queue.[ch]:
734         * shell/ev-job-scheduler.[ch]:
735         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
736         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
737         (ev_job_run), (ev_job_cancel), (ev_job_failed),
738         (ev_job_failed_from_error), (ev_job_succeeded),
739         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
740         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
741         (ev_job_links_class_init), (ev_job_render_init),
742         (notify_page_ready), (ev_job_render_page_ready),
743         (ev_job_render_run), (ev_job_render_class_init),
744         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
745         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
746         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
747         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
748         (ev_job_save_dispose), (ev_job_save_run),
749         (ev_job_save_class_init), (ev_job_print_init),
750         (ev_job_print_dispose), (ev_job_print_run),
751         (ev_job_print_class_init):
752         * shell/ev-page-cache.c:
753         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
754         (check_job_size_and_unref), (move_one_job),
755         (copy_job_to_job_info), (add_job),
756         (ev_pixbuf_cache_add_jobs_if_needed):
757         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
758         (job_fonts_finished_cb), (job_fonts_updated_cb),
759         (ev_properties_fonts_set_document):
760         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
761         (ev_sidebar_links_set_document):
762         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
763         (ev_sidebar_thumbnails_set_document),
764         (ev_sidebar_thumbnails_clear_job):
765         * shell/ev-view-private.h:
766         * shell/ev-view.c:
767         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
768         (ev_window_refresh_window_thumbnail), (password_dialog_response),
769         (ev_window_clear_load_job), (ev_window_clear_reload_job),
770         (ev_window_load_job_cb), (ev_window_reload_job_cb),
771         (window_open_file_copy_ready_cb), (ev_window_open_uri),
772         (ev_window_reload_document), (ev_window_clear_save_job),
773         (ev_window_save_job_cb), (file_save_dialog_response_cb),
774         (ev_window_clear_print_job), (ev_window_print_job_cb),
775         (ev_window_print_dialog_response_cb):
776         * shell/main.c: (main):
777
778         Rework the jobs system in order to make it simpler and more
779         extensible. It allows to run jobs in the main loop instead of
780         using a thread when it's appropriate like the fonts job. Now it's
781         also possible to cancel jobs that are currently running. 
782         
783 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * libdocument/ev-debug.c: (profile_init):
786
787         Create the hash table also when profiling service is enabled for
788         all sections.
789         
790 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * libdocument/ev-debug.[ch]: (ev_profiler_start),
793         (ev_profiler_stop):
794         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
795         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
796         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
797         (ev_job_print_run):
798         * shell/main.c: (main):
799
800         Add a profile mode available when debug is enabled. Add profilers
801         in ev-jobs.
802         
803 2008-07-23  Götz Waschk <waschk@mandriva.org>
804
805         * configure.ac: Correctly build desktop file. Fixes
806         bug #544237.
807
808 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
809
810         * configure.ac:
811         
812         Update for release 2.23.5.
813
814 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
815
816         * NEWS:
817
818         Update NEWS for 2.23.5 release.
819         
820 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
821
822         * shell/ev-window.c: (ev_window_state_event),
823         (ev_window_class_init):
824
825         Intercept window manager's fullscreen request in order to run/stop
826         fullscreen mode. Fixes bug #493541.
827         
828 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * shell/ev-window.c: (find_bar_visibility_changed_cb):
831
832         Restart the job search when the find bar is opened for the second
833         time. Fixes bug #531956.
834         
835 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
838         (get_document_from_uri):
839
840         Make sure we always return a valid error struct when
841         get_document_from_uri fails. Fixes nautilus crash, see bug
842         #542548.
843         
844 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
845
846         * libdocument/ev-transition-effect.c
847         (ev_transition_effect_type_get_type),
848         (ev_transition_effect_alignment_get_type),
849         (ev_transition_effect_direction_get_type):
850         
851         Fixes bug #542924. Makes enums static to fix Solaris build.
852
853 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * shell/ev-view.c: (ev_view_key_press_event):
856
857         Add '.' keybinding for blanking the screen in presentation
858         mode. Fixes bug #542001.
859         
860 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * libdocument/ev-document-misc.c:
863         (ev_document_misc_pixbuf_from_surface):
864
865         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
866         #540950.
867         
868 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
869
870         * backend/comics/comics-document.c (comics_document_load):
871         * backend/comics/comicsdocument.evince-backend.in:
872         * configure.ac:
873         * thumbnailer/evince-thumbnailer-comics.schemas.in:
874         
875         Added support for 7-zip based cb7 comic book. Patch by
876         Kartik Rustagi. Fixes bug #532312.
877
878 2008-06-24  Bastien Nocera  <hadess@hadess.net>
879
880         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
881         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
882         Fixes bug #539972.
883
884 2008-06-24  Bastien Nocera  <hadess@hadess.net>
885
886         * shell/Makefile.am:
887         * shell/ev-application.c (ev_application_init),
888         (ev_application_get_media_keys):
889         * shell/ev-application.h:
890         * shell/ev-marshal.list:
891         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
892         (proxy_destroy), (on_media_player_key_pressed),
893         (ev_media_player_keys_init), (ev_media_player_keys_focused),
894         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
895         * shell/ev-media-player-keys.h:
896         * shell/ev-window.c (ev_window_go_previous_page),
897         (ev_window_go_next_page), (ev_window_go_first_page),
898         (ev_window_go_last_page), (ev_window_start_presentation),
899         (ev_window_dispose), (view_actions_focus_in_cb):
900         * shell/ev-window.h: When building with D-Bus support, listen
901         for multimedia key events from gnome-settings-daemon. This allows
902         to go to the next/previous/first/last pages using, respectively,
903         Next/Previous/Rewing/Fast Forward. The Play button is used to start
904         a presentation. Fixes bug #539971.
905
906 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
907
908         * configure.ac:
909         
910         Update for release 2.23.4.
911
912 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * NEWS:
915
916         Update news for 2.23.4 release.
917         
918 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
919
920         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
921         * shell/ev-sidebar-thumbnails.c:
922         (ev_sidebar_thumbnails_set_loading_icon),
923         (ev_sidebar_thumbnails_refresh):
924         * shell/ev-window.c: (ev_window_error_message),
925         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
926         (ev_window_set_document):
927
928         Do not crash opening documents with no pages and show a warning
929         message in the message area. Fixes bugs #537574 and #171588.
930         
931 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * shell/Makefile.am:
934         * shell/ev-file-monitor.[ch]:
935         * shell/ev-window.c: (ev_window_document_changed),
936         (ev_window_clear_reload_job), (ev_window_load_job_cb),
937         (ev_window_reload_job_cb), (ev_window_open_uri),
938         (ev_window_reload_document), (ev_window_cmd_view_reload),
939         (ev_window_dispose):
940
941         Automaticly reload the document when the file has changed on
942         disk. Bug #304249.
943         
944 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
945
946         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
947         * libdocument/ev-image.c: (ev_image_save_tmp):
948         * libdocument/ev-module.c: (ev_module_load):
949         * shell/ev-application.c: (ev_application_shutdown),
950         (ev_application_get_print_settings):
951         * shell/ev-sidebar-attachments.c:
952         (ev_sidebar_attachments_button_press),
953         (ev_sidebar_attachments_drag_data_get):
954         * shell/ev-window.c: (window_save_file_copy_ready_cb),
955         (ev_window_print_finished), (ev_window_print_send),
956         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
957         (ev_window_preview_print_finished), (ev_window_do_preview_print),
958         (ev_window_cmd_preview_print):
959         * shell/main.c: (load_files_remote):
960         Fix some build warnings under GCC 4.3.0. (#537535).
961
962 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
963
964         * shell/ev-jobs.c: (ev_job_render_dispose):
965
966         Fix a crash in debug mode. Patch by Daniel M German.
967         
968 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
969
970         * shell/ev-window.c:
971
972         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
973         
974 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * shell/ev-window.c: (ev_window_print_send),
977         (ev_window_do_preview_print):
978
979         Use the window title as print job name instead of just
980         "evince-print". Fixes bug #534493.
981         
982 2008-05-19  Frederic Peters  <fpeters@0d.be>
983
984         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
985         Bug #533897.
986
987 2008-05-19  Frederic Peters  <fpeters@0d.be>
988
989         * help/reference/Makefile.am: added missing libevmountoperation to
990         gtkdoc-scanobj libraries.  Bug #533896.
991
992 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
993
994         * properties/ev-properties-view.c (get_default_user_units):
995         Fixes check for default units string translation. Bug #533323.
996
997 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
998
999         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1000         be an iks_free(). Fix an array overflow in the XML parser that
1001         would occur whenever the number of attributes in a tag was greater
1002         than 0 and divisible by 6. Fixes GNOME bug #530852.
1003
1004 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * backend/djvu/djvu-document-private.h:
1007         * backend/djvu/djvu-links.c:
1008         * backend/djvu/djvu-text.c:
1009         * backend/djvu/djvu-document.c: (djvu_handle_events),
1010         (djvu_wait_for_message), (djvu_document_load),
1011         (document_get_page_size), (djvu_document_render),
1012         (djvu_document_thumbnails_get_thumbnail),
1013         (djvu_document_file_exporter_end):
1014
1015         Make sure load job doesn't finish successfully when the document
1016         is not successfully decoded by libdjvu. Fixes bug #530202.
1017         
1018 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * configure.ac:
1021         * libdocument/Makefile.am:
1022         * libdocument/ev-debug.[ch]:
1023         * libdocument/ev-document.c:
1024         * shell/ev-jobs.c: (ev_job_links_dispose),
1025         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1026         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1027         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1028         (ev_job_render_page_ready), (ev_job_render_run),
1029         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1030         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1031         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1032         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1033         (ev_job_print_new), (ev_job_print_run):
1034         * shell/main.c: (main):
1035
1036         Add debug mode based on gedit code. Add debug messages in
1037         ev-jobs.
1038         
1039 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * libdocument/ev-document-factory.c: (get_document_from_uri):
1042
1043         Fix memory leak.
1044         
1045 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1046
1047         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1048         (get_mime_type_from_data), (get_document_from_uri),
1049         (ev_document_factory_get_document):
1050         
1051         Improved error message about file opening failture.
1052         Bug #529129.
1053
1054 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1055
1056         * data/evince-toolbar.xml:
1057         
1058         Allow to add SaveAs to toolbar.
1059
1060 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * shell/ev-view-private.h:
1063         * shell/ev-view.[ch]: (ev_view_button_release_event),
1064         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1065         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1066         (ev_view_update_primary_selection), (clear_link_selected),
1067         (ev_view_copy_link_address):
1068         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1069
1070         Update also the primary selection when copying a link
1071         address. Fixes bug #520855.
1072         
1073 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1074
1075         * libdocument/ev-document-factory.c: (get_document_from_uri):
1076
1077         Use the pixbuf backend only when the mime type is not supported by
1078         any of the other backend so that tiff documents, for instance, are
1079         handled by the tiff backend instead of the pixbuf backend. fixes
1080         bug #520290.
1081         
1082 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1083
1084         * cut-n-paste/Makefile.am:
1085
1086         Add evmountoperation to subdirs list.
1087         
1088 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1089
1090         * configure.ac:
1091
1092         Fix libspectre check in configure script. Fixes bug #528549.
1093         
1094 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * configure.ac:
1097         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1098         * shell/Makefile.am:
1099         * shell/ev-window.c: (ev_window_load_remote_failed),
1100         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1101
1102         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1103         open documents in remote locations that are not mounted.
1104         
1105 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1108         (bitmap_convert_msb8):
1109         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1110         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1111
1112         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1113         
1114 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1117         (ev_job_render_new), (ev_job_render_set_selection_info),
1118         (ev_job_render_run):
1119         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1120         (check_job_size_and_unref),
1121         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1122         (add_job), (ev_pixbuf_cache_get_selection_surface):
1123
1124         Create the render context needed for rendering a page in the render
1125         thread so that we don't block the main thread. Simplify
1126         EvJobRender API.
1127         
1128 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * libdocument/Makefile.am:
1131         * libdocument/ev-page.[ch]:
1132         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1133         (ev_render_context_new), (ev_render_context_set_page):
1134         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1135         (ev_form_field_finalize), (ev_form_field_class_init):
1136         * libdocument/ev-document-forms.[ch]:
1137         (ev_document_forms_get_form_fields):
1138         * libdocument/ev-document.[ch]: (ev_document_get_page),
1139         (ev_document_get_page_size), (ev_document_get_page_label):
1140         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1141         (ev_job_render_run), (ev_job_thumbnail_new),
1142         (ev_job_thumbnail_run), (ev_job_print_run):
1143         * shell/ev-page-cache.c: (ev_page_cache_new):
1144         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1145         (check_job_size_and_unref), (add_job):
1146         * shell/ev-sidebar-thumbnails.c: (add_range):
1147         * shell/ev-view.c: (ev_view_form_field_get_region),
1148         (ev_view_form_field_button_create_widget),
1149         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1150         (ev_view_handle_form_field), (ev_view_size_allocate),
1151         (get_selected_text):
1152         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1153         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1154         (pdf_document_get_page), (pdf_document_get_page_label),
1155         (pdf_document_render), (pdf_document_get_info),
1156         (pdf_document_document_iface_init),
1157         (pdf_document_thumbnails_get_thumbnail),
1158         (pdf_document_thumbnails_get_dimensions),
1159         (pdf_document_file_exporter_do_page),
1160         (pdf_selection_render_selection),
1161         (pdf_selection_get_selected_text),
1162         (pdf_selection_get_selection_region),
1163         (pdf_selection_get_selection_map),
1164         (pdf_document_forms_get_form_fields),
1165         (pdf_document_forms_form_field_text_get_text),
1166         (pdf_document_forms_form_field_text_set_text),
1167         (pdf_document_forms_form_field_button_set_state),
1168         (pdf_document_forms_form_field_button_get_state),
1169         (pdf_document_forms_form_field_choice_get_item),
1170         (pdf_document_forms_form_field_choice_get_n_items),
1171         (pdf_document_forms_form_field_choice_is_item_selected),
1172         (pdf_document_forms_form_field_choice_select_item),
1173         (pdf_document_forms_form_field_choice_toggle_item),
1174         (pdf_document_forms_form_field_choice_unselect_all),
1175         (pdf_document_forms_form_field_choice_set_text),
1176         (pdf_document_forms_form_field_choice_get_text):
1177         * backend/ps/ev-spectre.c: (ps_document_get_page),
1178         (ps_document_get_page_size), (ps_document_get_page_label),
1179         (ps_document_render), (ps_document_document_iface_init),
1180         (ps_document_file_exporter_do_page):
1181         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1182         (tiff_document_render), (tiff_document_render_pixbuf),
1183         (tiff_document_file_exporter_do_page):
1184         * backend/pixbuf/pixbuf-document.c:
1185         (pixbuf_document_get_page_size):
1186         * backend/comics/comics-document.c:
1187         (comics_document_get_page_size), (comics_document_render_pixbuf):
1188         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1189         (djvu_document_render), (djvu_selection_get_selected_text),
1190         (djvu_document_thumbnails_get_thumbnail),
1191         (djvu_document_file_exporter_do_page),
1192         (djvu_document_find_get_result):
1193         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1194         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1195         (dvi_document_thumbnails_get_thumbnail),
1196         (dvi_document_file_exporter_do_page):
1197         * backend/impress/impress-document.c:
1198         (impress_document_get_page_size),
1199         (impress_document_render_pixbuf):
1200         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1201
1202         Add EvPage so that we can hold a reference to the backend
1203         page. Form fields keep now a reference to the poppler page
1204         improving performance since we don't have to create/destroy the
1205         poppler field for every form operation. This will be needed for
1206         annotations too.
1207         
1208 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * data/evince-ui.xml:
1211         * shell/ev-window.c:
1212
1213         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1214         
1215 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * configure.ac:
1218         * backend/ps/Makefile.am:
1219
1220         Remove gs stuff from ps backend.
1221         
1222 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * configure.ac:
1225         * backend/pdf/ev-poppler.cc:
1226
1227         Bump poppler requirement to 0.8.0.
1228         
1229 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1230
1231         * NEWS:
1232         * configure.ac:
1233
1234         Update for release 2.22.1.1
1235
1236 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1237
1238         * configure.ac:
1239
1240         Fix build (again) when poppler version is 0.6
1241         
1242 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * backend/djvu/djvu-links.c: (build_tree):
1245
1246         Make sure link title is a valid utf8 string. Fixes bug #526517.
1247         
1248 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * configure.ac:
1251
1252         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1253         #526799.
1254         
1255 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1256
1257         * configure.ac:
1258         
1259         Update for release 2.22.1.
1260
1261 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * NEWS:
1264
1265         Update for upcoming release.
1266
1267 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * configure.ac:
1270         * backend/dvi/dvidocument.evince-backend.in:
1271
1272         Add compressed dvi to the list of supported mime types. Patch by
1273         Ed Catmur. Fixes bug #307087.
1274
1275 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1278
1279         Fix a crash when printing a range that doesn't specify the start or
1280         end page. Fixes bug #524288.
1281
1282 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * shell/ev-window.c: (ev_window_cmd_continuous),
1285         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1286         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1287         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1288         (ev_window_run_presentation), (ev_window_stop_presentation),
1289         (ev_window_cmd_view_presentation),
1290         (ev_window_cmd_leave_fullscreen),
1291         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1292
1293         Do not unfullscreen and fullscreen again the window when changing
1294         from fullscreen to presentation mode and vice versa. Fixes bug
1295         #524112.
1296         
1297 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1298
1299         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1300
1301         Do not crash when thumbnail failed to render in PS backend. Fixes
1302         bug #525015.
1303         
1304 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1307         (ev_window_load_file_remote), (ev_window_open_uri):
1308
1309         Handle errors when opening remote files.
1310         
1311 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1314
1315         Only grab the focus for the current visible proxy widget. Fixes
1316         bug #521224.
1317         
1318 2008-03-30  Emil Soleyman  <emil@nishra.com>
1319
1320         * shell/ev-window.c: (launch_external_uri):
1321         
1322         Reuse g_app_info_launch_default_for_uri to
1323         save some code and fix bug #525009.
1324
1325 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1326
1327         * shell/ev-window.c (image_save_dialog_response_cb):
1328
1329         Use g_str_has_suffix. See bug #523069.
1330
1331 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * configure.ac:
1334
1335         Add a configure option to enable/diable DBus. Patch by Rémi
1336         Cardona. Fixes bug 521797.
1337
1338 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1341
1342         Fix printing in documents with rotated pages. Patch by Eugen
1343         Dedu. Fixes bug #512648.
1344         
1345 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1348         (ev_link_from_action):
1349
1350         Fix warning messages.
1351         
1352 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * shell/ev-window.c: (image_save_dialog_response_cb):
1355
1356         Do not append the extension to filename when saving an image
1357         if the filename alredy contains the extension. Fixes bug #523069.
1358         
1359 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * shell/ev-view.[ch]: (ev_view_find_cancel):
1362         * shell/ev-window.c: (find_bar_close_cb):
1363
1364         Cancel the find operation when the find bar is closed. Fixes bug
1365         #508845.
1366         
1367 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1368
1369         * backend/ps/psdocument.evince-backend.in:
1370
1371         Make ps backend module resident. Fixes bug #520607.
1372         
1373 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * shell/ev-jobs.c: (ev_job_print_run):
1376
1377         Invert collate action in order to work as expected, fix reverse
1378         printing so that it doesn't start with a blank page and fix number
1379         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1380         
1381 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1384
1385         Fix build with poppler <= 0.7.2
1386         
1387 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * libdocument/ev-document-misc.c:
1390         (ev_document_misc_surface_from_pixbuf):
1391
1392         Fix selections with poppler-splash.
1393         
1394 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * configure.ac:
1397         * backend/pdf/ev-poppler.cc:
1398
1399         Fix build with poppler >= 0.7.2
1400         
1401 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1402
1403         * configure.ac:
1404         
1405         Update for release 2.22.0
1406
1407 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * NEWS:
1410
1411         Update for upcoming release.
1412
1413 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1414
1415         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1416
1417         Bug 495107 – Handle print dialog responses correctly
1418
1419         Correctly handle print dialog response. Properly fixes
1420         the above mentioned bug.
1421
1422 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1425
1426         Make sure print job is only run when the print button is
1427         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1428         
1429 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * backend/pdf/pdfdocument.evince-backend.in:
1432         * libdocument/ev-backends-manager.c:
1433         (ev_backends_manager_load_backend),
1434         (ev_backends_manager_get_document):
1435         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1436
1437         Allow making backend modules resident. This is needed only for
1438         some backends like pdf to avoid registering glib types more than
1439         once.
1440         
1441 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * backend/comics/comics-document.c:
1444         * backend/djvu/djvu-document.c:
1445         * backend/impress/impress-document.c:
1446         * backend/pdf/ev-poppler.cc:
1447         * backend/pixbuf/pixbuf-document.c:
1448         * backend/ps/ev-spectre.c:
1449         * backend/ps/ps-document.c:
1450         * backend/tiff/tiff-document.c:
1451         * libdocument/ev-document.h:
1452         * properties/ev-properties-main.c:
1453
1454         Use g_type_module_add_interface instead of
1455         g_type_add_interface_static. Fixes bug #519679.
1456         
1457 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1458
1459         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1460         Added. Returns whether the animation has everything necessary to run.
1461         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1462         is ready just because it's been created. Fixes #519106.
1463         (draw_one_page): Do not show the "Loading..." text in presentation
1464         mode, there was a slim probability that this could happen.
1465
1466 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1469
1470         Duplicate mime_type string before freeing it so that it doesn't
1471         always fail when getting mime type from uri. Fixes bug #518874.
1472         
1473 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1476
1477         Fix a crash when a choice form field doesn't have any item
1478         selected. Fixes bug #518831
1479         
1480 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1481
1482         * shell/ev-window.c (ev_window_clear_temp_file):
1483         Use g_file_has_prefix instead of renamed
1484         g_file_contains_file.
1485
1486         * configure.ac:
1487         Require new glib for above change.
1488         
1489 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * libdocument/ev-image.c: (ev_image_finalize),
1492         (ev_image_save_tmp):
1493
1494         Return a real uri instead of a filename when saving an
1495         image. Fixes images drag an drop from evince to nautilus. 
1496         
1497 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * backend/pdf/ev-poppler.cc:
1500         (pdf_document_images_get_image_mapping):
1501
1502         Return the image list in the right order. Fixes bug #516237.
1503         
1504 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1505
1506         * backend/impress/impress-document.c:
1507         (impress_document_thumbnails_get_thumbnail):
1508
1509         Remove unused variable to avoid a compiler warning.
1510
1511 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1512
1513         * configure.ac:
1514         
1515         Update for release 2.21.91.
1516
1517 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * configure.ac:
1520         * shell/Makefile.am:
1521         * shell/ev-application.[ch]:
1522         * shell/ev-sidebar-links.c:
1523         * shell/ev-utils.[ch]:
1524         * shell/ev-window.[ch]:
1525
1526         Remove libgnomeprint support. Fixes bug #512370.
1527         
1528 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1529
1530         * thumbnailer/evince-thumbnailer.c: (main):
1531
1532         Initialize glib type system before using it. Fixes bug #513934.
1533         
1534 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * properties/ev-properties-main.c:
1537
1538         Add missing #include.
1539         
1540 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1541
1542         * configure.ac:
1543         * backend/djvu/djvu-document.c: (djvu_document_render):
1544         * backend/tiff/tiff-document.c: (tiff_document_render):
1545
1546         Use the new cairo function cairo_format_stride_for_width when
1547         available. Fixes bug #482720.
1548
1549 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1550
1551         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1552         (get_mime_type_from_data), (get_document_from_uri):
1553
1554         Use g_content_type_guess() only when slow is true in
1555         get_document_from_uri(). Fix several memory leaks.
1556         
1557 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1558
1559         * libdocument/ev-document-factory.c:
1560         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1561         (get_document_from_uri):
1562
1563         Use g_content_type_guess () to get mimetype for files.
1564         Bug #510401.
1565
1566 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * thumbnailer/Makefile.am:
1569
1570         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1571         
1572 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1573
1574         * configure.ac:
1575
1576         Fix build with --without-libgnome. Fixes bug #512771.
1577         
1578 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1579
1580         * backend/dvi/Makefile.am: Install only dvi
1581         module. Fixes bug #512718.
1582
1583 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1584
1585         * properties/ev-properties-main.c: (nautilus_module_initialize):
1586         
1587         Initialize backends in properties tab. Fixes bug
1588         #512720.
1589
1590 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1591
1592         * properties/Makefile.am: No need to link with 
1593         libraries. Fixes bug #512719.
1594
1595 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1596
1597         * NEWS:
1598         * configure.ac:
1599         
1600         Update for release 2.21.90.
1601
1602 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * shell/ev-window.c: (ev_window_cmd_escape):
1605
1606         Fix compile warning.
1607         
1608 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1611
1612         Fix printing in dvi backend when filename contains white
1613         espaces. Fixes bug #502839.
1614         
1615 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1618         (screensaver_disable_x11):
1619         * shell/Makefile.am:
1620         * shell/xdg-user-dir-lookup.c: Removed
1621         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1622         * shell/ev-view.c: (ev_view_presentation_transition_start):
1623         * shell/ev-window.c: (ev_window_cmd_file_open),
1624         (ev_window_cmd_save_as), (presentation_set_timeout):
1625
1626         Remove #ifdefs that are no longer needed.
1627         
1628 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * shell/ev-view.[ch]: (ev_view_button_release_event),
1631         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1632         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1633         (ev_window_cmd_escape):
1634
1635         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1636         
1637 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * configure.ac:
1640         * backend/comics/comics-document.c: (comics_document_load):
1641         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1642         (ev_attachment_set_property), (ev_attachment_init),
1643         (ev_attachment_save), (ev_attachment_launch_app),
1644         (ev_attachment_open):
1645         * libdocument/ev-document-factory.c: (get_document_from_uri):
1646         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1647         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1648         * shell/ev-jobs.c:
1649         * shell/ev-password.c: (ev_password_dialog_set_property),
1650         (ev_password_dialog_save_password):
1651         * shell/ev-sidebar-attachments.c:
1652         (ev_sidebar_attachments_drag_data_get):
1653         * shell/ev-window-title.c: (get_filename_from_uri):
1654         * shell/ev-window.c: (ev_window_clear_temp_file),
1655         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1656         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1657         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1658         (launch_external_uri), (image_save_dialog_response_cb),
1659         (attachment_save_dialog_response_cb):
1660         * shell/main.c: (load_files), (load_files_remote), (main):
1661         * thumbnailer/evince-thumbnailer.c: (main):
1662
1663         Port to gio and drop gnome-vfs dependency. Fixes bug
1664         #510401. Based on patch by Cosimo Cecchi.
1665         
1666 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1667
1668         * NEWS:
1669
1670         Fixed formatting inconsistencies (spaces vs. tabs)
1671
1672 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1673
1674         * shell/ev-window.c:
1675
1676         Use top/up/bottom/down arrows instead of
1677         first/left/last/right in the toolbar and menu actions.
1678         This fixes issues with RTL languages and is visually
1679         consistent with the page view. Fixes bug #170081.
1680
1681 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1682
1683         * NEWS:
1684
1685         Fixed some inaccuracies pointed out by Carlos Garcia
1686         Campos.
1687
1688 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1689
1690         * NEWS:
1691         * data/evince.schemas.in:
1692         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1693
1694         Override PDF restrictions by default. Fixes bug #382700.
1695
1696 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1697
1698         * NEWS: Updated for upcoming release
1699
1700 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1703
1704         Fix memory leak.
1705         
1706 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1707
1708         * shell/ev-window.c: (register_custom_actions):
1709         
1710         Added comment for translators
1711
1712 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * shell/ev-view.c: (ev_view_button_release_event):
1715
1716         Do not create the idle function for kinetic scrolling if we are
1717         not in a drag operation.
1718
1719 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1720
1721         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1722         (ev_view_button_press_event), (ev_view_motion_notify_event),
1723         (ev_view_button_release_event):
1724
1725         Restore cursor after autoscrolling. Fixes bug #509958.
1726
1727 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * configure.ac:
1730         * backend/pdf/ev-poppler.cc:
1731         (pdf_document_images_get_image_mapping),
1732         (pdf_document_images_get_image),
1733         (pdf_document_document_images_iface_init):
1734         * libdocument/ev-document-images.[ch]:
1735         (ev_document_images_get_image_mapping),
1736         (ev_document_images_get_image):
1737         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1738         (ev_image_get_id), (ev_image_save_tmp):
1739         * shell/ev-jobs.c: (ev_job_render_run):
1740         * shell/ev-view.c: (ev_view_drag_data_get):
1741         * shell/ev-window.c: (image_save_dialog_response_cb),
1742         (ev_view_popup_cmd_copy_image):
1743
1744         Do not render images when rendering the page but on demand. It
1745         reduces the memory comsumption.
1746         
1747 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1748
1749         * configure.a:
1750         * shell/ev-password.c:
1751
1752         Make gnome-keyring optional. Fixes bug #509676.
1753         
1754 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1755
1756         * shell/ev-pixbuf-cache.c: (add_job):
1757
1758         Initialize include_images variable as FALSE instead of TRUE.
1759         
1760 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1761
1762         * configure.ac:
1763         * cut-n-paste/Makefile.am:
1764         * cut-n-paste/fileformatchooser/Makefile.am:
1765         * cut-n-paste/fileformatchooser/egg-macros.h:
1766         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1767         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1768         * shell/Makefile.am:
1769         * shell/ev-utils.c:
1770         (file_chooser_dialog_add_writable_pixbuf_formats),
1771         (get_gdk_pixbuf_format_by_extension):
1772         * shell/ev-utils.h:
1773         * shell/ev-window.c: (ev_window_error_message),
1774         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1775         
1776         Simplify image format selection on save.
1777
1778 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1779
1780         * shell/ev-view.c: (ev_view_scroll_event):
1781         
1782         Repair gorizontal scrolling with shift. Fixes
1783         bug #483412.
1784
1785 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1786         
1787         * MAINTAINERS:
1788
1789         Fix formatting issues.
1790         
1791 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1792
1793         * backend/comics/comics-document.c: (comics_regex_quote):
1794         
1795         Don't overquote special chars except of '. See bug 
1796         502500. Thanks to Tom Parker.
1797
1798 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1799
1800         * MAINTAINERS:
1801         
1802         Added Nickolay and Carlos, since they're doing most of
1803         the releases nowadays.
1804
1805 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1806
1807         * properties/Makefile.am:
1808
1809         Get the nautilus extension dir properly instead of using
1810         a hack. Fixes bug #505359.
1811
1812 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1813
1814         * properties/Makefile.am:
1815         
1816         Install nautilus extension into new place. See bug
1817         #505359. Thanks to Matthias Clasen, Brian Pepple and
1818         Damien Carbery.
1819
1820 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1821
1822         * shell/ev-window.c: (ev_window_get_recent_file_label):
1823         
1824         RTL marker in recent file list. See bug #509076.
1825
1826 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1829         * shell/ev-window.c: (image_save_dialog_response_cb):
1830
1831         Fix compile warnings due to unused variables.
1832         
1833 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1834
1835         * configure.ac:
1836         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1837         * backend/ps/ev-spectre.c: (ps_document_render):
1838
1839         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1840
1841 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1842
1843         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1844         (ev_transition_animation_paint): Implement "fade" effect.
1845
1846 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1847
1848         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1849         (ev_transition_animation_paint): Implement "uncover" effect.
1850
1851 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1852
1853         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1854         (ev_transition_animation_paint): Implement "cover" effect.
1855
1856 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1857
1858         * shell/ev-transition-animation.c (ev_transition_animation_push)
1859         (ev_transition_animation_paint): Implement "push" effect.
1860
1861 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1862
1863         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1864         (ev_transition_animation_paint): Implement "dissolve" effect.
1865
1866 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1867
1868         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1869         (ev_transition_animation_paint): Implement "wipe" effect.
1870
1871 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1872
1873         * shell/ev-transition-animation.c (ev_transition_animation_box)
1874         (ev_transition_animation_paint): Implement "box" effect.
1875
1876 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1877
1878         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1879         (ev_transition_animation_paint): Implement "blinds" effect.
1880
1881 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1882
1883         * shell/ev-transition-animation.c (ev_transition_animation_split)
1884         (ev_transition_animation_paint): Implement "split" effect.
1885
1886 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1887
1888         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1889         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1890         (ev_view_transition_animation_start) 
1891         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1892         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1893         (ev_view_next_page) (ev_view_previous_page):
1894         
1895         Use EvTransitionAnimation to drive page changes in the presentation
1896         mode, the animation will wait to start until both the origin and 
1897         destination page surfaces are available. Fixes #458460.
1898
1899         (draw_loading_text):
1900
1901         Remove workaround for bug #320352, it's now fixed properly.
1902
1903
1904 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1905
1906         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1907         will contain the implementations for page transition animations, at
1908         the moment it just has the "replace" effect.
1909         * shell/Makefile.am: Added these files to build.
1910
1911 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1912
1913         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1914         animations.
1915         * shell/Makefile.am: Added these files to build.
1916
1917 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1918
1919         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1920         implementation to get_effect() in EvDocumentTransitionIface.
1921
1922 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1923
1924         * libdocument/ev-transition-effect.[ch]: New files, define a page
1925         transition effect, at the moment it maps PopplerPageTransition to a
1926         GObject.
1927         * libdocument/Makefile.am: Added these files to build.
1928         * libdocument/ev-document-transition.[ch]
1929         (ev_document_transition_get_effect): New method, gets the
1930         EvTransitionEffect returned by the interface implementation, with
1931         fallback to the "replace" effect.
1932
1933 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1934
1935         * configure.ac:
1936         * cut-n-paste/Makefile.am:
1937         * cut-n-paste/fileformatchooser/Makefile.am:
1938         * cut-n-paste/fileformatchooser/egg-macros.h:
1939         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1940         * shell/Makefile.am:
1941         * shell/ev-window.c: (image_save_dialog_response_cb),
1942         (ev_view_popup_cmd_save_image_as):
1943
1944         Allow exporting images in any format supported by
1945         GdkPixbuf. Fixes bug #500209.
1946         
1947 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * backend/pixbuf/pixbuf-document.c:
1950
1951         More warnings fixed.
1952         
1953 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1954
1955         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1956         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1957         * backend/djvu/djvu-text.h:
1958         * backend/tiff/tiff-document.c: (tiff_document_render):
1959
1960         Fix compile warnings.
1961         
1962 2007-12-28  Christian Persch  <chpe@gnome.org>
1963
1964         * **/*.c: Include config.h. Bug #504721.
1965
1966 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * configure.ac:
1969         * Makefile.am:
1970         * po/POTFILES.in:
1971         * backend/comics/Makefile.am:
1972         * backend/comics/comics-document.[ch]:
1973         * backend/comics/comicsdocument.evince-backend.in:
1974         * backend/djvu/Makefile.am:
1975         * backend/djvu/djvu-document.[ch]:
1976         * backend/djvu/djvudocument.evince-backend.in:
1977         * backend/dvi/Makefile.am:
1978         * backend/dvi/dvi-document.[c]:
1979         * backend/dvi/dvidocument.evince-backend.in:
1980         * backend/impress/Makefile.am:
1981         * backend/impress/impress-document.[ch]:
1982         * backend/impress/impressdocument.evince-backend.in:
1983         * backend/pdf/Makefile.am:
1984         * backend/pdf/ev-poppler.cc:
1985         * backend/pdf/ev-poppler.h:
1986         * backend/pdf/pdfdocument.evince-backend.in:
1987         * backend/pixbuf/Makefile.am:
1988         * backend/pixbuf/pixbuf-document.[ch]:
1989         * backend/pixbuf/pixbufdocument.evince-backend.in:
1990         * backend/ps/Makefile.am:
1991         * backend/ps/ev-spectre.[ch]:
1992         * backend/ps/ps-document.[ch]:
1993         * backend/ps/psdocument.evince-backend.in:
1994         * backend/tiff/Makefile.am:
1995         * backend/tiff/tiff-document.[ch]:
1996         * backend/tiff/tiffdocument.evince-backend.in:
1997         * libdocument/Makefile.am:
1998         * libdocument/ev-backends-manager.[ch]:
1999         * libdocument/ev-module.[ch]:
2000         * libdocument/ev-document.h:
2001         * libdocument/ev-document-factory.[ch]:
2002         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2003         (get_compression_from_mime_type), (get_document_from_uri),
2004         (ev_document_factory_get_document), (file_filter_add_mime_types),
2005         (ev_document_factory_add_filters):
2006         * shell/Makefile.am:
2007         * shell/ev-window-title.c: (get_filename_from_uri):
2008         * shell/main.c: (main):
2009         * thumbnailer/Makefile.am:
2010         * thumbnailer/evince-thumbnailer.c: (main):
2011
2012         Plugin system for backends. Fixes bug #351348.
2013         
2014 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2015
2016         * shell/ev-view-private.h:
2017         * shell/ev-view.c: (ev_view_drag_update_momentum),
2018         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2019         (ev_view_button_release_event), (ev_view_destroy):
2020         
2021         Kinetic scrolling implemented as requested in
2022         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2023
2024 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2025
2026         * data/evince-toolbar.xml:
2027         * data/evince-ui.xml:
2028         * shell/ev-view-private.h:
2029         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2030         (ev_view_button_press_event), (ev_view_motion_notify_event),
2031         (ev_view_button_release_event), (ev_view_init),
2032         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2033         (ev_view_set_cursor):
2034         * shell/ev-view.h:
2035         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2036         (ev_window_cmd_view_autoscroll):
2037         
2038         Autoscroll feature with the context menu. Fixes bug 
2039         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2040
2041 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2042
2043         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2044
2045         Disconnect also page-ready signal when removing a job because the
2046         page size has changed. Thanks to kripken
2047         <kripkensteiner@gmail.com>.
2048
2049 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2050
2051         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2052         
2053         Scroll pages in page entry with mouse wheel. Fixes bug
2054         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2055
2056 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * backend/dvi/Makefile.am:
2059         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2060         (mdvi_cairo_device_init):
2061         * backend/dvi/mdvi-lib/common.h:
2062         * backend/dvi/mdvi-lib/mdvi.h:
2063         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2064         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2065         (mdvi_build_path_from_cwd):
2066
2067         Add ps specials support in dvi backend when libspectre is
2068         present. Fixes bug #386005.
2069         
2070 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * configure.ac:
2073         * backend/ps/Makefile.am:
2074         * backend/ps/ev-spectre.[ch]:
2075         
2076         Use libspectre, if available, for the ps backend. Fixes bugs
2077         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2078
2079 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2080         
2081         * backend/comics/comics-document.c: (comics_document_load):
2082         
2083         Cygwin build issue fix.
2084
2085 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2086
2087         * shell/ev-view.c: (ev_view_set_zoom):
2088
2089         Do not limit the minimum zoom factor when sizing mode is best bit
2090         or fit width. Fixes bug #503805.
2091         
2092 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2095         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2096         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2097         (ev_link_dest_get_property), (ev_link_dest_set_property),
2098         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2099         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2100         (ev_link_dest_new_fitr):
2101         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2102         (goto_fith_dest), (goto_xyz_dest):
2103
2104         Do not change left, top and zoom values when they are null in PDF
2105         destinations. Fixes bug #460658.
2106         
2107 2007-12-10  Christian Persch  <chpe@gnome.org>
2108
2109         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2110         (ev_view_accessible_class_init),
2111         (ev_view_accessible_idle_do_action),
2112         (ev_view_accessible_action_do_action),
2113         (ev_view_accessible_action_get_description),
2114         (ev_view_accessible_action_set_description),
2115         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2116         (ev_view_accessible_factory_init),
2117         (ev_view_accessible_factory_get_accessible_type):
2118         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2119         private data, and G_DEFINE_TYPE. Bug #502843.
2120
2121 2007-12-08  Christian Persch  <chpe@gnome.org>
2122
2123         * shell/ev-metadata-manager.c: (item_free),
2124         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2125         (value_free), (parse_value), (parseItem),
2126         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2127         (save_values): Use GSlice to allocate small amounts of memory. Bug
2128         #475972.
2129
2130 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2133
2134         Restore cursor to normal after a drag operation. Fixes bug
2135         #501603.
2136         
2137 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2138
2139         * NEWS:
2140         * configure.ac:
2141         
2142         Update for release 2.21.1
2143
2144 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * configure.ac:
2147         * cut-n-paste/gedit-message-area/Makefile.am:
2148         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2149         * shell/Makefile.am:
2150         * shell/ev-message-area.[ch]:
2151         * shell/ev-window.c: (ev_window_set_message_area),
2152         (ev_window_error_message_response_cb), (ev_window_error_message),
2153         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2154         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2155         (ev_attachment_popup_cmd_open_attachment),
2156         (attachment_save_dialog_response_cb), (ev_window_set_document),
2157         (ev_window_init):
2158
2159         Use a message area instead of a popup dialog for error
2160         notifications. Fixes bug #337495.
2161         
2162 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2165         (ev_window_run_fullscreen):
2166
2167         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2168         
2169 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * ev-sidebar-thumbnails.c: (update_visible_range),
2172         (ev_sidebar_thumbnails_refresh),
2173         (ev_sidebar_thumbnails_set_document),
2174         (ev_sidebar_thumbnails_support_document):
2175
2176         Show thumbnails for documents with one page. Fixes bug #358751.
2177         
2178 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * shell/ev-window.c:
2181         (ev_window_load_print_settings_from_metadata),
2182         (ev_window_save_print_settings), (ev_window_print_finished),
2183         (ev_window_print_range):
2184
2185         Print settings that are specific to the document are now saved per
2186         document in the metadata file. Fixes bug #488806.
2187         
2188 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2189
2190         * backend/tiff/tiff-document.c: (tiff_document_render):
2191
2192         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2193         
2194 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * shell/ev-application.[ch]: (get_find_string_from_args),
2197         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2198         (ev_application_open_uri_list):
2199         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2200         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2201         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2202         (ev_window_cmd_recent_file_activate),
2203         (ev_window_open_recent_action_item_activated),
2204         (ev_window_print_send), (open_remote_link):
2205         * shell/main.c: (arguments_parse):
2206
2207         Add a command line option for search. Fixes bug #497710.
2208         
2209 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2210
2211         * shell/ev-jobs.c: (ev_job_print_new):
2212
2213         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2214         
2215 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * data/evince-toolbar.xml:
2218         * shell/Makefile.am:
2219         * shell/ev-application.c: (ev_application_init):
2220         * shell/ev-open-recent-action.[ch]:
2221         * shell/ev-window.c:
2222         (ev_window_open_recent_action_item_activated),
2223         (register_custom_actions):
2224
2225         Add an expander to the open toolbar item which pops up a dropdown
2226         menu with the recently used documents. Fixes bug #487215.
2227         
2228 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * shell/ev-window.c: (ev_window_open_uri),
2231         (ev_window_cmd_view_reload):
2232
2233         Do not jump to the first page when reloading by running evince
2234         from the command line. Fixes bug #490847.
2235         
2236 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2237
2238         * shell/ev-window.c: (ev_window_cmd_help_contents):
2239
2240         Plugged memory leak when help file is not found. Fixes bug
2241         #490762.
2242         
2243 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * configure.ac:
2246
2247         Enable djvu, dvi and comics backends by default. Fixes bug
2248         #437121.
2249         
2250 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2251
2252         * configure.ac:
2253         * cut-n-paste/Makefile.am:
2254         * cut-n-paste/recent-files/*: Removed
2255         * help/reference/Makefile.am:
2256         * shell/Makefile.am:
2257         * shell/ev-application.[ch]: (ev_application_shutdown),
2258         (ev_application_init):
2259         * shell/ev-window.c: (ev_window_add_recent),
2260         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2261
2262         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2263         
2264 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2265
2266         * shell/ev-window.c: (launch_external_uri):
2267
2268         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2269         and report error if the URL is not supported (#489910).
2270
2271 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2272
2273         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2274         (pdf_document_file_exporter_begin_page),
2275         (pdf_document_file_exporter_end_page):
2276
2277         Fix printing with poppler splash backend. Fixes bug #489774.
2278         
2279 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2282         * shell/ev-print-job.c: (ev_print_job_class_init):
2283
2284         Fix a crash when printing with the gnome-print dialog. Fixes bug
2285         #488939.
2286         
2287 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2288
2289         * backend/pixbuf/pixbuf-document.c:
2290
2291         Fix an implicit function definition warning (#487655)
2292
2293 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2294
2295         * shell/ev-window.c:
2296
2297         Fix conflicting shortcut for view sade pane and presentation.
2298         
2299 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2300
2301         * backend/pdf/ev-poppler.cc:
2302         (pdf_document_file_exporter_begin_page),
2303         (pdf_document_file_exporter_do_page),
2304         (pdf_document_file_exporter_end_page),
2305         (pdf_document_file_exporter_iface_init):
2306         * libdocument/ev-file-exporter.[ch]:
2307         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2308         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2309         (ev_job_print_run):
2310
2311         When printing multiple pages per sheet in reverse option, do not
2312         invert the order of the pages in every sheet, but the order of the
2313         sheets. Do not print blank pages when page range is invalid. Fixes
2314         bugs #484857 and #485521.
2315         
2316 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2319         (ev_job_print_run):
2320         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2321
2322         Respect ranges order when printing more than one range in random
2323         order.
2324         
2325 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2326
2327         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2328         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2329
2330         Rotate also the window icon when document is rotated. Fixes bug
2331         #474681.
2332         
2333 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2334
2335         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2336         (pdf_document_forms_get_form_fields):
2337
2338         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2339         Matthias Drochner.
2340         
2341 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * configure.ac:
2344         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2345
2346         Use poppler_page_render_for_printing() instead of
2347         poppler_page_render() if available when exporting to a ps or pdf
2348         file. Fixes bug #476627.
2349         
2350 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2351
2352         * shell/ev-window.c: (ev_window_run_fullscreen):
2353
2354         Do not show the toolbar in fullscreen mode if the main toolbar is
2355         not visible. Fixes bug #483048.
2356         
2357 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * shell/ev-view.c: (ev_view_button_press_event):
2360
2361         Give priority to form fields over images when deciding whether a
2362         button press event is over an image or form field. It allows edit
2363         form fields when they are over a background image. Fixes bug
2364         #477841.
2365         
2366 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2367
2368         * NEWS:
2369         * configure.ac:
2370         
2371         Update for release 2.20.0
2372
2373 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * backend/pdf/ev-poppler.cc:
2376
2377         Remove #ifdef HAVE_FORMS, so that forms support works again.
2378
2379 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2380
2381         * configure.ac:
2382         * data/evince.desktop.in.in:
2383         
2384         Fixes desktop file issues. See bug #473471.
2385
2386 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2389         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2390         (ev_job_queue_remove_job):
2391         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2392         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2393         * shell/ev-window.c: (ev_window_clear_save_job),
2394         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2395         (ev_window_dispose):
2396
2397         Move save a copy task to its own job so that it's carried out in a
2398         thread avoiding another lock in the main thread. Use
2399         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2400         can be saved to a pathin another file system. Fixes bug #456891.
2401         
2402 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2403
2404         * NEWS:
2405         * configure.ac:
2406         
2407         Update for release 2.19.92
2408
2409 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2410
2411         * configure.ac:
2412         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2413         (pdf_selection_get_selection_region),
2414         (pdf_selection_get_selection_map),
2415         (ev_form_field_from_poppler_field):
2416
2417         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2418         and triple click selections are enabled again now.
2419
2420 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2421
2422         * shell/ev-window.c: (ev_window_add_history):
2423
2424         Make sure not to use the history with documents not supporting
2425         links. Fixes bug #468954.
2426
2427 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * shell/ev-window.c: (ev_window_load_job_cb):
2430
2431         Restart the search when reloading a document with the find bar
2432         visible. Fixes bug #461962.
2433
2434 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2435
2436         * shell/ev-window.c: (setup_document_from_metadata),
2437         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2438
2439         Do not jump to the first page when reloading a document from the
2440         last page.
2441
2442 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2443
2444         * shell/ev-window.c: (update_chrome_flag),
2445         (setup_sidebar_from_metadata),
2446         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2447         (ev_window_cmd_edit_find_next),
2448         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2449         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2450         (find_bar_close_cb), (view_actions_focus_in_cb):
2451
2452         Do not update visibility when changing a chrome flag so that it's
2453         possible to update several flags and update visibility only once
2454         for all of them.
2455
2456 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2457
2458         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2459
2460         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2461         supported by gtk+. Fixes bug #460907.
2462
2463 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2464
2465         * shell/ev-view.c: (view_update_range_and_current_page):
2466
2467         Make sure current-page <= end-page in continuous mode. Fixes bug
2468         #454950.
2469
2470 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * backend/pdf/ev-poppler.cc: (build_tree):
2473
2474         Ignore outline items without a title. Fixes bug #453913.
2475
2476 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2479         (ev_view_button_release_event), (ev_view_leave_notify_event):
2480
2481         Use always drag mouse cursor during a drag operation. Fixes bug
2482         #470564.
2483
2484 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2485
2486         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2487         (pdf_selection_get_selection_region),
2488         (pdf_selection_get_selection_map):
2489
2490         Temporarily disable double and triple selections since it depends on
2491         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2492         released and the update of the external dependency minimal version
2493         approved.
2494
2495 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2498         (pdf_document_file_exporter_do_page):
2499         * libdocument/ev-file-exporter.h:
2500         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2501         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2502
2503         Actually fix printing regressions. Remove orientation from
2504         EvPrintContext since it's redundant.
2505
2506 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2509         * backend/impress/impress-document.c:
2510         (impress_document_document_iface_init):
2511         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2512         * backend/djvu/djvu-document.c:
2513         (djvu_document_document_iface_init),
2514         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2515         * backend/tiff/tiff-document.c:
2516         (tiff_document_document_iface_init):
2517         * backend/pixbuf/pixbuf-document.c:
2518         (pixbuf_document_document_iface_init):
2519         * backend/comics/comics-document.c:
2520         (comics_document_document_iface_init):
2521         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2522         (pdf_selection_render_selection),
2523         (pdf_selection_get_selected_text),
2524         (pdf_selection_get_selection_region),
2525         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2526         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2527         (ev_selection_get_selection_region),
2528         (ev_selection_get_selection_map):
2529         * libdocument/ev-document.[ch]:
2530         * shell/ev-pixbuf-cache.[ch]: (add_job),
2531         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2532         * shell/ev-view-private.h:
2533         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2534         (ev_job_render_run):
2535         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2536         * shell/ev-view.c: (start_selection_for_event),
2537         (ev_view_button_press_event), (ev_view_drag_data_get),
2538         (ev_view_drag_data_received), (ev_view_button_release_event),
2539         (compute_new_selection_text), (compute_selections),
2540         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2541         (ev_view_primary_get_cb):
2542
2543         Add support for double and triple click selections.
2544
2545 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2546
2547         * NEWS:
2548         * configure.ac:
2549
2550         Update for release 2.19.4
2551
2552 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2553
2554         * shell/ev-view-private.h:
2555         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2556         (ev_view_set_highlight_search):
2557         * shell/ev-view.h:
2558         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2559         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2560         (find_bar_visibility_changed_cb):
2561         
2562         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2563
2564 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2567         (pdf_document_file_exporter_begin),
2568         (pdf_document_file_exporter_do_page):
2569         * shell/ev-jobs.c: (ev_job_print_run):
2570         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2571
2572         Create always a portrait cairo surface and rotate when needed for
2573         landscape. It fixes printing problems in real printers.
2574
2575 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2576
2577         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2578         * libdocument/ev-file-exporter.[ch]:
2579         (ev_file_exporter_get_capabilities):
2580         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2581         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2582
2583         Adjust number of pages per row according to page orientation when
2584         printing 2 or 6 pages per sheet.
2585
2586 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * shell/ev-window.c: (ev_window_print_send):
2589
2590         Reset also cups setting to 1 when printing multiple pages per
2591         sheet. Fixes bug #468853.
2592
2593 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * libdocument/ev-document-misc.c:
2596         (ev_document_misc_surface_rotate_and_scale):
2597
2598         Use directly cairo_surface_get_content() when creating a similar
2599         surface as suggested by Jeff Muizelaar. Thanks again.
2600
2601 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * backend/djvu/djvu-document.c: (djvu_document_render):
2604         * backend/tiff/tiff-document.c: (tiff_document_render):
2605         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2606         * libdocument/ev-document-misc.c:
2607         (ev_document_misc_surface_from_pixbuf),
2608         (ev_document_misc_surface_rotate_and_scale):
2609
2610         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2611         creating page surfaces. Fixes bug #453123. Thank you very much to
2612         Jeff Muizelaar <jeff@infidigm.net>.
2613
2614 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * shell/ev-page-cache.c: (ev_page_cache_new),
2617         (ev_page_cache_get_thumbnail_size):
2618         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2619         (ev_sidebar_thumbnails_set_loading_icon):
2620
2621         Also store in page-cache the dimensions of the thumbnails so that
2622         they can be used to create the correct loading icon in the side
2623         pane. Fixes bug #466857.
2624
2625 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * backend/pdf/ev-poppler.cc:
2628         (pdf_document_thumbnails_get_thumbnail):
2629
2630         Fix thumbnails rotation in pdf documents that include embedded 
2631         thumbnails.
2632
2633 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2634
2635         * backend/pdf/ev-poppler.cc:
2636
2637         Don't use #ifdef in macro expansion. Some compilers don't
2638         like that. Closes bug #467042.
2639
2640 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2641
2642         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2643         
2644         Fixes memory leak in djvu backend.
2645
2646 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2647
2648         * data/icons/32x32/Makefile.am:
2649         * data/icons/32x32/actions/Makefile.am:
2650         * data/icons/32x32/actions/view-page-cont.svg:
2651         * data/icons/32x32/actions/view-page-facing.svg:
2652         * data/icons/48x48/Makefile.am:
2653         * data/icons/48x48/actions/Makefile.am:
2654         * data/icons/48x48/actions/view-page-cont.svg:
2655         * data/icons/48x48/actions/view-page-facing.svg:
2656         
2657         Icons for a new sizes.
2658
2659 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2660
2661         * shell/ev-page-cache.c: (build_height_to_page),
2662         (ev_page_cache_get_height_to_page):
2663         
2664         Fixes invalid read, see bug #466401.
2665
2666 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2669         (set_drag_cursor):
2670         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2671         (configure_item_cursor), (new_pixbuf_from_widget):
2672
2673         Fix multihead problems in toolbar editor. Fixes bug #382055.
2674
2675 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2676
2677         * shell/ev-window.c: (ev_window_cmd_file_open),
2678         (ev_window_cmd_save_as):
2679
2680         Use g_get_user_special_dir when available instead of
2681         xdg_user_dir_lookup.
2682
2683 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2684
2685         * MAINTAINERS:
2686         
2687         Updated according to request on desktop-devel.
2688
2689 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2692
2693         Do not use cairo_rectangle and cairo_clip since we are
2694         not using cairo_fill but cairo_paint. Use the same cairo context
2695         for every page in the same expose event.
2696
2697 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2698
2699         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2700         leak.
2701
2702 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * configure.ac:
2705         * NEWS:
2706
2707         Release 0.9.3
2708
2709 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2710
2711         * libdocument/ev-document-info.h:
2712         * libdocument/ev-document.h:
2713         * shell/ev-page-action.h:
2714         * shell/ev-sidebar-links.h:
2715
2716         Fix a headers problem with ev-link
2717         
2718         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2719         * shell/ev-view-private.h:
2720         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2721         (get_link_area), (ev_view_query_tooltip),
2722         (ev_view_leave_notify_event), (ev_view_destroy),
2723         (ev_view_class_init):
2724
2725         Use new gtk tooltips when available instead of ev-tooltip.
2726         
2727 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2728
2729         * shell/ev-window.c: (update_chrome_visibility),
2730         (ev_window_sidebar_visibility_changed_cb):
2731
2732         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2733         
2734 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * shell/ev-navigation-action.c:
2737         (ev_navigation_action_history_changed),
2738         (ev_navigation_action_set_history):
2739         * shell/ev-navigation-action-widget.c:
2740         (ev_navigation_action_widget_init):
2741         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2742
2743         Fix compile warnings.
2744         
2745 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2746
2747         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2748         (egg_editable_toolbar_dispose):
2749
2750         Fix memory leak.
2751         
2752 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2753
2754         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2755         (screensaver_disable_x11):
2756         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2757         * shell/ev-window.c: (presentation_set_timeout):
2758         * shell/ev-view.c: (ev_view_presentation_transition_start):
2759
2760         Use g_timeout_add_seconds instead of g_timeout_add when
2761         available.
2762         
2763 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2764
2765         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2766
2767         Set horizontal scrollbar policy to AUTOMATIC instead of
2768         NEVER. Workaround for bug #449462.
2769         
2770 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2771
2772         * shell/ev-jobs.c: (ev_job_render_page_ready):
2773
2774         Add page_ready callback to main loop with high priority and hold
2775         a reference to job during idle.
2776         
2777 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * configure.ac:
2780         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2781         (pdf_document_file_exporter_begin),
2782         (pdf_document_file_exporter_do_page),
2783         (pdf_document_file_exporter_get_capabilities):
2784         * libdocument/ev-file-exporter.h:
2785         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2786         * shell/ev-window.c: (ev_window_print_send),
2787         (ev_window_print_dialog_response_cb):
2788
2789         Allow printing multiple pages per sheet. Fixes bug #395573.
2790         
2791 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2792
2793         * shell/ev-view.c: (tip_from_link):
2794         
2795         Check for NULL, fixes bug #460862.
2796
2797 2007-07-29  Christian Persch  <chpe@gnome.org>
2798
2799         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2800         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2801         (ev_window_cmd_preview_print):
2802         
2803         Fixes bug #437681 - blocks while enumerating printers.
2804
2805 2007-07-29  Christian Persch  <chpe@gnome.org>
2806
2807         * shell/ev-window.c: (ev_window_screen_changed):
2808         
2809         Don't use deprecated gtk+ function. See bug #460909.
2810
2811 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * shell/ev-utils.c: (get_num_monitors):
2814         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2815
2816         Do not use display before initializing it. Remove compile
2817         warnings.
2818
2819 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2820
2821         * shell/ev-view.c: (ev_view_class_init):
2822         
2823         Unix-like hjkl bindings added. See bug #458111.
2824
2825 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2826
2827         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2828         * shell/ev-utils.h:
2829         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2830         (ev_view_update_view_size):
2831         * shell/ev-view.h:
2832         * shell/ev-window.c: (ev_window_update_actions),
2833         (setup_view_from_metadata), (ev_window_screen_changed),
2834         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2835         (zoom_control_changed_cb):
2836         * shell/ev-window.h:
2837         
2838         Reorganizes utility functions.
2839
2840 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2841
2842         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2843         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2844         (add_job), (ev_pixbuf_cache_get_surface),
2845         (ev_pixbuf_cache_get_link_mapping),
2846         (ev_pixbuf_cache_get_image_mapping),
2847         (ev_pixbuf_cache_get_form_field_mapping),
2848         (ev_pixbuf_cache_get_text_mapping):
2849         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2850         (notify_page_ready), (ev_job_render_page_ready),
2851         (ev_job_render_run):
2852
2853         Add page_ready signal to notify that page is ready as soon as
2854         possible even if other page elements like links, forms, images or
2855         text mapping are not ready yet.
2856
2857 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2858
2859         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2860         (dvi_document_file_exporter_do_page),
2861         (dvi_document_file_exporter_get_capabilities),
2862         (dvi_document_file_exporter_iface_init):
2863         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2864         (ps_document_file_exporter_do_page),
2865         (ps_document_file_exporter_get_capabilities),
2866         (ps_document_file_exporter_iface_init):
2867         * backend/djvu/djvu-document.c:
2868         (djvu_document_file_exporter_begin),
2869         (djvu_document_file_exporter_end),
2870         (djvu_document_file_exporter_get_capabilities),
2871         (djvu_document_file_exporter_iface_init):
2872         * backend/tiff/tiff-document.c:
2873         (tiff_document_file_exporter_begin),
2874         (tiff_document_file_exporter_get_capabilities),
2875         (tiff_document_document_file_exporter_iface_init):
2876         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2877         (pdf_document_file_exporter_do_page),
2878         (pdf_document_file_exporter_get_capabilities),
2879         (pdf_document_file_exporter_iface_init):
2880         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2881         (ev_file_exporter_get_capabilities):
2882         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2883         (idle_print_handler), (ev_print_job_print):
2884         * shell/ev-jobs.c: (ev_job_print_run):
2885         * shell/ev-window.c: (ev_window_print_send),
2886         (ev_window_print_range):
2887
2888         Use capabilities to know which options should be offered by the
2889         print dialog depending on the document backend.
2890
2891 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2894
2895         Give priority to forms over text to set the cursor.
2896
2897 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * shell/ev-view-private.h:
2900         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2901         (ev_view_leave_notify_event), (ev_view_finalize),
2902         (ev_view_get_property), (ev_view_class_init):
2903
2904         Use IBEAM cursor for text form fields and NORMAL cursor for read
2905         only fields. Remove unused status attribute.
2906
2907 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2910
2911         Update region for current selected items also for checkbox
2912         buttons, since they can behave as radio buttons when they are in a
2913         set.
2914
2915 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2916
2917         * configure.ac:
2918         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2919
2920         Get max length of text form fields.
2921
2922 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2923
2924         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2925         * libdocument/ev-form-field.h:
2926         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2927
2928         Fix build with current poppler cvs head.
2929
2930 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2931
2932         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2933         * shell/eggfindbar.c: (egg_find_bar_init):
2934
2935         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2936         deprecation. Fixes bug #455667
2937
2938 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2939
2940         * NEWS:
2941         * configure.ac:
2942         
2943         Update for release 0.9.2
2944
2945 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2946
2947         * shell/ev-view.c: (ev_view_form_field_text_save),
2948         (ev_view_form_field_choice_save):
2949
2950         Fix a crash when closing whith a form widget visible.
2951
2952 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2953
2954         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2955
2956         Update also the region of the current selected button when
2957         clicking on another button if they are radio buttons.
2958
2959 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2960
2961         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2962         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2963         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2964         (ev_pixbuf_cache_get_link_mapping),
2965         (ev_pixbuf_cache_get_image_mapping),
2966         (ev_pixbuf_cache_get_form_field_mapping),
2967         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2968         * shell/ev-view.c: (ev_view_form_field_get_region),
2969         (ev_view_form_field_button_create_widget),
2970         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2971         (job_finished_cb):
2972
2973         Redraw only form field region instead of the whole page when
2974         reloading a page to show changes on the form field.
2975
2976 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * shell/ev-view.c: (ev_view_form_field_choice_save):
2979
2980         Fix selection of first item in list form fields.
2981
2982 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2985         (ev_pixbuf_cache_reload_page),
2986         (ev_pixbuf_cache_get_form_field_mapping):
2987
2988         Some refactoring to avoid duplicated code.
2989
2990 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * configure.ac:
2993         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2994         (ev_form_field_from_poppler_field),
2995         (pdf_document_forms_get_form_fields),
2996         (pdf_document_forms_form_field_text_get_text),
2997         (pdf_document_forms_form_field_text_set_text),
2998         (pdf_document_forms_form_field_button_set_state),
2999         (pdf_document_forms_form_field_button_get_state),
3000         (pdf_document_forms_form_field_choice_get_item),
3001         (pdf_document_forms_form_field_choice_get_n_items),
3002         (pdf_document_forms_form_field_choice_is_item_selected),
3003         (pdf_document_forms_form_field_choice_select_item),
3004         (pdf_document_forms_form_field_choice_toggle_item),
3005         (pdf_document_forms_form_field_choice_unselect_all),
3006         (pdf_document_forms_form_field_choice_set_text),
3007         (pdf_document_forms_form_field_choice_get_text),
3008         (pdf_document_document_forms_iface_init):
3009         * libdocument/Makefile.am:
3010         * libdocument/ev-form-field.[ch]:
3011         * libdocument/ev-document-forms.[ch]:
3012         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3013         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3014         (add_job), (ev_pixbuf_cache_reload_page),
3015         (ev_pixbuf_cache_get_form_field_mapping):
3016         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3017         * shell/ev-view-private.h:
3018         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3019         (ev_view_handle_cursor_over_xy),
3020         (ev_view_get_form_field_at_location),
3021         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3022         (ev_view_form_field_button_create_widget),
3023         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3024         (ev_view_form_field_text_create_widget),
3025         (ev_view_form_field_choice_save),
3026         (ev_view_form_field_choice_changed),
3027         (ev_view_form_field_choice_create_widget),
3028         (ev_view_handle_form_field), (ev_view_size_allocate),
3029         (ev_view_realize), (draw_end_presentation_page),
3030         (ev_view_button_press_event), (ev_view_remove_all),
3031         (ev_view_motion_notify_event), (ev_view_key_press_event),
3032         (ev_view_enter_notify_event), (highlight_find_results),
3033         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3034         (ev_view_class_init), (page_changed_cb),
3035         (on_adjustment_value_changed), (ev_view_set_presentation),
3036         (merge_selection_region), (ev_view_set_cursor),
3037         (ev_view_reset_presentation_state):
3038         
3039         Merge evince-forms branch.
3040
3041 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3042
3043         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3044
3045         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3046         This script also updates itself from libegg
3047
3048         * cut-n-paste/toolbar-editor/egg*:
3049         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3050         libegg
3051
3052 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3053
3054         * shell/ev-window.c:
3055         
3056         Adds a nice icon to page action during toolbar editing.
3057         See bug #452872.
3058
3059 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3060
3061         * data/evince-toolbar.xml:
3062         * shell/ev-window.c:
3063         
3064         Let user add a presentation and fullscreen icons on toolbar.
3065         See bug #449734.
3066
3067 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3068
3069         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3070
3071         new script to keep in sync with toolbareditor in libegg
3072
3073         * cut-n-paste/toolbar-editor/*: 
3074
3075         Run update-toolbareditor-from-libegg so we are in sync again. 
3076         Fixes bug #452850.
3077         
3078
3079 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3080
3081         * shell/ev-sidebar-links.c: (job_finished_callback):
3082
3083         Do not connect selection changed signal more than once. Fixes bug
3084         #349433.
3085
3086 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3087
3088         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3089
3090         Do not change sidebar chrome flag when pressing F9 key in
3091         presentation mode.
3092
3093 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3094
3095         * backend/pdf/ev-poppler.cc:
3096         (pdf_document_thumbnails_get_dimensions):
3097
3098         Make sure thumbnails width and height is not <= 0. Fixes a crash
3099         with some pdf documents which have really small pages.
3100
3101 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3102
3103         * shell/main.c: (main):
3104
3105         Fixes program description translation issue.
3106         Bug #450148.
3107
3108 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3109
3110         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3111
3112         Do not change current page when returning from black/white mode
3113         in presentation. Fixes bug #415032.
3114
3115 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3116
3117         * NEWS:
3118         * configure.ac:
3119         
3120         Update for release 0.9.1
3121
3122 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3123
3124         * backend/dvi/dvi-document.c:
3125         (dvi_document_finalize),
3126         (dvi_document_file_exporter_format_supported),
3127         (dvi_document_file_exporter_begin),
3128         (dvi_document_file_exporter_do_page),
3129         (dvi_document_file_exporter_end),
3130         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3131         
3132         PDF exporter for dvi documents. Fixes bug #441319.
3133
3134 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * shell/ev-window.c: (ev_window_clear_print_job):
3137
3138         Clear gtk print job when job has finished. Fixes bug #447612.
3139
3140 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3141
3142         * shell/ev-window.c: (ev_window_print_send),
3143         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3144
3145         Add preview button to print dialog. Fixes bug #445419.
3146
3147 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3148
3149         * backend/dvi/Makefile.am:
3150         * backend/dvi/pixbuf-device.[ch]: Removed
3151         * backend/dvi/cairo-device.[ch]: Added
3152         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3153         * backend/dvi/dvi-document.c: (dvi_document_load),
3154         (dvi_document_render), (dvi_document_finalize),
3155         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3156         (dvi_document_do_color_special):
3157         * libdocument/ev-document-misc.[ch]:
3158         (ev_document_misc_pixbuf_from_surface):
3159
3160         Port dvi backend to cairo and fix a problem with colors. 
3161
3162 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3163
3164         * shell/ev-view.c: (draw_one_page):
3165
3166         Draw only visible region.
3167
3168 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3169
3170         * backend/djvu/djvu-document.c: (djvu_document_render):
3171
3172         Fix rotation in djvu backend.
3173
3174 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3175
3176         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3177         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3178         (ev_pixbuf_cache_get_image_mapping),
3179         (ev_pixbuf_cache_get_text_mapping):
3180
3181         Redraw view every time we have a new surface. Fixes bug #443587.
3182
3183 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3184
3185         * libdocument/ev-document.c: (ev_document_info_free):
3186
3187         Fix memory leaks.
3188
3189 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3190
3191         * backend/dvi/dvi-document.c: (dvi_document_render),
3192         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3193         * backend/impress/impress-document.c:
3194         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3195         (impress_document_render), (impress_document_document_iface_init),
3196         (impress_document_thumbnails_get_thumbnail):
3197         * backend/djvu/djvu-document-private.h:
3198         * backend/djvu/djvu-document.c: (djvu_document_render),
3199         (djvu_document_finalize), (djvu_document_document_iface_init),
3200         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3201         * backend/tiff/tiff-document.c: (tiff_document_render),
3202         (tiff_document_render_pixbuf),
3203         (tiff_document_document_iface_init):
3204         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3205         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3206         (pdf_selection_render_selection):
3207         * backend/comics/comics-document.c:
3208         (comics_document_render_pixbuf), (comics_document_render),
3209         (comics_document_document_iface_init):
3210         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3211         (pixbuf_document_document_iface_init):
3212         * libdocument/ev-document-misc.[ch]:
3213         (ev_document_misc_surface_from_pixbuf),
3214         (ev_document_misc_surface_rotate_and_scale):
3215         * libdocument/ev-document.[ch]: (ev_document_render):
3216         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3217         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3218         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3219         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3220         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3221         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3222         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3223         (render_finished_cb), (ev_job_render_run):
3224         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3225         (merge_selection_region):
3226
3227         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3228         and selections.
3229
3230 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3231
3232         * shell/ev-window-title.c: (ev_window_title_update):
3233
3234         Fix memory leak.
3235
3236 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3237
3238         * shell/ev-view.c: (draw_loading_text):
3239
3240         Show loading text centered. Fixes bug #433061
3241
3242 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * shell/ev-sidebar-thumbnails.c:
3245         (ev_sidebar_thumbnails_set_loading_icon):
3246
3247         Remove a mutex in the main thread that blocks the UI in heavy
3248         documents.
3249
3250 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3253
3254         Set points_set to TRUE so that selections don't disappear after a
3255         zoom change.
3256
3257 2007-06-07  Michael Monreal  <infernux@web.de>
3258
3259         * data/icons/16x16/actions/Makefile.am:
3260         * data/icons/16x16/actions/zoom.svg:
3261         * data/icons/22x22/actions/Makefile.am:
3262         * data/icons/22x22/actions/zoom.svg:
3263         * data/icons/24x24/actions/Makefile.am:
3264         * shell/ev-stock-icons.c:
3265         * shell/ev-stock-icons.h:
3266         * shell/ev-window.c:
3267         
3268         Zoom icon artwork. See bug #444795.
3269
3270 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3271
3272         * shell/ev-metadata-manager.c: Remove extraneous function
3273         (Closes: #444386)
3274
3275 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3276
3277         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3278         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3279         (ev_metadata_manager_set), (ev_metadata_manager_save):
3280         Simplify the timeout, no need for modified anymore
3281
3282 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3283
3284         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3285         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3286         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3287         (ev_metadata_manager_save): Adapted patch from Arjan van de
3288         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3289         time, saves on power (Closes: #443851)
3290
3291 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3292
3293         * configure.ac:
3294         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3295         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3296
3297         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3298
3299 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3300
3301         * shell/ev-window.c: (ev_window_add_history):
3302
3303         Check if history is NULL
3304
3305 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * libdocument/ev-image.c: (ev_image_finalize):
3308         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3309         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3310         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3311         (ev_tmp_uri_unlink):
3312
3313         Add functions to delete temporary files created by evince in a safe
3314         way.
3315
3316         * shell/ev-window.c: (ev_window_clear_local_uri),
3317         (open_xfer_update_progress_callback),
3318         (save_xfer_update_progress_callback), (ev_window_save_remote),
3319         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3320         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3321         (attachment_save_dialog_response_cb),
3322         (ev_attachment_popup_cmd_save_attachment_as):
3323
3324         Allow saving a copy of a document, image or attachment to a remote
3325         location. Fixes bug #440754. 
3326
3327 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3328
3329         * configure.ac:
3330         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3331
3332         Fix build with current poppler from cvs head. 
3333
3334 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3335
3336         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3337
3338         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3339         directory exists.
3340
3341 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3342
3343         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3344         * shell/ev-window.c:
3345
3346         Change sidebar ordering. Fixes bug #439939.
3347
3348 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3349
3350         * backend/comics/Makefile.am:
3351         
3352         Fixes build with --without-libgnome.
3353
3354 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3355         
3356         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3357
3358         Update cursor and tooltip on page change and view scroll. Fixes bug
3359         #439217.
3360
3361 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3362
3363         * NEWS:
3364         * configure.ac:
3365         
3366         Update for release 0.9.0
3367
3368 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3369
3370         * backend/djvu/djvu-document-private.h:
3371         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3372         (djvu_document_finalize),
3373         (djvu_document_file_exporter_format_supported),
3374         (djvu_document_file_exporter_begin),
3375         (djvu_document_file_exporter_do_page),
3376         (djvu_document_file_exporter_end),
3377         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3378         
3379         Implemented printing with djvu. Bug #437998.
3380
3381 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * backend/impress/zip.c:
3384         Add missing ulong definition.
3385
3386         * backend/ps/ps-interpreter.c:
3387         Add missing headers.
3388
3389         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3390
3391 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3392
3393         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3394
3395         Add missing call to parent class dispose method. 
3396
3397 2007-05-12  Ross Burton  <ross@openedhand.com>
3398
3399         * shell/main.c:
3400         Sync keybindings manually when building without libgnome
3401         (#437925).
3402
3403 2007-05-12  Ross Burton  <ross@openedhand.com>
3404
3405         * shell/ev-window.c:
3406         Respect the screen when opening help (#437866).
3407
3408 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * data/evince-ui.xml:
3411         * shell/ev-application.[ch]: (get_print_settings_from_args),
3412         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3413         (ev_application_open_uri_list):
3414         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3415         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3416         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3417         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3418         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3419         (ev_window_dispose):
3420         * shell/main.c: (arguments_parse):
3421
3422         Add print button in preview mode. Fixes bug #396475. 
3423
3424 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3425
3426         * cut-n-paste/zoom-control/ephy-zoom.h:
3427         
3428         Fixes zoom level factors. See bug #408119 for details.
3429
3430 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3431
3432         * backend/comics/comics-document.c: (comics_regex_quote),
3433         (extract_argv):
3434         
3435         Correctly quote symbols. Fixes crash in the bug
3436         #415370.
3437
3438 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3439
3440         * shell/ev-navigation-action-widget.c:
3441         (ev_navigation_action_widget_init),
3442         (ev_navigation_action_widget_class_init),
3443         (ev_navigation_action_widget_button_press_event):
3444         
3445         Connect to button-press event on correct widget. Fixes
3446         bug #431988
3447
3448 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3449
3450         * shell/ev-application.c: (ev_application_open_window),
3451         (ev_application_add_icon_path_for_screen),
3452         (ev_application_open_uri_at_dest):
3453         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3454         * shell/ev-navigation-action.c: (build_menu):
3455         
3456         Add app-specific icons to our icon theme. Fixes bug
3457         #425508.
3458
3459 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3460
3461         * shell/ev-history.c: (ev_history_class_init),
3462         (ev_history_add_link):
3463         * shell/ev-history.h:
3464         * shell/ev-navigation-action.c:
3465         (ev_navigation_action_history_changed),
3466         (ev_navigation_action_set_history), (build_menu),
3467         (ev_navigation_action_finalize):
3468         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3469         
3470         Make navigation action unsensitive instead of showing
3471         menu with unsensitive word. Fixes bug #417392.
3472
3473 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * shell/ev-application.[ch]: (ev_application_shutdown),
3476         (ev_application_get_print_settings),
3477         (ev_application_set_print_settings):
3478         * shell/ev-window.c:
3479
3480         Remember print settings. Fixes bug #349102. 
3481
3482 2007-05-08  Christian Persch  <chpe@gnome.org>
3483
3484         * configure.ac:
3485         * properties/ev-properties-view.c:
3486
3487         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3488         Bug #382438.
3489
3490 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3491
3492         * configure.ac:
3493         * properties/ev-properties-view.c: (ev_regular_paper_size):
3494
3495         Use gtk+ builtin paper list to identify the document's paper size.
3496         Fixes bug #382438. 
3497
3498 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * configure.ac:
3501
3502         Fix build when compiling with thumbnailer and libgnome support. 
3503
3504 2007-05-04  Ross Burton  <ross@openedhand.com>
3505
3506         * configure.ac:
3507         Add --without-libgnome, check for libgnome and libgnomeui
3508         separately, and add them to the symbols as required.
3509
3510         * libdocument/ev-file-helpers.c:
3511         When building without libgnome, use g_get_user_config_dir instead
3512         of gnome_user_dir_get.
3513
3514         * shell/ev-application.c:
3515         When building without libgnome, don't use session management.
3516
3517         * shell/main.c:
3518         When building without libgnome, don't use GnomeProgram or
3519         initialise the authentication manager.
3520
3521         This fixes #328842.
3522
3523 2007-05-04  Ross Burton  <ross@openedhand.com>
3524
3525         * shell/ev-window.c:
3526         Don't use libgnome to open help, instead call Yelp directly.
3527
3528 2007-05-04  Ross Burton  <ross@openedhand.com>
3529
3530         * shell/ev-sidebar-attachments.c:
3531         Don't use libgnome to lookup icons for MIME types, instead copy
3532         code from GTK+ to do it manually.
3533
3534 2007-05-04  Ross Burton  <ross@openedhand.com>
3535
3536         * configure.ac:
3537         Add libxml to the dependencies for SHELL_CORE (#435818).
3538
3539 2007-05-02  Ross Burton  <ross@openedhand.com>
3540
3541         * configure.ac:
3542         * Makefile.am:
3543         Add --disable-thumbnailer (#434825)
3544
3545 2007-05-02  Ross Burton  <ross@openedhand.com>
3546
3547         * shell/ev-window.c:
3548         Add missing includes, fix indentation.
3549
3550         * shell/main.c:
3551         Fix indentation.
3552
3553 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3554
3555         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3556         ev_application_open_uri_at_dest instead of ev_application_open_uri
3557         preventing new document always being opened in a new window even if there
3558         is an empty window.
3559
3560 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3561
3562         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3563         (egg_recent_view_uimanager_finalize):
3564         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3565         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3566         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3567         (ev_pixbuf_cache_dispose):
3568         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3569         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3570         
3571         Add missing chain to parent class methods. Fixes
3572         bug #433128.
3573
3574 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3575
3576         * data/Makefile.am (update-icon-cache): Updates
3577         gtk-update-icon-cache in uninstall-hook.
3578
3579 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3580
3581         * shell/ev-window.c: (ev_window_setup_document),
3582         (ev_window_set_document), (ev_window_load_job_cb):
3583         * shell/ev-view.c: (setup_caches):
3584         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3585
3586         Start rendering pages before any other jobs. 
3587
3588 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * shell/ev-window.c: (ev_window_stop_fullscreen),
3591         (ev_window_stop_presentation):
3592
3593         Update chrome visibility before window unfullscreen. 
3594
3595 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3596
3597         * data/Makefile.am:
3598         * data/evince-ui.xml:
3599         * shell/ev-stock-icons.[ch]:
3600         * shell/ev-application.[ch]: (ev_application_shutdown),
3601         (ev_application_init), (ev_application_get_toolbars_model):
3602         * shell/ev-window.c: (update_chrome_visibility),
3603         (fullscreen_toolbar_setup_item_properties),
3604         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3605         (ev_window_run_presentation), (ev_window_stop_presentation),
3606         (ev_window_run_preview), (ev_window_screen_changed),
3607         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3608         (ev_window_dispose), (ev_window_init):
3609
3610         Make fullscreen toolbar always visible. Do not use egg toolbars for
3611         fullscreen and preview modes since such toolbars are not editables.
3612         Fixes bugs #300278, #338910 and #316188.  
3613
3614 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3615
3616         * shell/ev-application.c:
3617         * shell/ev-job-queue.c:
3618         * shell/ev-metadata-manager.c:
3619         * shell/ev-stock-icons.c:
3620         * shell/ev-window.c:
3621         * shell/main.c:
3622         
3623         Developers documentation updated.
3624
3625 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3626
3627         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3628
3629         Check whether uri is valid before launching it. Fixes bug #427664.
3630
3631 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3632
3633         * shell/ev-window.c:
3634
3635         Change key accelerator for Open a Copy menu entry which is in conflict
3636         with Close. Fixes bug #427321.
3637
3638 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3639
3640         * NEWS:
3641         * configure.ac:
3642         
3643         Update for release 0.8.1
3644
3645 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3646
3647         * shell/ev-window.c: (setup_size_from_metadata):
3648         
3649         Do not make window bigger than screen. Fixes bug 
3650         #388985.
3651
3652 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3655         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3656
3657         Use default resolution when it's not provided by document. Fixes bug
3658         #408762.
3659
3660 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3661
3662         * configure.ac:
3663         * thumbnailer/Makefile.am:
3664         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3665         * thumbnailer/evince-thumbnailer.schemas.in:
3666         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3667
3668         Add support for ps, eps and compressed documents thumbnails. Do not
3669         ignore size parameter. 
3670
3671 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3672
3673         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3674         (dvi_document_do_color_special):
3675         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3676
3677         Implement font color specials in the DVI backend. Fixes bug #303651.
3678
3679 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3680
3681         Fixup the previous commit:
3682
3683         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3684         * shell/xdg-user-dir-lookup.c: Make the function non-static
3685         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3686
3687 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3688
3689         * shell/ev-window.c (file_open_dialog_response_cb): Use
3690         the xdg-user-dirs DOCUMENTS folder as default folder when
3691         opening a file chooser.  (#424858)
3692
3693         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3694         xdg-user-dirs.
3695
3696 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3697
3698         * shell/ev-window.c: (ev_window_load_job_cb):
3699
3700         Do not setup view from metadata on preview mode. 
3701
3702 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3703
3704         * shell/main.c:
3705
3706         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3707
3708 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3709
3710         * shell/ev-view.c: (ev_view_primary_get_cb):
3711
3712         Check pointer != NULL before using it. Fixes bug #416841. 
3713
3714 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3715
3716         * NEWS:
3717         * configure.ac:
3718         
3719         Release 0.8.0
3720
3721 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3722
3723         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3724
3725         Do not render thumbnails when sidebar thumbnail page is not visible
3726         at startup. Fixes bug #416447. 
3727
3728 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3729
3730         * data/evince.desktop.in.in:
3731
3732         "Application" is not a valid category in the freedesktop specification.
3733
3734 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * libdocument/ev-file-helpers.[ch]: (compression_run),
3737         (ev_file_uncompress), (ev_file_compress):
3738         * shell/ev-window.c: (file_save_dialog_response_cb):
3739
3740         Save document compressed when saving a copy of a compressed document.
3741         Fixes bug #334542.
3742
3743 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3744
3745         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3746
3747         Allow deleting in goto window entry in presentation mode. 
3748
3749 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3750
3751         * Makefile.am: Dist MAINTAINERS.
3752
3753 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3754
3755         * shell/ev-window.c: (ev_window_update_actions):
3756
3757         Fix zoom shortcut keys when searching. Fixes bug #409828.
3758
3759 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3760
3761         * shell/ev-window.c: (ev_window_setup_document):
3762
3763         Fix crash when loading documents with only one page. 
3764
3765 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3766
3767         * backend/dvi/dvi-document.c:
3768         (dvi_document_thumbnails_get_dimensions),
3769         (dvi_document_thumbnails_get_thumbnail):
3770         * backend/impress/impress-document.c:
3771         (impress_document_thumbnails_get_thumbnail),
3772         (impress_document_thumbnails_get_dimensions):
3773         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3774         (ps_document_thumbnails_get_dimensions):
3775         * backend/djvu/djvu-document.c:
3776         (djvu_document_thumbnails_get_dimensions),
3777         (djvu_document_thumbnails_get_thumbnail):
3778         * backend/tiff/tiff-document.c:
3779         (tiff_document_thumbnails_get_thumbnail),
3780         (tiff_document_thumbnails_get_dimensions):
3781         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3782         (pdf_document_thumbnails_get_thumbnail),
3783         (pdf_document_thumbnails_get_dimensions):
3784         * backend/comics/comics-document.c:
3785         (comics_document_thumbnails_get_thumbnail),
3786         (comics_document_thumbnails_get_dimensions):
3787         * backend/pixbuf/pixbuf-document.c:
3788         (pixbuf_document_thumbnails_get_thumbnail),
3789         (pixbuf_document_thumbnails_get_dimensions):
3790         * libdocument/ev-document-thumbnails.[ch]:
3791         (ev_document_thumbnails_get_thumbnail),
3792         (ev_document_thumbnails_get_dimensions):
3793         * libdocument/ev-document-misc.[ch]:
3794         (ev_document_misc_get_thumbnail_frame):
3795         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3796         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3797         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3798         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3799         (ev_sidebar_thumbnails_refresh):
3800         * shell/ev-window.c: (ev_window_setup_document):
3801         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3802
3803         Use an EvRenderContext for rendering thumbnails instead of a suggested
3804         width, so that different sized pages get sized proportionally.
3805
3806 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3807
3808         * shell/ev-view.c: (ev_view_button_press_event),
3809         (ev_view_key_press_event):
3810
3811         Fix critical warnings when there is no document loaded. 
3812
3813 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3814
3815         * shell/ev-page-action-widget.c:
3816         * shell/ev-navigation-action.c:
3817         * shell/ev-window.c:
3818
3819         Fix compile warnings. 
3820
3821 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3822
3823         * backend/djvu/djvu-text.h:
3824         * backend/djvu/djvu-document.c:
3825         * backend/djvu/djvu-text-page.c:
3826         * backend/djvu/djvu-links.c:
3827         * backend/djvu/djvu-text-page.h:
3828         * backend/djvu/djvu-text.c:
3829         
3830         Fix build on Mac. Fixes bug #392186. Patch by
3831         <ephraim_owns@hotmail.com>
3832
3833 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3836
3837         Restore cairo context before rendering every page when printing a PDF
3838         document into a PDF file. 
3839
3840 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3841
3842         * backend/ps/gstypes.h:
3843         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3844         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3845         (ps_document_thumbnails_get_thumbnail):
3846
3847         Handle PostScript page orientation. Fixes bug #318568.
3848
3849 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3850
3851         * backend/ps/Makefile.am:
3852         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3853         (document_load), (ps_document_load), (save_document),
3854         (save_page_list), (ps_document_get_n_pages),
3855         (ps_document_get_page_size), (ps_document_get_info),
3856         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3857         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3858         (ps_document_thumbnails_get_thumbnail),
3859         (ps_document_thumbnails_get_dimensions),
3860         (ps_document_document_thumbnails_iface_init):
3861         * backend/ps/ps.[ch]: (psgetpagebox):
3862         * backend/ps/ps-interpreter.[ch]:
3863
3864         Add support for thumbnails in ps backend. Fixes bug #164755. 
3865
3866 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3867
3868         * NEWS:
3869         * configure.ac:
3870         
3871         Release 0.7.2
3872
3873 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3876         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3877         (ev_window_dispose):
3878
3879         Use document thumbnail as window icon. Fixes bug #384442.
3880
3881 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3882
3883         * configure.ac:
3884
3885         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3886         duplicated adding application/x-bzpostscript instead. 
3887
3888 2007-02-11  Tom Parker  <palfrey@tevp.net>
3889
3890         * backend/ps/ps-document.c: (document_load):
3891
3892         Check return value of psscan before trying
3893         to use it. Fixes bug #372414.
3894
3895 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3896
3897         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3898
3899         Fix invalid free in ev-page-cache. Fixes bug #404745.
3900
3901 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3902
3903         * test/Makefile.am:
3904         * test/test3.py:
3905         
3906         Added reload test case.
3907
3908 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3909
3910         * po/POTFILES.in:
3911         * backend/djvu/djvu-document.c: (djvu_document_load):
3912
3913         Check whether there are missing files in indirect multipage djvu
3914         documents. Fixes bug #361683. 
3915
3916 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3917
3918         * test/Makefile.am:
3919         * test/test-mime.bin:
3920         * test/test3.py:
3921         
3922         Added test for slow mime type
3923
3924 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3925
3926         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3927
3928         Add some checks and call parent_class->finalize. Fixes bug #404745.
3929
3930 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3931
3932         * shell/ev-navigation-action.c: (connect_proxy):
3933         
3934         Fixes dropdown history menu. Thanks a lot Carlos!
3935
3936 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3939
3940         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3941         bug #373715.
3942
3943 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3944
3945         * backend/ps/ps.c: (psscan):
3946
3947         Fix memory leak. 
3948
3949 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * configure.ac:
3952         * libdocument/ev-file-helpers.c: 
3953
3954         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3955
3956 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3957
3958         * configure.ac:
3959         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3960         (ps_interpreter_start), (document_load), (save_document),
3961         (save_page_list):
3962         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3963         * libdocument/ev-document-factory.c:
3964         (ev_document_factory_get_from_mime), (get_document_from_uri),
3965         (free_uncompressed_uri), (ev_document_factory_get_document):
3966         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3967
3968         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3969
3970 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3971
3972         * libdocument/ev-document.h:
3973
3974         Fix typo in function name. 
3975
3976 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3977
3978         * backend/ps/ps-document.c: (ps_interpreter_finished),
3979         (ps_interpreter_start), (ps_interpreter_failed):
3980
3981         Handle ghostscript interpreter crashes. 
3982
3983 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3984
3985         * shell/ev-window.c: (ev_window_open_uri),
3986         (window_configure_event_cb):
3987
3988         Setup window size and position before showing it. Fixes bug #401711.
3989
3990 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3991
3992         * backend/ps/Makefile.am:
3993         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3994         (ps_document_dispose), (ps_document_class_init),
3995         (ps_interpreter_input), (ps_interpreter_output),
3996         (ps_interpreter_error), (setup_interpreter_env),
3997         (ps_interpreter_start), (ps_interpreter_stop),
3998         (ps_interpreter_failed), (ps_interpreter_is_ready),
3999         (check_filecompressed), (document_load), (ps_document_load),
4000         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4001         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4002         (render_page):
4003
4004         Rework ps-document. Code cleanups, remove deprecated code. 
4005
4006 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * shell/ev-view.c: (ev_view_button_press_event):
4009
4010         Do not start an image drag and drop operation when pointer is on 
4011         text, so that we can select text when the whole background is an
4012         image. 
4013
4014 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4015
4016         * shell/ev-window.c: (ev_window_update_actions): 
4017
4018         Disable all zoom related actions during presentation mode. 
4019
4020 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4021
4022         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4023
4024         Do not zoom in or out on presentation mode. Fixes bug #401305.
4025
4026 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4027
4028         * shell/ev-navigation-action.c: (connect_proxy),
4029         (create_menu_item), (ev_navigation_action_class_init):
4030         
4031         Correctly show menu and fix crash when navigaton 
4032         action is out of toolbar visible area.
4033
4034 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4035
4036         * data/Makefile.am:
4037         * data/evince.1:
4038         
4039         Added man file
4040
4041 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4042
4043         * help/reference/* :
4044         * configure.ac:
4045         
4046         Added gtk-doc based documentation for Evince.
4047         Still in initial state but I hope it will
4048         grow.
4049         
4050         * configure.ac:
4051         
4052         Lower dbus requirement to 0.70
4053
4054 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4055
4056         * shell/ev-window.c: (ev_window_add_history):
4057
4058         Fix memory leak. 
4059
4060 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4063         * shell/ev-view.h:
4064         * shell/ev-window.c: (ev_window_add_history):
4065         
4066         Correctly handle named destination links
4067
4068 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4069
4070         * NOTES:
4071         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4072         * backend/pdf/ev-poppler.cc:
4073         * libdocument/ev-document-links.h:
4074         * libdocument/ev-link.c: (ev_link_get_page):
4075         * libdocument/ev-link.h:
4076         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4077         (ev_history_add_link):
4078         * shell/ev-history.h:
4079         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4080         (new_history_menu_item), (build_menu):
4081         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4082         * shell/ev-sidebar-links.c: (create_loading_model),
4083         (print_section_cb), (ev_sidebar_links_construct),
4084         (fill_page_labels), (update_page_callback_foreach),
4085         (update_page_callback), (job_finished_callback):
4086         * shell/ev-view.c: (ev_view_handle_link):
4087         * shell/ev-window.c: (ev_window_find_chapter),
4088         (ev_window_add_history), (view_handle_link_cb),
4089         (history_changed_cb):
4090         
4091         Implements another history variant
4092
4093 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4094
4095         * shell/ev-window.c: (view_external_link_cb):
4096         * shell/ev-view.c: (ev_view_button_release_event):
4097
4098         Open links in new window when clicking with middle button. 
4099
4100 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4101
4102         * shell/ev-navigation-action.c: (new_history_menu_item):
4103         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4104         * shell/ev-view.c: (ev_view_handle_link):
4105         * shell/ev-window.c:
4106         
4107         Store link before jump, not the destination. For me it 
4108         seems like more natural history behavior.
4109
4110 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4111
4112         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4113         (ev_navigation_action_class_init):
4114         * shell/ev-navigation-action.h:
4115         * shell/ev-page-action.c: (activate_cb):
4116         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4117         (ev_page_cache_set_current_page_history):
4118         * shell/ev-page-cache.h:
4119         * shell/ev-sidebar-thumbnails.c:
4120         (ev_sidebar_tree_selection_changed),
4121         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4122         * shell/ev-view-private.h:
4123         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4124         * shell/ev-view.h:
4125         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4126         (ev_window_setup_document), (ev_window_load_job_cb):
4127         * shell/ev-window.h:
4128         
4129         History finally works as expected.
4130
4131 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4132
4133         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4134
4135         Do not update links treeview if it doesn't have a model assigned yet. 
4136
4137 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4138
4139         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4140         (ev_sidebar_links_class_init), (update_page_callback):
4141
4142         Do not update links treeview when sidepane is not visible. 
4143
4144 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4145
4146         * shell/ev-marshal.list:
4147         * shell/ev-page-action.c: (activate_cb),
4148         (ev_page_action_class_init):
4149         * shell/ev-page-action.h:
4150         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4151         * shell/ev-window.c:
4152         
4153         Remove activate_link signal, not required.
4154
4155 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4156
4157         * shell/ev-navigation-action.c: (build_menu):
4158         
4159         Reorder menu items and build menu with fixed length.
4160
4161 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4162
4163         * shell/ev-view.c: (get_selected_text):
4164         
4165         Normalize text to fix ligatures problem. See bug
4166         #341947 for details.
4167
4168 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4169
4170         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4171
4172         Fix memory leak in ev-page-cache. 
4173
4174 2007-01-25  Tom Parker <palfrey@tevp.net>
4175
4176         * backend/impress/impress-document.c: (impress_document_load),
4177         (impress_document_finalize), (impress_document_init):
4178         * properties/ev-properties-main.c: (ev_properties_get_pages):
4179         
4180         Correctly handle impress document errors. Fixes nautilus
4181         crash in property page #370491.
4182
4183 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4184
4185         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4186         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4187         (ev_job_queue_remove_job):
4188         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4189         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4190         (ev_job_load_run):
4191         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4192         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4193         (ev_window_load_job_cb), (xfer_update_progress_callback),
4194         (ev_window_open_uri), (ev_window_dispose):
4195         * shell/main.c: (main):
4196
4197         Do file transfer asynchronously in the main thread instead of
4198         synchronously in the load thread. Fixes bugs #399694, #398307 and
4199         #343542.
4200
4201 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4202
4203         * shell/ev-jobs.c: (ev_job_xfer_run):
4204
4205         Load the document with the font-config lock held. 
4206
4207 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4208
4209         * backend/ps/ps-document.c: (start_interpreter):
4210
4211         Fix memory leaks in ps backend. 
4212
4213 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * backend/impress/impress-document.c:
4216         (impress_document_render_pixbuf):
4217
4218         Do not acquire fontconfig lock in impress backend, since it is using
4219         the main loop for rendering. 
4220
4221 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4222
4223         * po/POTFILES.in: 
4224
4225         Remove mdvi files that shouldn't be translated. 
4226
4227 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4228
4229         * shell/ev-view-private.h:
4230         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4231         (ev_view_set_zoom):
4232
4233         Render "loading..." text into a cairo surface instead of directly into
4234         the window so that fontconfig lock is only needed once and UI is not
4235         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4236
4237 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4238
4239         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4240         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4241
4242         Use icon theme associated with the window screen rather than default. 
4243
4244 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4245
4246         * configure.ac:
4247
4248         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4249
4250 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4251
4252         * data/icons/*/apps/evince.*:
4253
4254         Move Evince icons under new apps directory.
4255
4256         * data/icons/*/actions/*:
4257
4258         Add new custom themeable Evince icons: view-page-continuous, 
4259         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4260         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4261
4262         * configure.ac:
4263
4264         Add new directories to AC_CONFIG_FILES.
4265
4266         * shell/ev-stock-icons.c:
4267         * shell/ev-stock-icons.h:
4268
4269         Use new custom themeable icons.
4270
4271 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4272
4273         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4274
4275         Do not draw white background page in presentation mode. 
4276
4277 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4278
4279         * shell/ev-view.c: Remove unused gnome-vfs include.
4280
4281 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4282
4283         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4284         
4285         Format string is corrected, fixes bug #397129.
4286
4287 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4288
4289         * shell/ev-window.c: (ev_window_setup_recent):
4290
4291         Do not include in recent menu inexistent documents. Fixes
4292         bug #339171.
4293
4294 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4295
4296         * po/POTFILES.skip: 
4297
4298         Update POTFILES.skip file according to current source tree. 
4299
4300 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4301
4302         * shell/ev-window.c: (file_save_dialog_response_cb):
4303
4304         Do Save a copy in atomic way. Fixes bug #328266. 
4305
4306 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4307
4308         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4309
4310         Keep selected cell always visible in index treeview.
4311
4312 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4313         
4314         * shell/ev-view.c: (ev_view_size_allocate):
4315
4316         Restore horizontal scrollbar after switching to/from fullscreen
4317         or presentation mode. Fixes bug #331728.
4318
4319 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4320
4321         * shell/ev-view-private.h:
4322         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4323         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4324         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4325         (ev_view_can_zoom_out):
4326
4327         Use max and min scale values in the view iby taking dpi into account. 
4328
4329 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4330
4331         * configure.ac:
4332         * NEWS:
4333
4334         Release 0.7.1
4335
4336 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4337
4338         * shell/ev-window.c: (ev_window_print_send):
4339
4340         Send print job to printer with some settings set to default values,
4341         since we have already exported to a file according to such settings
4342         and they could be taken twice by some printers. 
4343
4344 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4345
4346         * shell/ev-jobs.c: (ev_job_xfer_run):
4347         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4348
4349         Show main window and load document with the font-config lock held. 
4350
4351 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4352
4353         * configure.ac:
4354         * shell/ev-application.c: (ev_application_register_service):
4355         * shell/main.c: (load_files_remote):
4356
4357         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4358
4359 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4360
4361         * doc/debugging.txt:
4362         
4363         Remove obsolete documentation.
4364
4365 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4366
4367         * Makefile.am:
4368         * backend/Makefile.am:
4369         * backend/comics/Makefile.am:
4370         * backend/djvu/Makefile.am:
4371         * backend/dvi/Makefile.am:
4372         * backend/ev-async-renderer.c:
4373         * backend/ev-async-renderer.h:
4374         * backend/ev-attachment.c:
4375         * backend/ev-attachment.h:
4376         * backend/ev-backend-marshal.c:
4377         * backend/ev-document-factory.c:
4378         * backend/ev-document-factory.h:
4379         * backend/ev-document-find.c:
4380         * backend/ev-document-find.h:
4381         * backend/ev-document-fonts.c:
4382         * backend/ev-document-fonts.h:
4383         * backend/ev-document-images.c:
4384         * backend/ev-document-images.h:
4385         * backend/ev-document-info.h:
4386         * backend/ev-document-links.c:
4387         * backend/ev-document-links.h:
4388         * backend/ev-document-misc.c:
4389         * backend/ev-document-misc.h:
4390         * backend/ev-document-security.c:
4391         * backend/ev-document-security.h:
4392         * backend/ev-document-thumbnails.c:
4393         * backend/ev-document-thumbnails.h:
4394         * backend/ev-document-transition.c:
4395         * backend/ev-document-transition.h:
4396         * backend/ev-document.c:
4397         * backend/ev-document.h:
4398         * backend/ev-file-exporter.c:
4399         * backend/ev-file-exporter.h:
4400         * backend/ev-image.c:
4401         * backend/ev-image.h:
4402         * backend/ev-link-action.c:
4403         * backend/ev-link-action.h:
4404         * backend/ev-link-dest.c:
4405         * backend/ev-link-dest.h:
4406         * backend/ev-link.c:
4407         * backend/ev-link.h:
4408         * backend/ev-render-context.c:
4409         * backend/ev-render-context.h:
4410         * backend/ev-selection.c:
4411         * backend/ev-selection.h:
4412         * backend/impress/Makefile.am:
4413         * backend/pdf/Makefile.am:
4414         * backend/pixbuf/Makefile.am:
4415         * backend/ps/Makefile.am:
4416         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4417         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4418         (start_interpreter), (stop_interpreter), (document_load),
4419         (ps_document_next_page), (render_page):
4420         * backend/tiff/Makefile.am:
4421         * comics/Makefile.am:
4422         * comics/comics-document.c:
4423         * comics/comics-document.h:
4424         * configure.ac:
4425         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4426         * djvu/Makefile.am:
4427         * djvu/djvu-document-private.h:
4428         * djvu/djvu-document.c:
4429         * djvu/djvu-document.h:
4430         * djvu/djvu-links.c:
4431         * djvu/djvu-links.h:
4432         * djvu/djvu-text-page.c:
4433         * djvu/djvu-text-page.h:
4434         * djvu/djvu-text.c:
4435         * djvu/djvu-text.h:
4436         * dvi/Makefile.am:
4437         * dvi/dvi-document.c:
4438         * dvi/dvi-document.h:
4439         * dvi/fonts.c:
4440         * dvi/fonts.h:
4441         * dvi/mdvi-lib/Makefile.am:
4442         * dvi/mdvi-lib/afmparse.c:
4443         * dvi/mdvi-lib/afmparse.h:
4444         * dvi/mdvi-lib/bitmap.c:
4445         * dvi/mdvi-lib/bitmap.h:
4446         * dvi/mdvi-lib/color.c:
4447         * dvi/mdvi-lib/color.h:
4448         * dvi/mdvi-lib/common.c:
4449         * dvi/mdvi-lib/common.h:
4450         * dvi/mdvi-lib/defaults.h:
4451         * dvi/mdvi-lib/dvimisc.c:
4452         * dvi/mdvi-lib/dviopcodes.h:
4453         * dvi/mdvi-lib/dviread.c:
4454         * dvi/mdvi-lib/files.c:
4455         * dvi/mdvi-lib/font.c:
4456         * dvi/mdvi-lib/fontmap.c:
4457         * dvi/mdvi-lib/fontmap.h:
4458         * dvi/mdvi-lib/fontsrch.c:
4459         * dvi/mdvi-lib/gf.c:
4460         * dvi/mdvi-lib/hash.c:
4461         * dvi/mdvi-lib/hash.h:
4462         * dvi/mdvi-lib/list.c:
4463         * dvi/mdvi-lib/mdvi.h:
4464         * dvi/mdvi-lib/pagesel.c:
4465         * dvi/mdvi-lib/paper.c:
4466         * dvi/mdvi-lib/paper.h:
4467         * dvi/mdvi-lib/pk.c:
4468         * dvi/mdvi-lib/private.h:
4469         * dvi/mdvi-lib/setup.c:
4470         * dvi/mdvi-lib/sp-epsf.c:
4471         * dvi/mdvi-lib/special.c:
4472         * dvi/mdvi-lib/sysdeps.h:
4473         * dvi/mdvi-lib/t1.c:
4474         * dvi/mdvi-lib/tfm.c:
4475         * dvi/mdvi-lib/tfmfile.c:
4476         * dvi/mdvi-lib/tt.c:
4477         * dvi/mdvi-lib/util.c:
4478         * dvi/mdvi-lib/vf.c:
4479         * dvi/pixbuf-device.c:
4480         * dvi/pixbuf-device.h:
4481         * impress/Makefile.am:
4482         * impress/common.h:
4483         * impress/document.c:
4484         * impress/f_oasis.c:
4485         * impress/f_oo13.c:
4486         * impress/iksemel.c:
4487         * impress/iksemel.h:
4488         * impress/imposter.h:
4489         * impress/impress-document.c:
4490         * impress/impress-document.h:
4491         * impress/internal.h:
4492         * impress/r_back.c:
4493         * impress/r_draw.c:
4494         * impress/r_geometry.c:
4495         * impress/r_gradient.c:
4496         * impress/r_style.c:
4497         * impress/r_text.c:
4498         * impress/render.c:
4499         * impress/render.h:
4500         * impress/zip.c:
4501         * impress/zip.h:
4502         * lib/Makefile.am:
4503         * lib/ev-debug.c:
4504         * lib/ev-debug.h:
4505         * lib/ev-file-helpers.c:
4506         * lib/ev-file-helpers.h:
4507         * lib/ev-gui.c:
4508         * lib/ev-gui.h:
4509         * lib/ev-tooltip.c:
4510         * lib/ev-tooltip.h:
4511         * libdocument/Makefile.am:
4512         * libdocument/ev-file-helpers.c:
4513         * pdf/Makefile.am:
4514         * pdf/ev-poppler.cc:
4515         * pdf/ev-poppler.h:
4516         * pixbuf/Makefile.am:
4517         * pixbuf/pixbuf-document.c:
4518         * pixbuf/pixbuf-document.h:
4519         * properties/Makefile.am:
4520         * ps/Makefile.am:
4521         * ps/gsdefaults.c:
4522         * ps/gsdefaults.h:
4523         * ps/gsio.c:
4524         * ps/gsio.h:
4525         * ps/gstypes.h:
4526         * ps/ps-document.c:
4527         * ps/ps-document.h:
4528         * ps/ps.c:
4529         * ps/ps.h:
4530         * shell/Makefile.am:
4531         * shell/ev-application.h:
4532         * shell/ev-sidebar-links.c:
4533         * shell/ev-sidebar-links.h:
4534         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4535         (ev_gui_menu_position_tree_selection):
4536         * shell/ev-utils.h:
4537         * shell/ev-view.c: (ev_view_finalize):
4538         * shell/ev-window.c:
4539         * shell/main.c: (main):
4540         * thumbnailer/Makefile.am:
4541         * tiff/Makefile.am:
4542         * tiff/tiff-document.c:
4543         * tiff/tiff-document.h:
4544         * tiff/tiff2ps.c:
4545         * tiff/tiff2ps.h:
4546         
4547         Reorganize source tree.
4548
4549 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4550
4551         * backend/ev-document-factory.c:
4552
4553         Do not include ev-poppler.h when pdf is disabled. 
4554
4555 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4556
4557         * configure.ac:
4558         * data/evince-ui.xml:
4559         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4560         (pdf_document_document_images_iface_init):
4561         * backend/Makefile.am:
4562         * backend/ev-document-images.[ch]:
4563         * backend/ev-image.[ch]:
4564         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4565         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4566         (ev_job_xfer_run):
4567         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4568         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4569         (ev_pixbuf_cache_get_image_mapping):
4570         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4571         (view_menu_popup_cb), (ev_window_dispose),
4572         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4573         (ev_view_popup_cmd_copy_image):
4574         * shell/ev-view-private.h:
4575         * shell/ev-view.c: (ev_view_get_image_at_location),
4576         (ev_view_do_popup_menu), (ev_view_popup_menu),
4577         (ev_view_button_press_event), (ev_view_drag_data_get),
4578         (ev_view_drag_motion), (ev_view_drag_data_received),
4579         (ev_view_motion_notify_event), (ev_view_button_release_event),
4580         (ev_view_finalize), (ev_view_class_init):
4581
4582         Add image handling support. Fixes bugs #310008 and #325047. Images
4583         selection is not supported yet. 
4584
4585 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4586
4587         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4588         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4589         (ev_view_init):
4590
4591         Move view drag and drop stuff to ev-view.
4592
4593 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4594
4595         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4596         * shell/ev-view.c: (clear_selection): 
4597
4598         Clear selection also in pixbuf cache.
4599
4600 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4601
4602         * data/evince.desktop.in.in:
4603         
4604         Change icon name in desktop file. See bug #390734
4605         for details.
4606
4607 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4608
4609         * thumbnailer/Makefile.am:
4610
4611         Use top_builddir instead top_srcdir for generated schema
4612         file installation. Fixes bug #390161.
4613
4614 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4615
4616         * configure.ac:
4617         * backend/Makefile.am:
4618         * backend/ev-document-transition.[ch]:
4619         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4620         (pdf_document_page_transition_iface_init):
4621         * shell/ev-view-private.h:
4622         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4623         (ev_view_set_presentation), (transition_next_page),
4624         (ev_view_presentation_transition_stop),
4625         (ev_view_presentation_transition_start), (ev_view_next_page):
4626
4627         Add page transition support in presentation mode. At the moment only
4628         page duration is supported, but not transition effects. Fixes bug
4629         #309815.
4630
4631 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4632
4633         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4634
4635         Run find_link_dest with document lock held, since it's called by links
4636         thread and main thread at the same time. 
4637
4638 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4639
4640         * shell/ev-view.c: (goto_dest):
4641
4642         Update page-cache when page is changed by the view, so that
4643         page-changed signal is emitted. 
4644
4645 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4646
4647         * test/test1.py:
4648         * test/test2.py:
4649
4650         Use C locale in tests. 
4651
4652 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4653
4654         * shell/ev-window.c: (ev_window_run_presentation):
4655         * shell/ev-view-private.h:
4656         * shell/ev-view.c: (ev_view_set_presentation):
4657
4658         Restore zoom settings when back from presentation mode. 
4659
4660 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4661
4662         * shell/ev-window.c: (ev_window_run_presentation):
4663
4664         Always use "best fit" zoom in presentation mode.
4665         Fixes bug #389195.
4666
4667 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4668
4669         * shell/ev-view.c: (ev_view_goto_window_create):
4670
4671         Show "Jump to page" label in the page jumping popup in
4672         presentation mode instead of just a GtkEntry.
4673
4674 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4675
4676         * shell/ev-window.c: (launch_external_uri):
4677
4678         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4679         #378085.
4680
4681 2006-12-22  Elijah Newren  <newren gmail com>
4682
4683         * configure.ac: explicitly check for libxml2.  Fixes #388795
4684
4685 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4686
4687         * shell/ev-view-private.h:
4688         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4689         (ev_view_goto_window_delete_event), (key_is_numeric),
4690         (ev_view_goto_window_key_press_event),
4691         (ev_view_goto_window_button_press_event),
4692         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4693         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4694         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4695
4696         Allow jumping to another page by typing a page number in presentation
4697         mode. It uses a popup window with an entry. Fixes bug #353625.
4698
4699 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4700
4701         * configure.ac:
4702         * properties/ev-properties-view.c: (ev_get_default_user_units),
4703         (ev_regular_paper_size):
4704         
4705         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4706         to Damien Carbery <damien.carbery@sun.com> and
4707         Yevgen Muntyan <muntyan@tamu.edu>.
4708
4709 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4710
4711         * shell/ev-window.c: (setup_document_from_metadata):
4712
4713         Make sure Evince doesn't restore the view on the last
4714         page when a document is reopened. Fixes bug #383381.
4715
4716 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4717
4718         * shell/ev-view.c: (draw_loading_text):
4719
4720         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4721
4722 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4723
4724         * configure.ac:
4725         * NEWS:
4726
4727         Release 0.7.0
4728
4729 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4730
4731         * configure.ac:
4732         * pdf/ev-poppler.cc: (pdf_print_context_free),
4733         (pdf_document_file_exporter_begin),
4734         (pdf_document_file_exporter_do_page):
4735
4736         Make cairo-pdf depedency optional. 
4737
4738 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4739
4740         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4741
4742         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4743
4744 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4745
4746         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4747         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4748         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4749         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4750         * shell/ev-view.c: (draw_loading_text):
4751         * shell/ev-window.c: (ev_window_cmd_file_properties):
4752
4753         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4754         related to using FontConfig from different threads.
4755         
4756 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4757
4758         * shell/ev-view.c: (draw_loading_text):
4759
4760         Acquire lock document when drawing "Loading..." text so that only one
4761         thread will use FontConfig at the same time. Fixes bug #374750.
4762
4763 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4764
4765         * shell/ev-page-action.[ch]: (activate_cb):
4766         * shell/ev-window.c: (activate_label_cb):
4767
4768         Check if text inserted in page entry is a valid page number when it
4769         doesn't match to any document page label. Fixes bug #383165.
4770
4771 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4772         * shell/ev-window.c:
4773
4774         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4775         available with GTK < 2.10. Added an ifdef to avoid compilation
4776         error.
4777
4778 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4779
4780         * configure.ac:
4781         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4782
4783         Fix ps backend in multihead systems.
4784
4785 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4786
4787         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4788         * shell/ev-window.c: (ev_window_get_screen_dpi),
4789         (ev_window_update_actions), (setup_view_from_metadata),
4790         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4791
4792         Take screen DPI into account when zooming. Fixes bug #318285.
4793
4794 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4795
4796         * data/Makefile.am:
4797
4798         Cleaned up/slightly refactored Makefile.am. Added GConf
4799         schemas uninstallation as well.
4800
4801 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4802
4803         * Makefile.am:
4804         * test/Makefile.am:
4805
4806         Fight with autotools to fix make check. Make distcheck
4807         works fine as well now!
4808
4809 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4810
4811         * shell/ev-view.c: (draw_end_presentation_page):
4812
4813         Corrected "end of presentation" string.
4814
4815 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4816
4817         * shell/ev-view.c: (ev_view_key_press_event):
4818
4819         Correctly propagate key press event so that up/down keys
4820         work as expected (correct behaviour was broken by
4821         black/white screen key bindings for presentations).
4822
4823 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4824
4825         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4826         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4827         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4828         (pdf_selection_get_selection_region),
4829         (pdf_selection_get_selection_map):
4830
4831         Add "static" to some private functions. 
4832
4833 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4834
4835         * lib/ev-tooltip.h:
4836         * properties/ev-properties-view.h:
4837         * shell/ev-jobs.h:
4838         * shell/ev-properties-dialog.h:
4839         * shell/ev-properties-fonts.h:
4840         * shell/ev-sidebar-links.h:
4841         * shell/ev-sidebar-thumbnails.h:
4842         * shell/ev-sidebar.h:
4843         * shell/ev-window.h:
4844         
4845         Fixes CHACK type in class casts. See bug #385343
4846         for details.
4847
4848 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4849
4850         * shell/ev-view-private.h:
4851         * shell/ev-view.c: (draw_end_presentation_page),
4852         (ev_view_expose_event), (ev_view_key_press_event),
4853         (ev_view_class_init), (ev_view_init):
4854
4855         Blank screen in presentation mode when pressing 'b' (filling with
4856         black) or 'w' (filling with white) keys. Fixes bug #358132.
4857
4858 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4859
4860         * data/evince-toolbar.xml:
4861         * shell/ev-window.c:
4862         
4863         Use stock icon for Select All action. Fixes
4864         bug #382652.
4865
4866 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4867
4868         * shell/ev-view.c: (get_doc_point_from_offset),
4869         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4870
4871         Add links support in rotated documents. Fixes bug #343733.
4872
4873 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4874
4875         * shell/ev-view-private.h:
4876         * shell/ev-view.c: (draw_end_presentation_page),
4877         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4878
4879         Show a blank page after the last page in presentation mode with a
4880         message indicating that presentation has finished and how to exit. 
4881
4882 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4883
4884         * shell/ev-window.c: (fullscreen_timeout_cb):
4885
4886         Hide cursor after a while in presentation mode. 
4887
4888 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4889
4890         * backend/ev-document-info.h:
4891         * data/evince-properties.glade:
4892         * pdf/ev-poppler.cc:
4893         * properties/ev-properties-view.c: (ev_regular_paper_size),
4894         (ev_properties_view_set_info):
4895         * ps/ps-document.c: (ps_document_get_info):
4896
4897         Adds a paper size field to the properties dialog. Fixes
4898         bug #307315. Patch by Kasper Svendsen (with some i18n
4899         changes done by me).
4900
4901 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4902
4903         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4904         (screensaver_init_dbus), (totem_scrsaver_new),
4905         (totem_scrsaver_init):
4906         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4907         * shell/ev-application.c: (ev_application_register_service),
4908         (ev_application_screensaver_enable),
4909         (ev_application_screensaver_disable):
4910         * shell/ev-application.h:
4911         * shell/ev-window.c: (ev_window_run_presentation),
4912         (ev_window_stop_presentation), (build_comments_string),
4913         (ev_window_init):
4914         
4915         Move screensaver handling to application. No more
4916         message on startup.
4917
4918 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4919
4920         * configure.ac:
4921         * backend/Makefile.am:
4922         * backend/ev-file-exporter.[ch]:
4923         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4924         * ps/ps-document.c: (ps_document_file_exporter_*):
4925         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4926         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4927         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4928         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4929
4930         Allow printing to PDF when suppoted by the backend.
4931         
4932 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4933
4934         * shell/ev-window.c: (build_comments_string):
4935
4936         Use always "Document Viewer" in about dialog. 
4937
4938 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4939
4940         * djvu/djvu-document.c: (djvu_document_get_page_size):
4941
4942         Display a warning message when get_pageinfo fails. 
4943
4944 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4945
4946         * Makefile.am:
4947         * backend/Makefile.am:
4948         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4949         * configure.ac:
4950         * shell/ev-window.c: (build_comments_string):
4951         
4952         Make pdf compilation optional. See bug #38007.
4953
4954 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4955
4956         * ps/ps.c: (get_next_text):
4957
4958         Fix CVE-2006-5864.
4959
4960 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4961
4962         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4963         * shell/ev-navigation-action.c: (connect_proxy),
4964         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4965         
4966         Do not call g_type_class_peek_parent twice.
4967
4968 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4969
4970         * configure.ac:
4971         * data/icons/24x24/.cvsignore:
4972         * data/icons/24x24/Makefile.am:
4973         * data/icons/24x24/evince.png:
4974         * data/icons/Makefile.am:
4975         
4976         Add 24x24 icon. Thanks to 
4977         Michael Monreal <infernux@web.de>.
4978
4979 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4980
4981         * configure.ac: Fix typo in configure.ac. Thanks
4982         to dmacks@netspace.org for notification.
4983
4984 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4985
4986         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4987         
4988         Drop dbus include, fixes compilation with older dbus.
4989
4990 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4991
4992         * configure.ac:
4993         * cut-n-paste/Makefile.am:
4994         * cut-n-paste/totem-screensaver/.cvsignore
4995         * cut-n-paste/totem-screensaver/Makefile.am:
4996         * cut-n-paste/totem-screensaver/README:
4997         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4998         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4999         * shell/Makefile.am:
5000         * shell/ev-window.c: (ev_window_run_presentation),
5001         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5002         (ev_window_init):
5003
5004         Implemented screensaver enabling/disabling for
5005         presentation mode (not fullscreen mode). Code stolen
5006         from Totem (with some minor tweaks). Fixes bug #338889.
5007
5008 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5009
5010         * configure.ac:
5011
5012         Bump gnome-icon-theme requirements. We use the rotation
5013         icons that appeared recently.
5014
5015 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5016
5017         * shell/ev-history.c: (ev_history_add_page):
5018         * shell/ev-history.h:
5019         * shell/ev-window.c: (page_changed_cb):
5020         
5021         Use page labels instead of numbers.
5022
5023 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5024
5025         * data/evince-toolbar.xml:
5026         * po/POTFILES.in:
5027         * shell/Makefile.am:
5028         * shell/ev-navigation-action-widget.c:
5029         (ev_navigation_action_widget_init),
5030         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5031         (menu_detacher), (ev_navigation_action_widget_set_menu),
5032         (menu_position_func), (popup_menu_under_arrow),
5033         (ev_navigation_action_widget_toggled),
5034         (ev_navigation_action_widget_button_press_event):
5035         * shell/ev-navigation-action-widget.h:
5036         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5037         (ev_navigation_action_set_window), (activate_menu_item_cb),
5038         (new_history_menu_item), (new_empty_history_menu_item),
5039         (build_menu), (menu_activated_cb), (connect_proxy),
5040         (create_tool_item), (ev_navigation_action_init),
5041         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5042         * shell/ev-navigation-action.h:
5043         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5044         (ev_page_action_widget_set_page_cache),
5045         (ev_page_action_widget_finalize),
5046         (ev_page_action_widget_class_init), (match_selected_cb),
5047         (display_completion_text), (match_completion), (build_new_tree_cb),
5048         (get_filter_model_from_model),
5049         (ev_page_action_widget_update_model):
5050         * shell/ev-page-action-widget.h:
5051         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5052         (connect_proxy):
5053         * shell/ev-page-action.h:
5054         * shell/ev-stock-icons.c:
5055         * shell/ev-stock-icons.h:
5056         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5057         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5058         (register_custom_actions):
5059         * shell/main.c:
5060         
5061         Preliminary history implementation
5062
5063 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5066         (dvi_document_class_init), (dvi_document_init_params):
5067         * dvi/mdvi-lib/font.c: (font_reference):
5068         
5069         Add reference to subfont. Fixes bug #374277.
5070
5071 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5072
5073         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5074         (ev_window_cmd_file_open_copy_at_dest):
5075
5076         Fix a race condition when creating symlink. Increase the counter
5077         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5078         Mathias Hasselmann).
5079
5080 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5081
5082         * backend/Makefile.am:
5083         * backend/ev-attachment.c: (ev_attachment_open):
5084         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5085         (ev_tmp_dir), (ev_tmp_filename):
5086         * shell/ev-sidebar-attachments.c:
5087         (ev_sidebar_attachments_drag_data_get):
5088         * shell/ev-window.c: (ev_window_clear_temp_file):
5089
5090         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5091         in ensure_dir_exists. Abort without crashing when we can't create
5092         user's directory.
5093
5094 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5095
5096         * data/evince-ui.xml:
5097         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5098         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5099         (ev_window_cmd_file_open_copy_at_dest),
5100         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5101         (ev_view_popup_cmd_open_link_new_window):
5102
5103         Allow opening a copy of the current document in a new window. Fixes bug
5104         #357472
5105
5106 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5107
5108         * data/evince-toolbar.xml:
5109         
5110         Add rotate right and rotate left to available items for toolbar.
5111         
5112         * data/evince-ui.xml:
5113         * shell/ev-window.c: (ev_window_init):
5114         
5115         Customize toolbar with right click. Fixes bug #372451.
5116
5117 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5118
5119         * shell/ev-window.c: 
5120         
5121         Use "object-rotate-{left,right}" stock icons. Fixes 
5122         bug #373863.
5123
5124 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5125
5126         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5127         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5128         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5129         (ev_window_open_uri):
5130         * shell/main.c: (arguments_parse):
5131
5132         Remove temp file created when evince is used by GTK+ in
5133         preview mode. Fixes bug #365282. 
5134
5135 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5136
5137         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5138         
5139         Fixes bug #372474 - Side pane disabled when entering 
5140         and leaving fullscreen mode.
5141
5142 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5143
5144         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5145         * data/Makefile.am:
5146         * data/evince-preview-toolbar.xml:
5147         * data/evince-toolbar.xml:
5148         * shell/ev-application.c: (ev_application_shutdown),
5149         (ev_application_init), (ev_application_get_toolbars_model):
5150         * shell/ev-application.h:
5151         * shell/ev-window.c: (update_chrome_visibility),
5152         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5153         (ev_window_cmd_edit_toolbar), (ev_window_init):
5154         
5155         Fixes bug #364364 - toolbar editor shows zoom actions again.
5156
5157 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5158
5159         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5160
5161         Do not take margins into consideration for paper size when printing.
5162         Really fixes bug #350491.
5163
5164 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5165
5166         * data/evince-ui.xml:
5167         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5168         (ev_window_cmd_file_print_setup),
5169         (ev_window_print_dialog_response_cb),
5170         (ev_window_setup_action_sensitivity):
5171
5172         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5173
5174 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5175
5176         * shell/ev-window.c: (ev_window_print_range):
5177
5178         Revert my previuos commit, since printing to PDF is not supported by
5179         evince yet. 
5180
5181 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5182
5183         * shell/ev-window.c: (ev_window_print_range):
5184
5185         Enable print to a PDF. Fixes bug #332121.
5186
5187 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5188
5189         * shell/ev-application-service.xml:
5190         * shell/ev-application.[ch]: (ev_application_open_window),
5191         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5192         (ev_application_open_uri), (ev_application_open_uri_list):
5193         * shell/ev-window.c: (file_open_dialog_response_cb),
5194         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5195         (drag_data_received_cb), (open_remote_link):
5196         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5197
5198         Add support for multiscreen systems. Fixes bug #316206.
5199
5200 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5201
5202         * shell/ev-jobs.[ch]: (ev_job_print_new),
5203         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5204         (ev_job_print_do_page):
5205         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5206
5207         Allow printing only odd/even pages. Fixes bug #367289.
5208
5209 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5210
5211         * test/test1.py:
5212         * test/test2.py:
5213
5214         Re-add locale settings to test files.
5215
5216 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * data/evince-ui.xml:
5219         * shell/ev-window.c: (set_action_properties):
5220         
5221         Removed garbage from code and ui.
5222
5223 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5224
5225         * shell/ev-window.c: (ev_window_cmd_help_about):
5226
5227         Shamelessly add my name to the list of contributors.
5228
5229 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5230
5231         * test/test1.py:
5232         * test/test2.py:
5233
5234         Cleaned up the dogtail scripts.
5235
5236 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5237
5238         * shell/ev-view.c: (draw_loading_text): Don't render
5239         "loading..." text in presentation mode. Temporary
5240         workaround for bug #320352.
5241
5242 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5243
5244         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5245         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5246
5247         Use print settings scale, copies, collate and reverse which were
5248         ignored. Fixes bug #359032.
5249
5250 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5251
5252         * configure.ac:
5253         * data/evince-password.glade:
5254         * test/Makefile.am:
5255         * test/test-encrypt.pdf:
5256         * test/test-links.pdf:
5257         * test/test1.py:
5258         * test/test2.py:
5259
5260         Add automated UI tests for evince with dogtail. See
5261         bug #300948.    
5262
5263 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5264
5265         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5266
5267         Hide fullscreen toolbar when switching to another desktop workspace.
5268         Fixes bug #338871
5269
5270 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5271
5272         * shell/ev-window-title.c: 
5273         
5274         Test for .dvi in title of pdf documents.
5275
5276 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5277
5278         * shell/ev-view.c: (ev_view_scroll):
5279
5280         Page Up/Down should do page jumps in "Best fit" mode.
5281         If a user has explicitly chosen to view exactly one page
5282         at a time, scrolling just a part of the page when
5283         pressing Page Up/Down is not right. Fixes bug #323107.
5284
5285 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286
5287         * NEWS:
5288         * configure.ac:
5289         
5290         Update for 0.6.1
5291
5292 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5293
5294         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5295         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5296         
5297         Correctly disconnect from job signals on destroy.
5298
5299 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5300
5301         * shell/ev-view-private.h:
5302         * shell/ev-view.c: (view_set_adjustment_values),
5303         (view_update_range_and_current_page),
5304         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5305         
5306         Fixes bug #343199, current page now follows find page.
5307
5308 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5309
5310         * backend/ev-document-factory.c:
5311         * configure.ac:
5312         Assigned OpenDocument presenation MIME type to the
5313         Impress backend. Added some missing (but harmless)
5314         #ifdefs in the document factory as well to make things
5315         consistent again. Fixes bug #360658.
5316
5317 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5318
5319         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5320         * backend/ev-document-find.c: (ev_document_find_get_type):
5321         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5322         * backend/ev-document-links.c: (ev_document_links_get_type):
5323         * backend/ev-document-security.c: (ev_document_security_get_type):
5324         * backend/ev-document-thumbnails.c:
5325         (ev_document_thumbnails_get_type):
5326         * backend/ev-document.c: (ev_document_get_type):
5327         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5328         * backend/ev-selection.c: (ev_selection_get_type):
5329         * cut-n-paste/recent-files/egg-recent-model.c:
5330         (egg_recent_model_get_type):
5331         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5332         (egg_recent_view_uimanager_get_type):
5333         * cut-n-paste/recent-files/egg-recent-view.c:
5334         (egg_recent_view_get_type):
5335         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5336         (egg_editable_toolbar_get_type):
5337         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5338         (egg_toolbar_editor_get_type):
5339         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5340         (egg_toolbars_model_get_type):
5341         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5342         (egg_tree_multi_drag_source_get_type):
5343         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5344         (ephy_zoom_action_get_type):
5345         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5346         (ephy_zoom_control_get_type):
5347         * impress/r_back.c: (_imp_fill_back):
5348         * properties/ev-properties-main.c:
5349         (ev_properties_plugin_register_type):
5350         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5351         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5352         (ev_view_accessible_factory_get_type):
5353
5354         Reduce relocations. Bug #360616.
5355
5356 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5357
5358         * backend/ev-document-factory.c:
5359         (ev_document_factory_get_document):
5360         
5361         Load document even if extension is wrong.
5362
5363 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5364
5365         * shell/ev-metadata-manager.c: (save_values):
5366         * shell/ev-window.c: (setup_size_from_metadata),
5367         (setup_view_from_metadata), (ev_window_setup_document),
5368         (ev_window_xfer_job_cb), (window_configure_event_cb):
5369         
5370         Set size according to the document size/page size ratio.
5371         That should correct rather wierd behaviour of the previous
5372         commit.
5373
5374 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5375
5376         * shell/ev-window.c: (setup_view_from_metadata):
5377         
5378         Set size for new windows from previous window size.
5379         See bugs #354968 and #168450 for details. Thanks
5380         to Meik Hellmund.
5381
5382 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5383
5384         * djvu/djvu-links.c: (build_tree):
5385
5386         Fix memory leak.
5387
5388 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5389
5390         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5391         
5392         Don't make sidebar close button insensitive. Fixes
5393         bug #357871.
5394
5395 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5396
5397         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5398         (ev_window_set_view_accels_sensitivity):
5399         
5400         Don't enable Slash on documents which don't support
5401         find. Fixes bug #358648.
5402
5403 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5404
5405         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5406         open dialog fall back to the current document uri if the
5407         filechooser hasn't been used before. Fixes bug #356980.
5408
5409 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5410
5411         * shell/ev-window.c: (ev_window_setup_recent), 
5412         (ev_window_get_recent_file_label):
5413
5414         Escape underscores in filenames of recent file items.
5415
5416 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5417
5418         * configure.ac:
5419         
5420         Bumped poppler requirements, really 0.5.3 is very 
5421         buggy, now we require 0.5.4.
5422
5423 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5424
5425         * djvu/Makefile.am:
5426         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5427         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5428         (djvu_document_document_links_iface_init):
5429         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5430         (number_from_string_10), (get_djvu_link_dest),
5431         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5432         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5433         (djvu_links_get_links), (djvu_links_find_link_dest),
5434         (djvu_links_get_links_model):
5435         * djvu/djvu-links.h:
5436         
5437         Add support for links and bookmarks in djvu documents. Thanks
5438         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5439         patch.
5440
5441 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5442
5443         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5444         
5445         Reopen should reload document. Fixes 
5446         bug 327951.
5447
5448 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5449
5450         * configure.ac:
5451         * data/Makefile.am:
5452         * data/evince-16.png:
5453         * data/evince-22.png:
5454         * data/evince.png:
5455         * data/evince.svg:
5456         * data/icons/16x16/Makefile.am:
5457         * data/icons/16x16/evince.png:
5458         * data/icons/22x22/Makefile.am:
5459         * data/icons/22x22/evince.png:
5460         * data/icons/48x48/Makefile.am:
5461         * data/icons/48x48/evince.png:
5462         * data/icons/Makefile.am:
5463         * data/icons/scalable/Makefile.am:
5464         * data/icons/scalable/evince.svg:
5465         
5466         Install icons with correct names. Fixes
5467         bug #354429.
5468
5469 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5470
5471         * shell/ev-view.c: (ev_view_button_release_event):
5472
5473         Don't open links with middle mouse button. Fixes bug #353649
5474
5475 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5476
5477         * NEWS:
5478         * configure.ac:
5479         
5480         Update for release 0.6.0
5481
5482 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5483
5484         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5485         Implement Close named action. Patch by Carlos Garcia Campos.
5486
5487 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5488
5489         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5490         
5491         Don't clear link mapping on copy_job_to_job_info. Fixes
5492         bug 346168.
5493
5494 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5495
5496         * shell/main.c: (main):
5497
5498         Revert my previous commit, gnome_program_init owns the option context.
5499         Fix another memory leak in main. Both caught by Christian Persch. 
5500
5501 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5502
5503         * shell/main.c: (main):
5504
5505         Fix memory leak.
5506
5507 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5508
5509         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5510
5511         Fix crash when opening a pdf with password protection. 
5512
5513 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5514
5515         * pdf/ev-poppler.cc: (pdf_document_search_free):
5516
5517         Fix memory leak. 
5518
5519 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5520
5521         * backend/ev-document-factory.c:
5522         (ev_document_factory_get_document):
5523         * tiff/tiff-document.c: (tiff_document_finalize):
5524         
5525         More correct handling of document loading. Fixes
5526         bug #349043.
5527
5528 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5529
5530         * backend/ev-attachment.c: (ev_attachment_save):
5531
5532         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5533         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5534
5535 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5536         
5537         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5538         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5539
5540 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5541
5542         * shell/ev-sidebar-thumbnails.c:
5543
5544         Do not render thumbnails unless thumbnails page is active in the
5545         sidebar.
5546
5547 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5548
5549         * shell/ev-properties-dialog.c:
5550
5551         Fix dialogue spacing. Bug #351370.
5552
5553 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5554
5555         * configure.ac:
5556
5557         Use lowercase gettext catalog file names (evince.mo
5558         instead of Evince.mo)
5559
5560 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5561
5562         * shell/ev-sidebar-attachments.c:
5563
5564         GtkIconTheme is now screen safe too. Fixes bug #350878
5565
5566 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5567
5568         * shell/ev-window.c:
5569
5570         GtkRecent manager is now screen safe. Fixes bug #350145
5571
5572 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * shell/ev-sidebar.c: (ev_sidebar_init):
5575         
5576         Make sidebar close icon smaller. Fix for bug 350177.
5577         See also bugs 350176 and 165770.
5578
5579 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5580
5581         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5582
5583         Ignore zoom for xyz destinations when it's <= 1, keeping user
5584         preferences instead. Set correct sizing-mode for fith and fitv
5585         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5586
5587 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5588
5589         * NEWS:
5590         * configure.ac:
5591         
5592         Update for release 0.5.5
5593
5594 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5595         
5596         * shell/ev-window.c: (ev_window_cmd_escape)
5597
5598         Escape unfocus page entry. Fixes bug #345809.
5599
5600 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5601
5602         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5603         (build_tree), (pdf_document_links_get_links),
5604         (pdf_document_links_find_link_dest):
5605         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5606         (goto_xyz_dest):
5607
5608         Convert from PDF style coordinates to X style coordinates in the
5609         backend rather than in the view. Fixes bug #338440
5610
5611 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5612
5613         * shell/ev-window.c:
5614         
5615         Remove Ctrl+Shift+T shortcut for toolbars. See
5616         the bug #350098.
5617
5618 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5619
5620         * configure.ac:
5621
5622         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5623         of this. 
5624
5625 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5626
5627         * configure.ac:
5628         * cut-n-paste/Makefile.am:
5629         * data/evince-ui.xml:
5630         * shell/Makefile.am:
5631         * shell/ev-application.[ch]:
5632         * shell/ev-window.c:
5633
5634         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5635         #349273
5636
5637 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5638
5639         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5640         findbar code: s/help/search/
5641
5642 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5643
5644         * shell/ev-window.c: (setup_document_from_metadata),
5645         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5646         (setup_view_from_metadata):
5647         
5648         Fix memory leaks.
5649
5650 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5651
5652         * autogen.sh, configure.ac: 
5653         
5654         Update automake usage. See bug 349292.
5655
5656 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5657
5658         * shell/eggfindbar.c: (egg_find_bar_class_init),
5659         (entry_activate_callback), (egg_find_bar_init),
5660         (egg_find_bar_set_status_text):
5661         * shell/eggfindbar.h:
5662         
5663         Unify Evince findbar with Epiphany. Nice patch
5664         from Fabricio Silva <silva@crans.org> and
5665         Frederic Peters <fpeters@entrouvert.com>. See
5666         bug #339966 for details.
5667
5668 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5669
5670         * data/evince.desktop.in.in:
5671         
5672         Correct information for bugzilla. Thanks to
5673         Olaf Vitters, see bug #348855.
5674
5675 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5676
5677         * shell/ev-jobs.[ch]:
5678         * shell/ev-sidebar-links.c:
5679         * shell/ev-window.[ch]:
5680
5681         GtkPrintJob doesn't support print ranges or current page, so we export
5682         to a ps file now when printing ranges or current page.
5683
5684 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5685
5686         * pdf/ev-poppler.cc:
5687         * shell/ev-window.c: (do_action_named):
5688
5689         We should be more clear about bugzilla. See the
5690         poppler bug #7623.
5691
5692 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5693
5694         * configure.ac:
5695         * shell/Makefile.am:
5696         * shell/ev-job-queue.c:
5697         * shell/ev-jobs.[ch]:
5698         * shell/ev-sidebar-links.c:
5699         * shell/ev-window.[ch]:
5700         
5701         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5702         #348422
5703
5704 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5705
5706         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5707         * shell/ev-application-service.xml:
5708         * shell/ev-application.[ch]:
5709         * shell/ev-jobs.[ch]:
5710         * shell/ev-window.[ch]: (ev_window_run_preview):
5711         * shell/main.c: 
5712
5713         Add preview mode to use evince as a printing previewer. It also adds
5714         other command line options for fullscreen and presentation modes.
5715         Fixes bugs #347822, #317031
5716
5717 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5718
5719         * NEWS:
5720         * configure.ac:
5721         
5722         Update for release 0.5.4
5723
5724 2006-07-11  Bastien Nocera <hadess@hadess.net>
5725
5726         * Makefile.am:
5727         * backend/Makefile.am:
5728         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5729         * backend/ev-document-factory.h:
5730         * configure.ac:
5731         * impress/.cvsignore:
5732         * impress/Makefile.am:
5733         * impress/common.h:
5734         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5735         (imp_get_page), (imp_next_page), (imp_prev_page),
5736         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5737         * impress/f_oasis.c: (render_object), (render_page),
5738         (get_geometry), (_imp_oasis_load):
5739         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5740         (_imp_oo13_load):
5741         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5742         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5743         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5744         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5745         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5746         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5747         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5748         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5749         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5750         (iks_new_within), (iks_insert), (iks_insert_cdata),
5751         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5752         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5753         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5754         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5755         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5756         (iks_cdata), (iks_cdata_size), (iks_has_children),
5757         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5758         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5759         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5760         (iks_tree), (iks_load), (iks_save):
5761         * impress/iksemel.h:
5762         * impress/imposter.h:
5763         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5764         (imp_render_draw_bezier_real), (imp_render_get_size),
5765         (imp_render_set_fg_color), (imp_render_draw_line),
5766         (imp_render_draw_rect), (imp_render_draw_polygon),
5767         (imp_render_draw_arc), (imp_render_draw_bezier),
5768         (imp_render_open_image), (imp_render_get_image_size),
5769         (imp_render_scale_image), (imp_render_draw_image),
5770         (imp_render_close_image), (imp_render_markup),
5771         (imp_render_get_text_size), (imp_render_draw_text),
5772         (impress_document_load), (impress_document_save),
5773         (impress_document_get_n_pages), (impress_document_get_page_size),
5774         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5775         (impress_document_finalize), (impress_document_class_init),
5776         (impress_document_can_get_text), (impress_document_get_info),
5777         (impress_document_document_iface_init),
5778         (impress_document_thumbnails_get_thumbnail),
5779         (impress_document_thumbnails_get_dimensions),
5780         (impress_document_document_thumbnails_iface_init),
5781         (impress_document_init):
5782         * impress/impress-document.h:
5783         * impress/internal.h:
5784         * impress/r_back.c: (_imp_fill_back):
5785         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5786         (_imp_draw_image), (_imp_tile_image):
5787         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5788         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5789         (r_polyline):
5790         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5791         (r_draw_gradient_complex), (r_draw_gradient):
5792         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5793         (r_get_bullet):
5794         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5795         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5796         (r_text):
5797         * impress/render.c: (imp_create_context), (imp_context_set_page),
5798         (imp_context_set_step), (imp_render), (imp_delete_context):
5799         * impress/render.h:
5800         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5801         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5802         (zip_load_xml), (zip_get_size), (zip_load):
5803         * impress/zip.h:
5804         * shell/ev-utils.c:
5805         
5806         New backend to support impress slides. Fixes bug #30867.
5807
5808 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5809
5810         * shell/ev-utils.c: (using_postscript_printer):
5811         
5812         Fixes crash when print using PAPI backend,
5813         bug #345012.
5814
5815 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5816
5817         * shell/ev-jobs.c: (ev_job_xfer_run):
5818         * shell/ev-window.c: (password_dialog_response),
5819         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5820         (ev_window_dispose):
5821         Fixes bug #344160: if the xfer job doesn't complete
5822         because a password is required, reload the existing
5823         instance instead of creating a new one.
5824
5825 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5826
5827         * shell/main.c: (main): Call gdk_threads_init. Thus
5828         we'll avoid errors in auth dialog. Fix for the bug
5829         #343347.
5830
5831 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5832
5833         * configure.ac: Advertise pixbuf support, fix
5834         for the bug 343317.
5835
5836 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5837
5838         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5839         (ev_sidebar_thumbnails_set_document):
5840         
5841         Update sidebar thumbnails after reloading.
5842
5843 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5844
5845         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5846         * shell/ev-jobs.h:
5847         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5848         (ev_window_cmd_view_reload), (ev_window_init):
5849         
5850         Don't crash on reload. Fix for the bug #343167.
5851
5852 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5853
5854         * shell/ev-jobs.c: (ev_job_render_run):
5855         
5856         Check for document links.
5857
5858 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5859
5860         * backend/ev-attachment.c: (ev_attachment_save),
5861         (ev_attachment_launch_app), (ev_attachment_open):
5862         * backend/ev-document-factory.c: (get_document_from_uri):
5863         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5864         (egg_recent_view_uimanager_set_list):
5865         * ps/ps-document.c: (check_filecompressed), (document_load),
5866         (ps_document_load):
5867         * shell/ev-metadata-manager.c: (load_values):
5868         * shell/ev-password.c: (ev_password_dialog_set_property):
5869         * shell/ev-view.c: (tip_from_link):
5870         * shell/ev-window.c: (file_save_dialog_response_cb),
5871         (ev_window_print_dialog_response_cb):
5872         
5873         Use consistent quoting style. Fix for the bug #320285.
5874
5875 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5876
5877         * shell/ev-jobs.c: (ev_job_xfer_run):
5878         * shell/main.c: (load_files):
5879                 
5880         Open links with anchors. Fix for the bug #339836.
5881
5882 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5883
5884         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5885         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5886         (ev_link_dest_set_property), (ev_link_dest_finalize),
5887         (ev_link_dest_class_init), (ev_link_dest_new_named),
5888         (ev_link_dest_new_page_label):
5889         * backend/ev-link-dest.h:
5890         * shell/ev-application.c: (ev_application_open_uri):
5891         * shell/ev-view.c: (goto_dest):
5892         * shell/ev-window.c:
5893         * shell/ev-window.h:
5894         
5895         Fix page-label command line option. Bug #342070.
5896
5897 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5898
5899         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5900         
5901         Don't show highlight rects if page can't be showed. Fix for 
5902         the bug #342076
5903
5904 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5905
5906         * shell/ev-window.c: (setup_sidebar_from_metadata),
5907         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5908         
5909         Setup sidebar from metadata even if there is no document
5910         loaded. Fix for the bug #342807.
5911
5912 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5913
5914         * cut-n-paste/toolbar-editor/Makefile.am:
5915         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5916         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5917         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5918         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5919         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5920         (popup_context_menu_cb), (button_press_event_cb),
5921         (configure_item_sensitivity), (configure_item_cursor),
5922         (configure_item_tooltip), (connect_widget_signals),
5923         (action_sensitive_cb), (create_item_from_action),
5924         (create_item_from_position), (toolbar_drag_data_received_cb),
5925         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5926         (toolbar_drag_leave_cb), (configure_drag_dest),
5927         (toggled_visibility_cb), (toolbar_visibility_refresh),
5928         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5929         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5930         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5931         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5932         (egg_editable_toolbar_dispose),
5933         (egg_editable_toolbar_set_ui_manager),
5934         (egg_editable_toolbar_get_selected),
5935         (egg_editable_toolbar_set_selected), (set_edit_mode),
5936         (egg_editable_toolbar_set_property),
5937         (egg_editable_toolbar_get_property),
5938         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5939         (egg_editable_toolbar_new_with_model),
5940         (egg_editable_toolbar_get_edit_mode),
5941         (egg_editable_toolbar_set_edit_mode),
5942         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5943         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5944         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5945         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5946         (item_added_or_removed_cb), (toolbar_removed_cb),
5947         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5948         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5949         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5950         (editor_create_item_from_name), (append_table),
5951         (update_editor_sheet), (egg_toolbar_editor_init):
5952         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5953         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5954         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5955         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5956         (toolbar_node_free), (egg_toolbars_model_get_flags),
5957         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5958         (egg_toolbars_model_get_name), (impl_add_item),
5959         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5960         (parse_data_list), (parse_item_list), (parse_toolbars),
5961         (egg_toolbars_model_load_toolbars), (parse_available_list),
5962         (parse_names), (egg_toolbars_model_load_names),
5963         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5964         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5965         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5966         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5967         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5968         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5969         (egg_toolbars_model_set_types), (fill_avail_array),
5970         (egg_toolbars_model_get_name_avail),
5971         (egg_toolbars_model_get_name_flags),
5972         (egg_toolbars_model_set_name_flags):
5973         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5974         * cut-n-paste/toolbar-editor/eggintl.h:
5975         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5976         (egg_tree_multi_drag_source_get_type),
5977         (egg_tree_multi_drag_source_row_draggable),
5978         (egg_tree_multi_drag_source_drag_data_delete),
5979         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5980         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5981         (path_list_free), (set_context_data), (get_context_data),
5982         (get_info), (egg_tree_multi_drag_drag_data_get),
5983         (egg_tree_multi_drag_motion_event),
5984         (egg_tree_multi_drag_button_press_event),
5985         (egg_tree_multi_drag_add_drag_support):
5986         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5987         * shell/ev-application.c: (ev_application_init),
5988         (ev_application_save_toolbars_model):
5989         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5990         (ev_window_cmd_edit_toolbar), (ev_window_init):
5991         
5992         Sync toolbareditor with epiphany and libegg
5993
5994 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5995
5996         * configure.ac: 
5997
5998         Depend on poppler 0.5.2
5999
6000 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6001
6002         * shell/ev-jobs.c: (ev_job_render_run):
6003         
6004         Check if document supports links iterface.
6005
6006 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6007
6008         * NEWS:
6009         * configure.ac:
6010         
6011         Update for release 0.5.3
6012
6013 2006-05-13  Michael Plump  <plumpy@skylab.org>
6014
6015         * configure.ac:
6016         * shell/Makefile.am:
6017         * shell/main.c: (main):
6018         
6019         Port to GOption command line parsing. Fix for the 
6020         bug #327518
6021
6022 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6023
6024         * shell/ev-window.c: (ev_window_cmd_help_about):
6025         
6026         Do not wrap license. Fix for the bug #309460.
6027
6028 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6029
6030         * configure.ac:
6031         * properties/ev-properties-main.c: (ev_properties_get_pages):
6032         * shell/ev-application.c: (ev_application_open_window),
6033         (ev_application_open_uri_at_dest):
6034         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6035         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6036         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6037         * shell/ev-utils.c: (save_print_config_to_file):
6038         * shell/ev-window.c: (ev_window_cmd_save_as),
6039         (ev_attachment_popup_cmd_save_attachment_as):
6040         * shell/main.c: (load_files_remote):
6041         
6042         Bump requirements to gtk 2.8 and drop all ifdefs used.
6043
6044 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6045
6046         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6047         * shell/ev-window.c: (ev_window_init):
6048         
6049         Show attachments page.
6050
6051 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6052
6053         * po/POTFILES.in:
6054         * shell/ev-attachment-bar.c:
6055         * shell/ev-attachment-bar.h:
6056         * shell/ev-sidebar-attachments.c:
6057         (ev_sidebar_attachments_icon_cache_add),
6058         (icon_theme_get_pixbuf_from_mime_type),
6059         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6060         (ev_sidebar_attachments_icon_cache_refresh),
6061         (ev_sidebar_attachments_get_attachment_at_pos),
6062         (ev_sidebar_attachments_popup_menu_show),
6063         (ev_sidebar_attachments_popup_menu),
6064         (ev_sidebar_attachments_button_press),
6065         (ev_sidebar_attachments_update_icons),
6066         (ev_sidebar_attachments_drag_data_get),
6067         (ev_sidebar_attachments_get_property),
6068         (ev_sidebar_attachments_destroy),
6069         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6070         (ev_sidebar_attachments_new),
6071         (ev_sidebar_attachments_set_document),
6072         (ev_sidebar_attachments_support_document),
6073         (ev_sidebar_attachments_get_label),
6074         (ev_sidebar_attachments_page_iface_init):
6075         * shell/ev-sidebar-attachments.h:
6076         * shell/ev-window.c: (update_chrome_visibility),
6077         (setup_sidebar_from_metadata), (ev_window_setup_document),
6078         (ev_window_sidebar_current_page_changed_cb),
6079         (attachment_bar_menu_popup_cb), (ev_window_init):
6080         
6081         Move attachments bar to sidebar.
6082
6083 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6084
6085         * pdf/ev-poppler.cc:
6086         * shell/ev-application.[ch]:
6087         * shell/main.c:
6088
6089         Fix some memory leaks.
6090
6091 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6092
6093         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6094
6095         Change the properties dialog response to
6096         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6097         will make the dialog go away when the user presses
6098         enter. With gtk+ >= 2.9 this will happen anyway, but for
6099         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6100         escape by default. Fixes bug #340539. See also bug
6101         #101293 for the gtk+ part.
6102
6103 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6104
6105         * shell/ev-view.c (tip_from_action_named): Replace some strings
6106         that were wrong. Closes #340970.
6107
6108 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6109
6110         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6111
6112         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6113         #341049
6114
6115 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * djvu/Makefile.am:
6118         * dvi/Makefile.am:
6119         * dvi/mdvi-lib/Makefile.am:
6120         * properties/Makefile.am:
6121         * ps/Makefile.am:
6122         * shell/Makefile.am:
6123         * thumbnailer/Makefile.am:
6124         
6125         Due to broken libtool that is unable to track dependencies
6126         of noinst libraries we are forced to explicitely point
6127         libraries for binary. Fix for the bug #333334.
6128
6129 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6130
6131         * data/evince.desktop.in.in:
6132         * shell/ev-view.c: (view_update_range_and_current_page),
6133         (ev_view_next_page), (ev_view_previous_page):
6134         * shell/ev-window.c: (update_chrome_visibility),
6135         (setup_sidebar_from_metadata), (ev_window_setup_document),
6136         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6137         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6138         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6139         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6140         (ev_window_stop_presentation), (ev_window_focus_in_event),
6141         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6142         (ev_window_init):
6143         * thumbnailer/Makefile.am:
6144         
6145         Update fullscreen and presentation timeout handling. Hide
6146         cursor in presentation after timeout. Fix for the bugs
6147         #136359 and #336981.
6148
6149 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6150
6151         * backend/ev-link-action.[ch]:
6152         * pdf/ev-poppler.cc: (ev_link_from_action):
6153         * shell/ev-view-private.h:
6154         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6155         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6156
6157         Add support for Named Action links
6158
6159 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6160
6161         * backend/Makefile.am:
6162         * backend/ev-document-links.[ch]:
6163         * backend/ev-document.[ch]:
6164         * backend/ev-link-action.[ch]:
6165         * backend/ev-link-dest.[ch]:
6166         * backend/ev-link.[ch]:
6167         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6168         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6169         * shell/ev-page-action.c: (build_new_tree_cb):
6170         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6171         (links_page_num_func), (update_page_callback):
6172         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6173         (tip_from_link):
6174         * shell/ev-jobs.c:
6175         * shell/ev-window.[ch]: (ev_window_open_uri),
6176         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6177         * shell/ev-application.[ch]: (ev_application_open_window),
6178         (ev_application_open_uri):
6179
6180         Rework links system, it adds support for remote links now and it makes
6181         easier to add new kinds of actions and destinations. Fixes bug #317292
6182
6183 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6184
6185         * data/Makefile.am:
6186         * data/evince.png:
6187         * data/evince-16.png:
6188         * data/evince-22.png:
6189         * data/evince.svg:
6190         * shell/main.c: (main):
6191         
6192         Evince use it's own icon. Fix for the bug #313392.
6193
6194         * shell/ev-window.c: (fullscreen_timeout_cb),
6195         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6196         (ev_window_cmd_help_about), (ev_window_dispose):
6197         
6198         Simplify fullscreen timeout code.
6199
6200 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6201
6202         * backend/ev-attachment.c: 
6203         * shell/ev-attachment-bar.c:
6204         * shell/ev-window.c:
6205
6206         Allow multiple selection of attachments
6207
6208 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6209
6210         * shell/ev-view.c: (view_update_range_and_current_page),
6211         (ev_view_scroll):
6212         
6213         Fix for the bug #312573 – Optimal selection of current 
6214         page among visible pages.
6215
6216 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6217
6218         * configure.ac:
6219         * djvu/Makefile.am:
6220         * djvu/djvu-text.h:
6221         
6222         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6223         for the bug 339868.
6224
6225 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6226
6227         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6228
6229 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6230
6231         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6232         dictated by the GNOME HIG. Fixes bug #339235.
6233
6234 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6235
6236         * data/evince-ui.xml:
6237         * shell/ev-view.c: (ev_view_can_find_previous):
6238         * shell/ev-view.h:
6239         * shell/ev-window.c: (ev_window_update_actions),
6240         (ev_window_cmd_edit_find_previous):
6241
6242         Add support for "Find Previous" as dictated by the GNOME HIG. A
6243         menu item is added and some glue code to make it all work is added
6244         to various files.
6245
6246 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6247
6248         * configure.ac: Award myself the "useless use of cat" award.
6249
6250 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6251
6252         * po/LINGUAS: New file listing all supported languages.
6253
6254         * configure.in: Use po/LINGUAS instead of including all languages
6255         directly in this file. See the wiki for more information:
6256         http://live.gnome.org/GnomeGoals/PoLinguas
6257
6258 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6259
6260         * backend/ev-document-factory.c:
6261
6262         Do not load the document twice when there isn't errors
6263
6264 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6265
6266         * backend/ev-attachment.c: 
6267
6268         Fix a crash when there isn't a default application to open an
6269         attachment
6270
6271 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6272
6273         * backend/ev-attachment.[ch]:
6274         * shell/ev-attachment-bar.[ch]:
6275
6276         Added missing files. 
6277
6278 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6279
6280         * backend/Makefile.am:
6281         * data/evince-ui.xml:
6282         * backend/ev-attachment.[ch]:
6283         * backend/ev-document.[ch]: (ev_document_has_attachments),
6284         (ev_document_get_attachments):
6285         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6286         (attachment_save_to_buffer), (pdf_document_get_attachments),
6287         (pdf_document_document_iface_init):
6288         * shell/Makefile.am:
6289         * shell/ev-attachment-bar.[ch]:
6290         * shell/ev-window.c:
6291
6292         Add support for PDF attachments. Fixes bug #325143
6293
6294 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6295
6296         * backend/ev-document-factory.c: (get_document_from_uri),
6297         (ev_document_factory_get_document):
6298         * backend/ev-document-factory.h:
6299         * properties/ev-properties-main.c: (ev_properties_get_pages):
6300         * shell/Makefile.am:
6301         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6302         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6303         (ev_job_queue_remove_job):
6304         * shell/ev-job-queue.h:
6305         * shell/ev-job-xfer.c:
6306         * shell/ev-job-xfer.h:
6307         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6308         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6309         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6310         (ev_job_xfer_run):
6311         * shell/ev-jobs.h:
6312         * shell/ev-window.c: (ev_window_is_empty),
6313         (password_dialog_response), (ev_window_clear_xfer_job),
6314         (ev_window_xfer_job_cb), (ev_window_open_uri),
6315         (ev_window_cmd_focus_page_selector),
6316         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6317         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6318         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6319         (ev_window_dispose):
6320         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6321         
6322         * Cleanup mime type detection on document load. Fix for the
6323         bug #336448.
6324
6325 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6326
6327         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6328         
6329         Fix crash on exit, described in the bug #336825.
6330
6331 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6332
6333         * backend/ev-document-factory.c:
6334         (ev_document_factory_get_from_mime),
6335         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6336         (ev_document_factory_get_document),
6337         (file_filter_add_mime_list_and_free),
6338         (ev_document_factory_add_filters):
6339         * backend/ev-document-factory.h:
6340         * properties/ev-properties-main.c: (ev_properties_get_pages):
6341         * shell/Makefile.am:
6342         * shell/ev-application.c:
6343         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6344         * shell/ev-window.c: (ev_window_cmd_file_open),
6345         (ev_window_cmd_save_as):
6346         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6347         
6348         Rework factory functions so they are placed now in a single 
6349         file ev-document-factory.c
6350
6351 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6352
6353         * shell/ev-window.c: (update_chrome_visibility):
6354         
6355         Fix for the bug 166566 - don't show menubar in fullscreen
6356         mode.
6357
6358 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6359
6360         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6361
6362 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6363
6364         * shell/ev-view.c: (ev_view_expose_event):
6365         
6366         More correctly draw loading text when document
6367         is empty.
6368
6369 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6370
6371         * shell/ev-view.c: (ev_view_scroll):
6372         
6373         Fix for the bug #334854, page down and page up switch
6374         pages in presentation mode.
6375
6376 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6377
6378         * shell/ev-window.c: (ev_window_set_action_sensitive),
6379         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6380         (ev_window_set_view_accels_sensitivity),
6381         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6382         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6383         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6384         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6385         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6386         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6387         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6388         (view_actions_focus_in_cb), (ev_window_init):
6389         
6390         Fix for the bug #333902, now it's possible to search
6391         words with slash.
6392
6393 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6394
6395         * configure.ac: Added Breton translation.
6396         * po/br.po: Added Breton translation.
6397
6398 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6399
6400         * shell/ev-window-title (ev_window_title_update):
6401
6402         Fix memory leak in window title. Fixes bug #333944
6403
6404 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6405
6406         * shell/ev-metadata-manager.c (parseItem):
6407
6408         Fix memory leaks. Fixes bug #333945
6409
6410 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6411         
6412         * NEWS, configure.ac, TODO:
6413         
6414         Update for release 0.5.2.
6415
6416 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6417
6418         * shell/ev-view.c: (view_update_range_and_current_page),
6419         (page_changed_cb):
6420         
6421         Don't jump on scrolling, fix for the bug #333127.
6422
6423 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6424
6425         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6426         
6427         Scroll by one page in presentation mode. Fix for the bug
6428         #332993.
6429
6430 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6431
6432         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6433
6434 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6435
6436         * configure.ac  Added lv in ALL_LINGUAS line.
6437
6438 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6439         
6440         * NEWS, configure.ac:
6441         
6442         Update for release 0.5.1
6443
6444 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6445
6446         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6447         * backend/ev-document-misc.h:
6448         * shell/ev-view.c: (draw_one_page):
6449         
6450          Clairfy what page the toolbar page number applies to. Fix
6451          for the bug #328102.
6452
6453 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6454
6455         * shell/ev-view-private.h:
6456         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6457         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6458         (ev_view_search_changed):
6459         * shell/ev-view.h:
6460         * shell/ev-window.c: (find_bar_search_changed_cb):
6461         
6462         Dont't jump to find result if window was scrolled during search.
6463         Fix for the bug #313266.
6464
6465 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6466
6467         * shell/eggfindbar.c: (egg_find_bar_class_init):
6468         * shell/eggfindbar.h:
6469         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6470         * shell/ev-view-private.h:
6471         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6472         (ev_view_class_init), (ev_sizing_mode_get_type),
6473         (ev_scroll_type_get_type):
6474         * shell/ev-view.h:
6475         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6476         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6477         (ev_window_init):
6478         
6479         Fix for the bug 319133 - Find entry should allow text scroll.
6480
6481 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6482
6483         * shell/ev-view-private.h:
6484         * shell/ev-view.c: (view_update_range_and_current_page),
6485         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6486         (ev_view_set_document), (update_find_status_message),
6487         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6488         (ev_view_find_previous):
6489         
6490         Fix for the bug #319137. Search now takes account for scrolling.
6491
6492 2006-02-19  Michael Hofmann <mh21@piware.de>
6493
6494         * configure.ac:
6495         * djvu/Makefile.am:
6496         * djvu/djvu-document-private.h:
6497         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6498         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6499         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6500         (djvu_document_can_get_text), (djvu_document_get_text),
6501         (djvu_document_document_iface_init),
6502         (djvu_document_thumbnails_get_thumbnail),
6503         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6504         (djvu_document_find_get_result),
6505         (djvu_document_find_page_has_results),
6506         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6507         (djvu_document_find_iface_init):
6508         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6509         (djvu_text_page_selection), (djvu_text_page_limits_process),
6510         (djvu_text_page_limits), (djvu_text_page_copy),
6511         (djvu_text_page_position), (djvu_text_page_union),
6512         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6513         (djvu_text_page_box), (djvu_text_page_append_text),
6514         (djvu_text_page_search), (djvu_text_page_prepare_search),
6515         (djvu_text_page_new), (djvu_text_page_free):
6516         * djvu/djvu-text-page.h:
6517         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6518         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6519         (djvu_text_n_results), (djvu_text_has_results),
6520         (djvu_text_get_result), (djvu_text_get_progress):
6521         * djvu/djvu-text.h:
6522         
6523         Text search in djvu. Fix for the bug #303415.
6524
6525 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6526
6527         * configure.ac:
6528         * shell/ev-window.c: (ev_window_cmd_save_as):
6529         
6530         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6531         Thanks to Gary Coady <gary@lyranthe.org>
6532
6533 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6534
6535         * shell/ev-print-job.c: (idle_print_handler):
6536         
6537         Inverse order printing, bug #320919.
6538
6539 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6540
6541         * data/evince-toolbar.xml:
6542         * shell/ev-window.c:
6543         
6544         Allow to add sidebar checkbutton on toolbar. Fix
6545         for the bug #144577.
6546
6547 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6548
6549         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6550         
6551         Add checks that have sense for empty ps document.
6552
6553 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6554
6555         * configure.ac: Include PS in mime types list. 
6556
6557 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6558
6559         * configure.ac:
6560         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6561         * ps/gsdefaults.h:
6562         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6563         
6564         Runtime check for gs interpreter. Fix for the bug #320868.
6565         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6566
6567 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6568
6569         * shell/ev-application.c: 
6570
6571         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6572         dbus>=0.60, so that the request is not queued. 
6573
6574 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6575
6576         * configure.ac:
6577         * shell/Makefile.am:
6578         * shell/ev-sidebar-links.c: (print_section_cb):
6579         * shell/ev-utils.c:
6580         * shell/ev-utils.h:
6581         * shell/ev-window.c: (update_action_sensitivity),
6582         (ev_window_close_dialogs), (ev_window_print):
6583         * shell/ev-window.h:
6584         
6585         Make printing support optional. Patch from Eduardo de Barros Lima
6586         <eduardo.lima@indt.org.br> for the bug #330546.
6587
6588 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6589
6590         * shell/ev-view-private.h:
6591         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6592         (ev_view_set_document):
6593         * shell/ev-view.h:
6594         * shell/ev-window.c: (ev_window_load_job_cb),
6595         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6596         (ev_window_init):
6597
6598         Draw Loading message during xfer job. Fix for the bug #329495.
6599
6600 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6601
6602         * comics/comics-document.c: (comics_regex_quote),
6603         (comics_document_load), (extract_argv):
6604         
6605         Correcly quote regexp before passing it to unzip.
6606
6607 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6608
6609         * shell/ev-page-cache.c: (build_height_to_page),
6610         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6611         (ev_page_cache_get_dual_even_left):
6612         * shell/ev-page-cache.h:
6613         * shell/ev-view.c: (view_update_range_and_current_page),
6614         (get_page_y_offset), (get_page_extents):
6615         
6616         Place even pages to the left if document has less then
6617         two pages. Fix for the bug #328856.
6618
6619 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6620
6621         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6622         
6623         Correct comics scheme. This make evince create thumbnails
6624         for comic books. Fix for the bug 329088.
6625
6626 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6627
6628         * data/evince-password.glade: Don't explicitly set
6629         invisible_char to the current default value in case
6630         the default changes; let GTK+ do its magic.
6631
6632 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6633
6634         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6635         real filename to tmp filename since often document
6636         type is determined by extension.
6637
6638 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6639
6640         * shell/ev-view.c: (add_scroll_binding_keypad),
6641         (ev_view_binding_activated), (ev_view_class_init):
6642         
6643         Add keybindings for percision-scrolling of display area. 
6644         Fix for the bug #314072.
6645
6646 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6647
6648         * data/evince.desktop.in.in:
6649         
6650         Add GTK to the list of categories. Fix for the bug #328034.
6651
6652 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6653
6654         * shell/ev-application.c: (ev_application_shutdown),
6655         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6656         * shell/ev-application.h:
6657         * shell/ev-window.c: (file_open_dialog_response_cb),
6658         (ev_window_cmd_file_open):
6659         
6660         Save last uri in file chooser dialog. Fix for the bug #327950.
6661
6662 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6663
6664         * NEWS:
6665         * README:
6666         
6667         Final update for release 0.5.0
6668         
6669         * shell/Makefile.am:
6670         
6671         Remove disable deprecated until we'll require libgnome-2.13.7
6672         and port to GOption argument parsing. See bug 327518.
6673
6674 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6675
6676         * comics/comics-document.c: (comics_document_save):
6677         * djvu/djvu-document.c: (djvu_document_save):
6678         * dvi/dvi-document.c: (dvi_document_save):
6679         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6680         * lib/ev-file-helpers.h:
6681         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6682         * tiff/tiff-document.c: (tiff_document_save):
6683         
6684         Use common save function for backends.
6685
6686 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6687
6688         * backend/ev-document-types.c:
6689         
6690         Fix crash on saving pixbuf.
6691
6692 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6693
6694         * cut-n-paste/recent-files/egg-recent-item.c:
6695         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6696         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6697         (parse_info_free), (valid_element), (start_element_handler),
6698         (end_element_handler), (text_handler), (egg_recent_model_filter),
6699         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6700         (egg_recent_model_monitor), (egg_recent_model_read),
6701         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6702         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6703         (egg_recent_model_set_property), (egg_recent_model_class_init),
6704         (egg_recent_model_init), (egg_recent_model_add_full),
6705         (egg_recent_model_delete), (egg_recent_model_get_list),
6706         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6707         (egg_recent_model_set_filter_mime_types),
6708         (egg_recent_model_clear_group_filter),
6709         (egg_recent_model_set_filter_groups),
6710         (egg_recent_model_clear_scheme_filter),
6711         (egg_recent_model_set_filter_uri_schemes),
6712         (egg_recent_model_remove_expired):
6713         * cut-n-paste/recent-files/egg-recent-util.c:
6714         (egg_recent_util_get_icon):
6715         * cut-n-paste/recent-files/egg-recent-util.h:
6716         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6717         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6718         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6719         (egg_recent_view_uimanager_set_property),
6720         (egg_recent_view_uimanager_get_property),
6721         (egg_recent_view_uimanager_class_init),
6722         (egg_recent_view_uimanager_init),
6723         (egg_recent_view_uimanager_set_label_width),
6724         (egg_recent_view_uimanager_get_label_width):
6725         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6726         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6727         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6728         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6729         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6730         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6731         
6732         Update from libegg.
6733
6734 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6735
6736         * shell/ev-page-cache.c: (build_height_to_page),
6737         (ev_page_cache_get_height_to_page):
6738         * shell/ev-page-cache.h:
6739         * shell/ev-view.c: (view_update_range_and_current_page),
6740         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6741         (ev_view_previous_page):
6742         
6743         Dual mode places even pages to the left. Fix for the bug #309393.
6744
6745         * shell/ev-view.h:
6746         * shell/ev-window.c: (update_action_sensitivity),
6747         (setup_view_from_metadata), (view_menu_popup_cb):
6748         
6749         Don't restore presentation in empty windows, more intelligent
6750         next page behaviour in dual mode.
6751
6752         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6753         (ev_pixbuf_cache_clear_job_sizes):
6754         
6755         Cleanup job callback on removal. Fix for the bug #325886.
6756
6757 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6758
6759         * ps/ps.c: (psscan):
6760         
6761         Commit workaround Mozilla problem. Fix for the bug #325919
6762         
6763         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6764         (save_item):
6765         
6766         Fix for year 2038 problem.
6767
6768 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6769
6770         * shell/ev-window.c: (setup_document_from_metadata),
6771         (ev_window_cmd_view_reload):
6772
6773         Clamp page recieved from metadata in valid values. Fix
6774         for the bug #325986.
6775
6776 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6777
6778         * MAINTAINERS: 
6779         Add MAINTAINERS as requested on desktop-devel-list.
6780
6781 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6782
6783         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6784         (mime_type_supported_by_gdk_pixbuf),
6785         (ev_document_factory_get_mime_types),
6786         (ev_document_factory_get_all_mime_types):
6787         
6788         Don't add pixbuf mime types if pixbuf backend is disabled.
6789         
6790         * shell/ev-application.c: (ev_application_get_uri_window):
6791         
6792         Fix for the bug 325815 - unhandled MIME type message doesn't 
6793         appear a second time. 
6794         
6795         * shell/ev-document-types.c: (ev_document_types_add_filters):
6796         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6797         (password_dialog_response), (ev_window_popup_password_dialog),
6798         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6799         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6800         (ev_window_run_presentation), (ev_window_stop_presentation),
6801         (save_sizing_mode), (ev_window_zoom_changed_cb),
6802         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6803         (ev_window_dual_mode_changed_cb),
6804         (ev_window_sidebar_current_page_changed_cb),
6805         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6806         (window_state_event_cb), (window_configure_event_cb):
6807         
6808         Cleanup additional uris holded by EvWindow.
6809
6810 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6813         (ev_view_can_previous_page), (ev_view_can_next_page):
6814         * shell/ev-view.h:
6815         * shell/ev-window.c: (update_action_sensitivity):
6816         
6817         Two page scrolling with Space and PageUp in dual mode. Second fix 
6818         for the bug #316608.
6819
6820 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6821
6822         * shell/ev-view.c: (scroll_to_current_page):
6823         
6824         Correctly clamp adjustment value. Fix for the bug
6825         #325808.
6826
6827 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6828
6829         * shell/ev-sidebar-links.c: (print_section_cb):
6830         * shell/ev-window.c: (ev_window_get_uri),
6831         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6832         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6833         (ev_window_dispose):
6834         
6835         Make print dialog non-modal. Fix for the bug #325622.
6836
6837 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6838
6839         * shell/ev-metadata-manager.c:
6840         * shell/ev-utils.c: (using_pdf_printer),
6841         (using_postscript_printer), (load_print_config_from_file),
6842         (save_print_config_to_file):
6843         * shell/ev-utils.h:
6844         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6845         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6846         (setup_view_from_metadata), (ev_window_setup_document),
6847         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6848         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6849         (ev_window_run_presentation), (ev_window_stop_presentation),
6850         (save_sizing_mode), (ev_window_zoom_changed_cb),
6851         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6852         (ev_window_dual_mode_changed_cb),
6853         (ev_window_sidebar_current_page_changed_cb),
6854         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6855         (window_state_event_cb), (window_configure_event_cb),
6856         (ev_window_init):
6857         
6858         Setting saving behaviour fixes.
6859
6860 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6861
6862         * configure.ac:
6863         
6864         Make antialiasing gs options better and allow
6865         to change them during configure. Fix for the 
6866         bug #319049.
6867
6868 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6869
6870         * shell/ev-window.c: (setup_view_from_metadata):
6871         
6872         Remember if last window was maximized. Fix for the
6873         bug #323797.
6874
6875 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6876
6877         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6878
6879 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6880
6881         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6882         * shell/ev-page-action.c: (build_new_tree_cb):
6883         * shell/ev-sidebar-links.c: (links_page_num_func),
6884         (update_page_callback_foreach), (update_page_callback):
6885         * shell/ev-view.c: (scroll_to_current_page):
6886         
6887         Fix for the bug #325067 with more intelligent selection
6888         of current link in sidebar. Make sidebar handle links
6889         of FITR-like type more correctly.
6890
6891         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6892         (dvi_pixbuf_put_pixel):
6893         
6894         Fix memory consumtion with disabled alpha channel.
6895
6896 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6897
6898         * data/evince-ui.xml:
6899         * shell/ev-window.c: (view_menu_popup_cb),
6900         (ev_popup_cmd_open_link), (ev_window_init):
6901         
6902         Update context menu for internal links. Fix for the bug
6903         #325066.
6904
6905 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6906
6907         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6908         
6909         Bind context menu to keyboard also. Fix for the bug
6910         #325065.
6911
6912 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6913
6914         * shell/ev-view.c: (selection_scroll_timeout_cb):
6915         
6916         Horizontal scroll on selection also.
6917
6918 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6919
6920         * shell/ev-metadata-manager.c: (parse_value):
6921         * shell/ev-view.c: (goto_xyz_link):
6922         
6923         Correct zoom setup and metadata save broken in 
6924         some locales.
6925
6926 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6927
6928         * shell/ev-view-private.h:
6929         * shell/ev-view.c: (scroll_to_current_page),
6930         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6931         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6932         (page_changed_cb), (ev_view_set_continuous),
6933         (ev_view_set_dual_page), (ev_view_set_presentation):
6934         
6935         Delay scroll until allocation to correctly position page. Fix
6936         for the bug #317334.
6937
6938 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6939
6940         * NEWS:
6941         * configure.ac:
6942         
6943         Update NEWS and require poppler 0.5.0.
6944
6945 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6946         
6947         * data/evince-ui.xml:
6948         * shell/ev-view-private.h:
6949         * shell/ev-view.c: (ev_view_get_link_at_location),
6950         (handle_link_over_xy), (ev_view_button_press_event),
6951         (ev_view_button_release_event), (ev_view_class_init):
6952         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6953         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6954         (ev_window_init):
6955         
6956         Implement right-click context menu.
6957
6958 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6959
6960         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6961         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6962         (mdvi_pixbuf_device_render):
6963         * pdf/ev-poppler.cc:
6964
6965         Don't generate thumbnails with alpha. See bug #324077.
6966         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6967
6968 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6969
6970         * shell/ev-window.c: (setup_chrome_from_metadata):
6971         
6972         Fix typo that was hiding toolbar.
6973
6974 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6975
6976         * shell/ev-view-private.h:
6977         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6978         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6979         (ev_view_button_release_event), (ev_view_destroy):
6980         
6981         Small cleanup and autoscrolling during selection. Thanks to 
6982         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6983
6984 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6985
6986         * configure.ac:
6987         
6988         Correctly check for comics option.
6989
6990 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6991         * Makefile.am:
6992         * configure.ac:
6993         * backend/Makefile.am:
6994         * backend/ev-document-factory.c:
6995         * shell/ev-document-types.c:
6996
6997         Included option in configure to make ps backend 
6998         compilation optional with --disable-ps.
6999
7000 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7001
7002         * backend/ev-document-factory.c:
7003         * comics/Makefile.am:
7004         * comics/comics-document.c: (comics_document_load):
7005         * comics/ev-cbr-mime.xml:
7006         * configure.ac:
7007         
7008         Comics mime types are added to shared-mime-info CVS. Now
7009         we don't need to install our own mime types.
7010
7011 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7012
7013         * shell/ev-window.c:
7014         
7015         Add shortcut for "save a copy" menu entry. Fix for
7016         the bug #324582.
7017
7018 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7019
7020         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7021         (job_finished_cb), (new_selection_pixbuf_needed),
7022         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7023         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7024         
7025         Rework selection job info logic and fix critical warning.
7026
7027 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7028
7029         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7030
7031 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7032
7033         * data/evince-ui.xml:
7034         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7035         
7036         Enter as shortcut key for next page. Fix for the bug
7037         #321394.
7038
7039 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7040
7041         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7042
7043 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7044
7045         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7046         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7047         (new_selection_pixbuf_needed),
7048         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7049         (clear_job_selection):
7050         
7051         Too early for 0.5. Pixbuf cache code cleaned a bit.
7052
7053 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7054
7055         * NEWS:
7056         * configure.ac:
7057         
7058         Release 0.5.0 preparation
7059
7060 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7061
7062         * comics/Makefile.am:
7063         * configure.ac:
7064         * shell/ev-document-types.c: (ev_document_types_add_filters):
7065         
7066         More advanced handling of custom mime type installation.
7067
7068 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7069
7070         * data/evince.schemas.in:
7071         * shell/ev-metadata-manager.c: (value_free),
7072         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7073         (ev_metadata_manager_get), (ev_metadata_manager_set):
7074         * shell/ev-metadata-manager.h:
7075         * shell/ev-window.c: (update_chrome_flag),
7076         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7077         (setup_document_from_metadata), (setup_chrome_from_metadata),
7078         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7079         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7080         (ev_window_view_toolbar_cb),
7081         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7082         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7083         
7084         Save last document settings and reuse them for new documents.
7085
7086 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7087
7088         * Makefile.am:
7089         * backend/Makefile.am:
7090         * backend/ev-document-factory.c:
7091         * backend/ev-document-factory.h:
7092         * comics/Makefile.am:
7093         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7094         (comics_document_load), (comics_document_save),
7095         (comics_document_get_n_pages), (comics_document_get_page_size),
7096         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7097         (comics_document_class_init), (comics_document_can_get_text),
7098         (comics_document_get_info), (comics_document_document_iface_init),
7099         (comics_document_init), (get_supported_image_extensions),
7100         (comics_document_thumbnails_get_geometry),
7101         (comics_document_thumbnails_get_thumbnail),
7102         (comics_document_thumbnails_get_dimensions),
7103         (comics_document_document_thumbnails_iface_init), (extract_argv):
7104         * comics/comics-document.h:
7105         * comics/ev-cbr-mime.xml:
7106         * configure.ac:
7107         * po/POTFILES.in:
7108         * shell/ev-application.c: (ev_application_register_service):
7109         * shell/ev-document-types.c: (ev_document_types_add_filters):
7110         * thumbnailer/Makefile.am:
7111         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7112         
7113         New CBR/CBZ backend for comic books.
7114
7115 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * shell/main.c: (load_files_remote):
7118
7119         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7120         warning on startup of second instance is fixed. It
7121         is bug #320353.
7122
7123 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7124
7125         * shell/ev-window.c: (ev_window_finalize):
7126         
7127         Fix double free that cause crash.
7128
7129 2005-10-29  Bastien Nocera <hadess@hadess.net>
7130
7131         * tiff/tiff-document.c: (tiff_document_load):
7132         
7133         Fix memory leak.
7134
7135 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7136
7137         * po/POTFILES.in:
7138         * shell/Makefile.am:
7139         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7140         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7141         (ev_view_accessible_get_text),
7142         (ev_view_accessible_get_character_at_offset),
7143         (ev_view_accessible_get_text_before_offset),
7144         (ev_view_accessible_get_text_at_offset),
7145         (ev_view_accessible_get_text_after_offset),
7146         (ev_view_accessible_get_character_count),
7147         (ev_view_accessible_get_caret_offset),
7148         (ev_view_accessible_set_caret_offset),
7149         (ev_view_accessible_get_run_attributes),
7150         (ev_view_accessible_get_default_attributes),
7151         (ev_view_accessible_get_character_extents),
7152         (ev_view_accessible_get_offset_at_point),
7153         (ev_view_accessible_get_n_selections),
7154         (ev_view_accessible_get_selection),
7155         (ev_view_accessible_add_selection),
7156         (ev_view_accessible_remove_selection),
7157         (ev_view_accessible_set_selection),
7158         (ev_view_accessible_text_iface_init),
7159         (ev_view_accessible_idle_do_action),
7160         (ev_view_accessible_action_do_action),
7161         (ev_view_accessible_action_get_n_actions),
7162         (ev_view_accessible_action_get_description),
7163         (ev_view_accessible_action_get_name),
7164         (ev_view_accessible_action_set_description),
7165         (ev_view_accessible_action_iface_init),
7166         (ev_view_accessible_get_type), (ev_view_accessible_new),
7167         (ev_view_accessible_factory_get_accessible_type),
7168         (ev_view_accessible_factory_create_accessible),
7169         (ev_view_accessible_factory_class_init),
7170         (ev_view_accessible_factory_get_type):
7171         * shell/ev-view-accessible.h:
7172         * shell/ev-view-private.h:
7173         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7174         * shell/ev-view.h:
7175         
7176         Initial accessibility support.
7177
7178 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7179
7180         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7181
7182 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7183
7184         * shell/ev-print-job.c: (idle_print_handler):
7185         
7186         Fix for bug Bug 318916: Printing multiple pages.
7187
7188 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7189
7190         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7191
7192 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7193
7194         * pdf/ev-poppler.cc:
7195         
7196         Thumnail dimensions unified with other backends.
7197         
7198         * shell/ev-window-title.c: (ev_window_title_update):
7199         
7200         Fix warning.
7201
7202 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7203
7204         * data/ev-stock-zoom-fit-width.png:
7205         
7206         Remove unused file.
7207
7208 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7209
7210         * configure.ac:
7211         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7212         (djvu_document_finalize):
7213         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7214         (dvi_document_finalize):
7215         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7216         (pixbuf_document_save), (pixbuf_document_finalize):
7217         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7218         (tiff_document_finalize):
7219         
7220         Save a copy implemented for various backends.
7221
7222 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7223
7224         * configure.ac:
7225         
7226         Don't link with ltiff if tiff is disabled.
7227
7228 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7229
7230         * pdf/GDKSplashOutputDev.cc:
7231         * pdf/GDKSplashOutputDev.h:
7232         * pdf/Thumb.cc:
7233         * pdf/Thumb.h:
7234         * pdf/pdf-document.cc:
7235         * pdf/pdf-document.h:
7236         * pdf/test-gdk-output-dev.cc:
7237         
7238         Remove old unused files.
7239
7240 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7241
7242         * shell/ev-window.c: (ev_window_setup_document):
7243         
7244         Fixed warnings on reload and probably crash reason.
7245
7246 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7247
7248         * properties/ev-properties-view.c:
7249         (ev_properties_view_format_date):
7250         
7251         Check if date is invalid. Fix for bug 318134.
7252
7253 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7254
7255         * shell/ev-window-title.c:
7256         
7257         Add .indd files (Adobe Indesign) to the list of "bad
7258         extensions".
7259
7260 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7261
7262         * data/evince-ui.xml:
7263         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7264         
7265         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7266
7267 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7268
7269         * shell/ev-window.c: (launch_link), (launch_external_uri),
7270         (view_external_link_cb):
7271
7272         URL-escape link before passing it to gnome_vfs_url_show.
7273
7274 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7275
7276         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7277         there isn't text selected.
7278
7279 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7280
7281         * shell/ev-view.c: (handle_link_over_xy):
7282
7283         Check tooltip is valid utf8 before showing it
7284
7285 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7286
7287         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7288
7289 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7290
7291         * shell/ev-window-title.c: (ev_window_title_update):
7292
7293         Guard against using g_strstrip on NULL. Fixes bug #317291.
7294
7295 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7296
7297         * pdf/ev-poppler.cc:
7298
7299         Show title even for unknown links
7300
7301 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7302
7303         * shell/ev-window-title.c: (ev_window_title_update):
7304
7305         Strip the title string
7306
7307 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7308
7309         * shell/ev-window-title.c:
7310
7311         Add .rtf to the bad extensions list
7312
7313 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7314
7315         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7316         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7317
7318         Ignore link coordinates if they are outside page bounds
7319
7320 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7321
7322         * backend/ev-link.c: (ev_link_type_get_type),
7323         (ev_link_get_filename), (ev_link_get_params),
7324         (ev_link_get_property), (ev_link_set_property),
7325         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7326         * backend/ev-link.h:
7327         * pdf/ev-poppler.cc:
7328         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7329         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7330         (ev_window_init):
7331
7332         Implement launch links. Delegate external link opening to
7333         the window.
7334
7335 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7336
7337         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7338         (ev_link_get_right), (ev_link_get_property),
7339         (ev_link_set_property), (ev_link_class_init),
7340         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7341         * backend/ev-link.h:
7342         * pdf/ev-poppler.cc:
7343         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7344
7345         Implement fitr links
7346
7347 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7348
7349         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7350         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7351         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7352         (ev_view_size_request_continuous),
7353         (ev_view_size_request_dual_page),
7354         (ev_view_size_request_single_page), (ev_view_size_allocate),
7355         (ev_view_zoom_for_size_continuous_and_dual_page),
7356         (ev_view_zoom_for_size_continuous),
7357         (ev_view_zoom_for_size_dual_page),
7358         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7359         (ev_sizing_mode_get_type):
7360         * shell/ev-view.h:
7361         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7362
7363         Do not use modes for link, we need to calculate size ad hoc.
7364         Still not perfect because of the usual scrollbar issues grrr.
7365
7366 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7367
7368         * backend/ev-link.c: (ev_link_type_get_type),
7369         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7370         * backend/ev-link.h:
7371         * pdf/ev-poppler.cc:
7372         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7373         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7374         (ev_view_size_request_continuous),
7375         (ev_view_size_request_dual_page),
7376         (ev_view_size_request_single_page), (ev_view_size_allocate),
7377         (zoom_for_size_fit_height),
7378         (ev_view_zoom_for_size_continuous_and_dual_page),
7379         (ev_view_zoom_for_size_continuous),
7380         (ev_view_zoom_for_size_dual_page),
7381         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7382         (ev_sizing_mode_get_type):
7383         * shell/ev-view.h:
7384         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7385
7386         Implement FIT_HEIGHT mode (only for links).
7387         Implement FITH links
7388
7389 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7390
7391         * shell/ev-window-title.c: (get_filename_from_uri),
7392         (ev_window_title_sanitize_extension), (ev_window_title_update),
7393         (ev_window_title_set_document), (ev_window_title_set_uri),
7394         (ev_window_title_free):
7395         * shell/ev-window-title.h:
7396         * shell/ev-window.c: (ev_window_setup_document),
7397         (ev_window_popup_password_dialog):
7398
7399         Refactor window title building while fixing it for
7400         password documents.
7401
7402 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7403
7404         * pdf/ev-poppler.cc:
7405
7406         Escape link title before setting it in the model
7407
7408 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7409
7410         * shell/ev-application.c: (removed_from_session), (save_session),
7411         (init_session), (ev_application_get_empty_window),
7412         (ev_application_init), (ev_application_get_windows):
7413         * shell/ev-application.h:
7414         * shell/ev-window.c: (ev_window_finalize):
7415
7416         Add a function to retrieve window list and share it where
7417         necessary.
7418         Implement session handling, works pretty well thanks to the
7419         metadata system.
7420
7421 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7422
7423         * shell/ev-password.c: (ev_password_item_created_callback),
7424         (ev_password_dialog_save_password):
7425         
7426         Fix for bug 316972. Use async gnome-keyring API.
7427
7428 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7429
7430         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7431         Remove unused unrealize handler. Add scroll handling to
7432         ev_view_scroll_event for presentation mode (bug #316708),
7433         and fix the event state checks there.
7434
7435 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7436
7437         * shell/ev-page-action.c: (page_changed_cb):
7438
7439         "marco, maybe we should be crazy and jump right to 6! :)"
7440
7441         Bryan Clark, Sep 2005
7442
7443 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7444
7445         * ps/ps-document.c: (save_document), (ps_document_save),
7446         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7447         (ps_document_ps_export_end):
7448
7449         Fix unstructured documents save and print
7450
7451 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7452
7453         * shell/ev-application.c: (ev_application_open_uri):
7454
7455         Fix window size persistance
7456
7457 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7458
7459         * shell/ev-view.c: (ev_view_button_release_event):
7460
7461         Based on a patch from carlosgc@gnome.org. Mouse buttons
7462         switch pages in presentation mode.
7463
7464 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7465
7466         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7467
7468         Dont cast to int before scaling
7469
7470 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7471
7472         * backend/ev-link.c: (ev_link_type_get_type),
7473         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7474         (ev_link_new_page_fith):
7475         * backend/ev-link.h:
7476         * pdf/ev-poppler.cc:
7477         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7478
7479         Implement FIT and FITH links
7480
7481 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7482
7483         * pdf/ev-poppler.cc:
7484
7485         Return 0 results when search is not in progress.
7486
7487         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7488         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7489
7490         Update menu sensitivity when cancelling search
7491
7492 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7493
7494         * shell/ev-view.c: (ev_view_can_find_next):
7495
7496         Take all pages in consideration, not just current one
7497
7498 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7499
7500         * shell/ev-page-cache.c:
7501         * shell/ev-page-cache.h:
7502         * shell/ev-view.c: (ev_view_binding_activated),
7503         (ev_view_next_page), (ev_view_previous_page),
7504         (ev_sizing_mode_get_type):
7505         * shell/ev-view.h:
7506         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7507         (ev_window_cmd_go_next_page):
7508
7509         Move page next/previous functions from page chace to
7510         view and change it to move by 2 page steps in dual mode.
7511
7512 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7513
7514         * shell/ev-window.c: (update_sidebar_visibility),
7515         (setup_sidebar_from_metadata), (ev_window_setup_document),
7516         (setup_view_from_metadata):
7517
7518         Show the index by default when there is one     
7519
7520 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7521
7522         * shell/ev-window-title.c: (ev_window_title_set_document):
7523
7524         Missing null check
7525
7526 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7527
7528         * shell/ev-view.c: (view_update_range_and_current_page):
7529         
7530         Allow display of last odd page in dual view. Fix for 316347.
7531
7532 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7533
7534         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7535         
7536         Make close button default. Fix for 316383.
7537
7538 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7539
7540         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7541         
7542         Mark close button as default. Fix for 316381.
7543
7544 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7545
7546         * backend/ev-link.c: (ev_link_class_init):
7547
7548         Allow negative doubles in left/top properties
7549
7550 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7551
7552         * shell/ev-window.c:
7553
7554         Remove a bunch of strings that was used only
7555         by the statusbar.
7556
7557 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7558
7559         * shell/ev-window-title.c: (get_filename_from_uri),
7560         (ev_window_title_set_document):
7561
7562         When title has a confusing extension, show also
7563         the document filename inside ()
7564
7565 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7566
7567         * shell/Makefile.am:
7568         * shell/ev-window-title.c: (ev_window_title_new),
7569         (ev_window_title_update), (ev_window_title_set_type),
7570         (ev_window_title_set_document), (ev_window_title_free):
7571         * shell/ev-window-title.h:
7572         * shell/ev-window.c: (ev_window_setup_document),
7573         (password_dialog_response), (ev_window_popup_password_dialog),
7574         (ev_window_dispose), (ev_window_init):
7575
7576         Factor out and cleanup window title code
7577
7578 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7579
7580         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7581         (unable_to_load):
7582
7583         Make dialog transient so it doesnt block other windows
7584
7585 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7586
7587         * pdf/ev-poppler.cc:
7588         
7589         Fix pdf thumbnails rendering.
7590
7591 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7592
7593         * shell/ev-window.c: (fullscreen_set_timeout):
7594         
7595         Increase timeout to hide full screen popup. Bug 
7596         316123. 
7597
7598 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7599
7600         * data/evince.schemas.in:
7601         * shell/ev-window.c: (update_action_sensitivity):
7602
7603         Allow the user to override document restrictions. Fix for bug
7604         305818.
7605
7606 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7607
7608         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7609         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7610         (ev_window_class_init): Fix multihead behaviour of fullscreen
7611         toolbar popup. Fixes bug #315451.
7612
7613 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7614
7615         * configure.ac:
7616         * data/evince-password.glade:
7617         * shell/ev-password.c: (ev_password_dialog_set_property),
7618         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7619         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7620         (ev_password_dialog_entry_changed_cb),
7621         (ev_password_dialog_entry_activated_cb),
7622         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7623         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7624         (ev_password_dialog_set_bad_pass):
7625         * shell/ev-password.h:
7626         * shell/ev-window.c: (password_dialog_response),
7627         (ev_window_popup_password_dialog):
7628         
7629         Support for gnome-keyring for encrypted PDF's.
7630
7631 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7632
7633         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7634         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7635         (ev_view_enter_notify_event), (ev_view_class_init):
7636         
7637         More precise handling of enter_notify/leave_notify events
7638         in EvView. Fix for bug 315470.
7639
7640 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7641
7642         * shell/ev-window.c: (fullscreen_timeout_cb),
7643         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7644         (ev_window_dispose):
7645
7646         leak fix: unref fullscreen_timeout_source before clearing it
7647
7648 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7649
7650         * configure.ac, dvi/mdvi/Makefile.am: 
7651         
7652         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7653
7654 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7655
7656         * backend/ev-link.c: (ev_link_new_page_xyz):
7657         * pdf/ev-poppler.cc:
7658         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7659
7660         Fix some bugs with xyz links, respect zoom
7661
7662 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7663
7664         * shell/ev-window.c: (page_changed_cb),
7665         (setup_document_from_metadata), (update_sidebar_visibility),
7666         (setup_view_from_metadata), (ev_window_run_fullscreen),
7667         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7668         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7669         (ev_window_dual_mode_changed_cb),
7670         (ev_window_sidebar_current_page_changed_cb):
7671
7672         null check uri before setting and getting metadata
7673
7674 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7675
7676         * dvi/Makefile.am:
7677         * properties/Makefile.am:
7678         * shell/Makefile.am:
7679         * thumbnailer/Makefile.am:
7680
7681         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7682
7683 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7684
7685         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7686         (selection_changed_callback):
7687         * shell/ev-sidebar-links.h:
7688
7689         Add a signal for link activation.
7690
7691         * shell/ev-view.c: (ev_view_goto_link),
7692         (ev_view_button_release_event):
7693         * shell/ev-view.h:
7694         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7695         (ev_window_init):
7696
7697         Implement the signal so that we can handle all link types.
7698
7699         * shell/ev-page-cache.c:
7700
7701         Remove unused set_link function
7702
7703 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7704
7705         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7706
7707         Add some space from the cursor, hardcoded but I couldnt
7708         find a better way.
7709
7710 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7711
7712         * lib/ev-tooltip.c:
7713
7714         Use mozilla style vs gtk style, way better for links.
7715
7716         * shell/ev-view.c: (ev_view_motion_notify_event),
7717         (ev_view_destroy), (ev_view_init):
7718
7719         Deactive tooltip when the link hovered is changed.
7720
7721 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7722
7723         * backend/ev-document.h:
7724         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7725         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7726         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7727         (ev_link_new_page), (ev_link_new_page_xyz):
7728         * backend/ev-link.h:
7729         * pdf/ev-poppler.cc:
7730         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7731         (go_to_link), (tip_from_link):
7732
7733         Implement xyz links, still not functional. Links are a total
7734         mess, will need to refactor and bugfix a lot :(
7735
7736 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7737
7738         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7739
7740 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7741
7742         * data/evince-ui.xml:
7743         * data/evince.schemas.in:
7744         * shell/Makefile.am:
7745         * shell/ev-window.c: (update_chrome_visibility),
7746         (password_dialog_response), (ev_window_load_job_cb),
7747         (ev_window_xfer_job_cb), (ev_window_open_uri),
7748         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7749         (ev_window_init):
7750
7751         Remove the statusbar. This regress loading feedback, need to
7752         check with Bryan what we want to do there...
7753
7754 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7755
7756         * lib/ev-tooltip.c: (ev_tooltip_init):
7757
7758         Fix tooltip border and size handling
7759
7760 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7761
7762         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7763         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7764         (ev_tooltip_timeout), (ev_tooltip_activate),
7765         (ev_tooltip_deactivate):
7766         * lib/ev-tooltip.h:
7767         * shell/ev-view.c: (ev_view_motion_notify_event):
7768
7769         Delay popup showing. Mirror gtk logic/times.
7770
7771 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7772
7773         * lib/Makefile.am:
7774         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7775         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7776         (ev_tooltip_set_text), (ev_tooltip_set_position):
7777         * lib/ev-tooltip.h:
7778
7779         Simple widget to show tooltips at a custom position
7780
7781         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7782         (ev_view_destroy):
7783
7784         Use it for links. First go, needs work
7785
7786 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7787
7788         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7789         HIG fixes.  Use title capitalization for window title. Use 12 
7790         pixels of space between the dialog's vbox and action area.
7791
7792 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7793
7794         * shell/ev-window.c: (file_open_dialog_response_cb),
7795         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7796         (ev_window_cmd_save_as):
7797
7798         Make file pickers not modal and refactor code some
7799
7800 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7801
7802         * shell/ev-sidebar.h:
7803         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7804         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7805         (ev_sidebar_class_init), (ev_sidebar_select_page),
7806         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7807         (ev_sidebar_set_page):
7808
7809         Add a current page property and allow to get/set it
7810
7811         * shell/ev-window.c: (setup_view_from_metadata),
7812         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7813
7814         Persist current sidebar page per document
7815
7816 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7817
7818         * data/evince.schemas.in:
7819         * shell/ev-window.c: (update_chrome_visibility),
7820         (setup_document_from_metadata), (update_sidebar_visibility),
7821         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7822         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7823         (ev_window_run_presentation), (ev_window_stop_presentation),
7824         (ev_window_view_sidebar_cb),
7825         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7826         (load_chrome), (ev_window_init):
7827
7828         Persist size/visibility of sidebar per document
7829
7830 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7831
7832         * shell/ev-view.c (draw_loading_text): Draw loading text.
7833
7834 2005-09-02  Dan Damian  <dand@gnome.ro>
7835
7836         * configure.in: Added "ro" to ALL_LINGUAS.
7837
7838 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7839
7840         * shell/ev-view.c: (clear_caches):
7841
7842         ev_page_cache_get doesnt return a reference,
7843         dont try to unref it.
7844
7845 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7846
7847         * shell/main.c: (load_files_remote):
7848
7849         Fix timestamp parameter with dbus <= 0.33
7850
7851 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7852
7853         * data/evince.schemas.in:
7854
7855         Add missing full stop
7856
7857 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7858
7859         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7860         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7861
7862         Plug some memory leaks
7863
7864 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7865
7866         * configure.ac:
7867         * lib/ev-debug.c: (trap_handler):
7868
7869         Check for execinfo.h and use it only if it exists.
7870         Ported from Epiphany (bug #314776).
7871
7872 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7873
7874         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7875
7876 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7877
7878         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7879         * po/id.po      : Added Indonesian translation
7880
7881 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7882
7883         * shell/main.c:
7884         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7885         * NEWS: Release 0.4.0
7886
7887 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7888
7889         * configure.ac: catch another gtk+-2.8ism
7890         * shell/main.c: Make work with gtk+-2.6
7891
7892 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7893
7894         * shell/ev-application-service.xml: Add 'timestamp' argument to
7895           ev_application_open_window and ev_application_open_uri methods.
7896
7897         * shell/ev-application.h: Add 'timestamp' argument to
7898           ev_application_open_window, ev_application_open_uri,
7899           and ev_application_open_uri_list functions.
7900
7901         * shell/ev-application.c (ev_application_open_window,
7902           ev_application_open_uri, ev_application_open_uri_list): Change
7903           functions that show/present windows to use a timestamp if one
7904           is passed in.
7905
7906         * shell/ev-window.c (ev_window_cmd_file_open,
7907           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7908         * shell/main.c (load_files): Modify calls to ev_application to
7909           include GDK_CURRENT_TIME as timestamp.
7910
7911         * shell/main.c (load_files_remote): Obtain timestamp for client
7912           instance from GDK and pass to server instance so new windows are
7913           focused properly.  Fix dbus_g_proxy_call() calls by including second
7914           G_TYPE_INVALID.
7915           
7916         Closes bug #314475.
7917
7918 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7919
7920         * shell/ev-window.c (ev_window_finalize): Check for
7921         avail. EvWindows when quiting to handle the finalize better,
7922         #314497
7923
7924 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7925         
7926         * properties/ev-properties-view.c: 
7927         
7928         Set textdomain to libglade. Fixes translation problem in property page.
7929
7930 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7931
7932         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7933         * dvi/Makefile.am:
7934         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7935         * dvi/mdvi-lib/Makefile.am:
7936         
7937         Fix rotation of thumbnails, ported to new API. Moved library
7938         dependencies earlier, probably it will fix linkage problem.
7939
7940 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7941
7942         * backend/ev-document-misc.c:
7943         (ev_document_misc_get_thumbnail_frame):
7944         * backend/ev-document-misc.h:
7945         * configure.ac:
7946         * pdf/ev-poppler.cc:
7947         * shell/Makefile.am:
7948         * shell/ev-sidebar-thumbnails.c: (add_range),
7949         (ev_sidebar_thumbnails_set_loading_icon),
7950         (ev_sidebar_thumbnails_refresh),
7951         (ev_sidebar_thumbnails_set_document):
7952         * shell/ev-sidebar-thumbnails.h:
7953         * shell/ev-view.c: (ev_view_motion_notify_event),
7954         (ev_view_set_property), (ev_view_get_property),
7955         (ev_view_class_init), (ev_view_set_rotation):
7956         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7957         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7958         (ev_window_init):
7959         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7960         Redo rotation (again).  prepare for 0.4.0
7961
7962 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7963
7964         * configure.ac: Bump poppler requirement to 0.4.1.
7965
7966         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7967         argument to poppler_page_render_selection() call.
7968
7969 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7970
7971         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7972         (djvu_document_thumbnails_get_thumbnail):
7973         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7974         (dvi_document_thumbnails_get_thumbnail):
7975         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7976         (pixbuf_document_thumbnails_get_thumbnail):
7977         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7978         
7979         Update rotation direction of backends to fit with pdf and ps.
7980
7981 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7982
7983         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7984         * backend/ev-async-renderer.h:
7985         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7986         (setup_page), (ps_document_get_page_size),
7987         (ps_async_renderer_render_pixbuf):
7988         * ps/ps-document.h:
7989         * shell/ev-jobs.c: (ev_job_render_run):
7990
7991         Fix orientation in the postscript document
7992
7993 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7994
7995         * pdf/ev-poppler.cc:
7996         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7997         * shell/ev-view.c: (highlight_find_results):
7998
7999         Adapt to the new poppler rotation API. Fix text maps on landscape
8000         documents.
8001
8002 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8003
8004         * shell/ev-view.c (compute_new_selection_text): get the correct
8005         region when selecting in modes other than continuous.
8006
8007 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8008
8009         * shell/main.c (main): remove redundant g_warnings.
8010
8011 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8012
8013         * shell/Makefile.am: Don't include autogenerated
8014         file ev-application-service.h into distribution, since
8015         it causes dbus crash. Fix for bugs 313724 and 313443. 
8016
8017 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8018
8019         * configure.ac: Fix sed expression for FreeBSD. Thanks
8020         to Joe Marcus Clark <marcus@freebsd.org>
8021         
8022         * shell/eggfindbar.c: (entry_activate_callback),
8023         (entry_changed_callback), (egg_find_bar_init),
8024         (egg_find_bar_set_search_string):
8025         
8026         Made findbar buttons unsensitive if there is no text in
8027         entry. Fix for the bug 313285.
8028
8029 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8030
8031         * ps/ps-document.c: Use g_filename_display_name for displaying
8032         filenames and revert string freeze breackage
8033
8034 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8035
8036         * NEWS:
8037         * configure.ac:
8038
8039         Update for 0.3.4
8040
8041         * shell/Makefile.am:
8042
8043         Add ev-application-service.xml to extra dist
8044
8045         * shell/ev-view.c: (find_page_at_location):
8046
8047         Remove unused function (fix warning)
8048
8049 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8050
8051         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8052         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8053         
8054         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8055         bug 313623.
8056
8057 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8058
8059         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8060         * shell/ev-window.c:
8061         Fix build warnings
8062
8063 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8064
8065         * configure.ac: Update script to get dbus version.
8066         Fix for the bug #313443.
8067
8068 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8069
8070         * shell/ev-window.c: (ev_window_cmd_escape):
8071         
8072         Return focus back to view on escape. Fix for bug 313295.
8073
8074 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8075
8076         * shell/ev-window.c: (update_window_title),
8077         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8078         (ev_window_cmd_save_as):
8079         
8080         Correct conversion from uri to displayable string. Fix for
8081         bug 313296.
8082
8083 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8084
8085         * ps/ps-document.c: convert filename to utf8 when there is an error
8086         loading document. Fixes #309915
8087
8088 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8089
8090         * configure.ac:
8091
8092         We depend on poppler 0.4.0
8093
8094 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8095
8096         * configure.ac:
8097         * NEWS: Release 0.3.3.
8098         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8099
8100 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8101
8102         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8103         add a couple missing mnemonics to menu items, use title 
8104         capitalization for menu items and window titles, and add 
8105         ellipsis to open menu item.     
8106
8107 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8108
8109         * pdf/ev-poppler.cc:
8110         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8111         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8112         (ev_view_get_rotation):
8113         * shell/ev-view.h:
8114         * shell/ev-window.c: (setup_view_from_metadata),
8115         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8116         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8117         disk.
8118
8119 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8120
8121         * configure.ac: Added tr to ALL_LINGUAS
8122
8123 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8124
8125         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8126         requires several clicks to find word. Thanks to 
8127         Colin Slater <kiltedtaco@gmail.com>.
8128
8129 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8130
8131         * data/evince.desktop.in.in: Hide menu entry and
8132         rename it to "Document Viewer". Fix for bug 
8133         #312399.
8134
8135 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8136
8137         * shell/ev-page-action.c (ev_page_action_class_init): 
8138
8139         Point to the correct function in constructor of the
8140         activate_label signal
8141
8142 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8143
8144         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8145         * shell/ev-jobs.h: Make thread safe.
8146
8147 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8148
8149         * shell/ev-view.c: (view_update_range_and_current_page):
8150         Don't update page range if we are scrolling to some document
8151         point.
8152
8153 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8154
8155         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8156         when getting max_page_width, fix drawing in dual mode.
8157
8158 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8159
8160         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8161         getting the area for select_all.
8162
8163 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8164
8165         * backend/ev-selection.c: (ev_selection_render_selection):
8166         * backend/ev-selection.h:
8167         * pdf/ev-poppler.cc:
8168         * shell/ev-jobs.c: (ev_job_render_new):
8169         * shell/ev-jobs.h:
8170         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8171         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8172         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8173         (ev_view_class_init):
8174
8175         Change selection color on focus in and focus out events.  Also,
8176         poppler now uses GdkColor for specifying the selection colors, so
8177         drop some awkward conversion code.
8178
8179 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8180
8181         * configure.ac: Added Hebrew translation
8182
8183 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8184
8185         * NOTES:
8186         * backend/ev-selection.c: (ev_selection_render_selection):
8187         * backend/ev-selection.h:
8188         * pdf/ev-poppler.cc:
8189         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8190         (ev_job_render_run):
8191         * shell/ev-jobs.h:
8192         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8193         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8194         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8195         (ev_pixbuf_cache_style_changed),
8196         (ev_pixbuf_cache_get_selection_pixbuf),
8197         (ev_pixbuf_cache_set_selection_list),
8198         (ev_pixbuf_cache_get_selection_list):
8199         * shell/ev-pixbuf-cache.h:
8200         * shell/ev-utils.c: (ev_print_region_contents):
8201         * shell/ev-utils.h:
8202         * shell/ev-view.c: (ev_view_queue_draw_page),
8203         (selection_update_idle_cb), (ev_view_motion_notify_event),
8204         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8205         (setup_caches), (ev_view_find_next), (merge_selection_region),
8206         (selection_free):
8207         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8208
8209         Clean up selection to be much smoother!
8210
8211 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8212
8213         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8214         to poppler_page_render_selection().
8215
8216 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8217
8218         * ps/ps-document.c: (save_page_list): Use
8219         unzipped document when printing. Thanks to 
8220         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8221         311016.
8222
8223 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8224
8225         * shell/ev-window.c: (update_action_sensitivity):
8226         
8227         Disable print and save respect to lockdown gconf keys. Fix
8228         for 312342.
8229
8230 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8231
8232         * configure.ac:
8233         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8234         (write_to_temp_file), (ev_file_set_contents):
8235         * shell/ev-utils.h:
8236         * shell/ev-window.c: (save_print_config_to_file):
8237         
8238         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8239         Fix for bug 312238
8240
8241 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8242
8243         * shell/ev-window.c: (load_print_config_from_file),
8244         (save_print_config_to_file), (ev_window_print_range):
8245
8246         Persist the print settings. Fixes bug #311578.
8247
8248 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8249
8250         * djvu/djvu-document.c: (djvu_document_get_page_size),
8251         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8252         (djvu_document_thumbnails_get_thumbnail):
8253         * dvi/dvi-document.c: (dvi_document_get_page_size),
8254         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8255         (dvi_document_thumbnails_get_dimensions),
8256         (dvi_document_thumbnails_get_thumbnail):
8257         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8258         (pixbuf_document_render_pixbuf),
8259         (pixbuf_document_document_iface_init),
8260         (pixbuf_document_thumbnails_get_thumbnail):
8261         
8262         Update backends to make them build with new rotation system.
8263
8264 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8265
8266         * help/C/figures/evince_start_window.png:
8267         
8268         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8269
8270 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8271
8272         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8273         * shell/ev-pixbuf-cache.h:
8274         * shell/ev-sidebar-thumbnails.c:
8275         (ev_sidebar_thumbnails_get_property), (add_range),
8276         (adjustment_changed_cb):
8277         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8278         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8279         we were thumbnailing the entire docment on startup, slowing us
8280         down hugely. 
8281
8282 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8283
8284         * shell/ev-page-cache.c: (ev_page_cache_new):
8285         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8286         == 0, fixes #310306.
8287
8288 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8289
8290         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8291         (ev_view_rotate_left):
8292
8293         Account rotation in doc_rect_to_view_rect.
8294         Ensure rotation doesnt go out of bounds.
8295
8296 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8297
8298         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8299
8300         Correct and cleanup w/h swapping
8301
8302 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8303
8304         * backend/ev-document-thumbnails.c:
8305         (ev_document_thumbnails_get_thumbnail):
8306         * backend/ev-document-thumbnails.h:
8307         * backend/ev-document.c:
8308         * backend/ev-document.h:
8309         * backend/ev-render-context.c: (ev_render_context_new),
8310         (ev_render_context_set_rotation):
8311         * backend/ev-render-context.h:
8312         * pdf/ev-poppler.cc:
8313         * ps/ps-document.c: (ps_document_document_iface_init):
8314         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8315         * shell/ev-jobs.h:
8316         * shell/ev-page-cache.c: (build_height_to_page),
8317         (ev_page_cache_new), (ev_page_cache_get_size),
8318         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8319         (ev_page_cache_get_height_to_page):
8320         * shell/ev-page-cache.h:
8321         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8322         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8323         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8324         (ev_pixbuf_cache_get_selection_pixbuf):
8325         * shell/ev-pixbuf-cache.h:
8326         * shell/ev-print-job.c: (idle_print_handler):
8327         * shell/ev-sidebar-thumbnails.c: (add_range):
8328         * shell/ev-view.c: (view_update_range_and_current_page),
8329         (get_page_y_offset), (get_page_extents),
8330         (ev_view_size_request_continuous_dual_page),
8331         (ev_view_size_request_continuous),
8332         (ev_view_size_request_dual_page),
8333         (ev_view_size_request_single_page), (draw_one_page),
8334         (ev_view_set_rotation), (ev_view_rotate_right),
8335         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8336         (ev_view_zoom_for_size_continuous_and_dual_page),
8337         (ev_view_zoom_for_size_continuous),
8338         (ev_view_zoom_for_size_dual_page),
8339         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8340         (ev_view_select_all):
8341         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8342         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8343         (tiff_document_document_iface_init),
8344         (tiff_document_thumbnails_get_thumbnail):
8345
8346         Use rotation rather than orientation. It's easier and enough
8347         for our needs.
8348
8349 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8350
8351         * shell/ev-page-cache.c: (build_height_to_page),
8352         (ev_page_cache_new), (ev_page_cache_get_size),
8353         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8354         (ev_page_cache_get_height_to_page):
8355         * shell/ev-page-cache.h:
8356         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8357         (ev_view_size_request_continuous_dual_page),
8358         (ev_view_size_request_continuous),
8359         (ev_view_zoom_for_size_continuous_and_dual_page),
8360         (ev_view_zoom_for_size_continuous):
8361
8362         Make the page cache aware of page orientation.
8363
8364 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8365
8366         * backend/ev-document-thumbnails.c:
8367         (ev_document_thumbnails_get_thumbnail):
8368         * backend/ev-document-thumbnails.h:
8369         * backend/ev-document.c:
8370         * backend/ev-document.h:
8371         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8372         * backend/ev-ps-exporter.h:
8373         * pdf/ev-poppler.cc:
8374         * ps/ps-document.c: (ps_document_document_iface_init),
8375         (ps_document_ps_export_do_page):
8376         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8377         * shell/ev-jobs.h:
8378         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8379         (ev_page_cache_get):
8380         * shell/ev-page-cache.h:
8381         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8382         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8383         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8384         * shell/ev-pixbuf-cache.h:
8385         * shell/ev-print-job.c: (idle_print_handler):
8386         * shell/ev-sidebar-thumbnails.c: (add_range):
8387         * shell/ev-view.c: (view_update_range_and_current_page),
8388         (get_page_extents), (ev_view_size_request_dual_page),
8389         (ev_view_size_request_single_page), (draw_one_page),
8390         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8391         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8392         (ev_view_zoom_for_size_dual_page),
8393         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8394         (ev_view_select_all):
8395         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8396         * tiff/tiff-document.c: (tiff_document_get_page_size),
8397         (tiff_document_get_orientation), (rotate_pixbuf),
8398         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8399         (tiff_document_thumbnails_get_thumbnail),
8400         (tiff_document_ps_export_do_page), (tiff_document_init):
8401
8402         Really make use of the orientation bit of the render context.
8403         Use the render context in a few more places in the backend API.
8404         This regress orientation, but now it's done right. Will try to
8405         fix it up asap...
8406
8407 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8408
8409         * shell/ev-view.c: (ensure_rectangle_is_visible):
8410
8411         Patch by Nickolay V. Shmyrev to fix find flickering
8412
8413 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8414
8415         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8416         duplex parameters to ::begin.
8417
8418         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8419         * shell/ev-print-job.c (idle_print_handler): 
8420         * ps/ps-document.c (ps_document_ps_export_begin): 
8421         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8422         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8423         implementations. Poppler backend needs poppler cvs. Rest has
8424         unchanged behavior.
8425
8426 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8427
8428         * shell/ev-window.c (using_pdf_printer): new function.
8429         (ev_window_print_range): print a less techy message if someone
8430         tries to print to PDF.
8431
8432 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8433
8434         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8435         from "unknown font" string. Bug #311431
8436
8437 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8438
8439         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8440
8441 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8442
8443         Bug #311280
8444         
8445         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8446         name for PopplerFontTypes
8447         (pdf_document_fonts_fill_model): add font type to the detail column
8448
8449         * backend/ev-document-fonts.h: added
8450         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8451
8452         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8453         font name and font details, add a little markup.
8454         (ev_properties_fonts_init): use the new cell data func, specify ypad
8455         property for the cell renderer.
8456         (ev_properties_fonts_set_document): add the details column.
8457
8458 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8459
8460         * configure.ac: Added "pl" to ALL_LINGUAS.
8461
8462 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8463
8464         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8465
8466 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8467
8468         * help/ChangeLog: Started this for translations of manual.
8469         * configure.ac, autogen.sh, .cvsignore: Migrated to
8470         gnome-doc-utils. Patch in bug #311222.
8471
8472 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8473
8474         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8475         #ifdef this away to fix an unused-function warning.
8476
8477 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8478
8479         * configure.ac: Added 'gl' to ALL_LINGUAS.
8480
8481 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8482
8483         * configure.ac: Added ne in ALL_LINGUAS
8484         
8485 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8486
8487         * shell/ev-view.c: (ev_view_leave_notify_event):
8488         
8489         Clear status message when pointer leaves view. Fix for bug
8490         #310818 
8491
8492 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8493
8494         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8495
8496 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8497
8498         * shell/ev-view.c: (ev_view_leave_notify_event),
8499         (ev_view_class_init):
8500         
8501         Set cursor to normal then leaving view.
8502
8503 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8504
8505         * configure.ac:
8506         
8507         Fix required djvulibre version.
8508
8509 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8510
8511         *configure.ac: Hindi (hi) language added
8512
8513 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8514
8515         *configure.ac: Punjabi (pa) Language added
8516
8517 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8518
8519         * data/evince-ui.xml, shell/ev-window.c:
8520         
8521         Add keypad accelerators for zooming. Fix for bug 308128.
8522
8523 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8524
8525         * Makefile.am:
8526         * backend/Makefile.am:
8527         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8528         * configure.ac:
8529         * shell/ev-document-types.c: (ev_document_types_add_filters):
8530
8531         Allow to enable/disable the pixbuf backend.
8532         Default to off for now. If we want it enabled we should
8533         really put mime types in the desktop, implement properties etc.
8534
8535         * properties/evince-properties.c:
8536
8537         Initialize error to NULL.
8538         Check error is not NULL before freeing.
8539
8540 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8541
8542         * shell/ev-window.c:
8543
8544         Use F5 as presentation accell
8545
8546 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8547
8548         * shell/ev-window.c: (update_chrome_visibility),
8549         (ev_window_create_fullscreen_popup), (ev_window_init):
8550
8551         Do not leak the fullscreen toolbar
8552
8553 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8554
8555         * shell/ev-window.c: (view_actions_focus_in_cb),
8556         (view_actions_focus_out_cb):
8557
8558         These has a return value! Fix totally random focus
8559         issues we was seeing.
8560
8561 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8562
8563         * shell/main.c: (load_files_remote):
8564
8565         Allow open more than one file
8566
8567 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8568
8569         * shell/main.c: (load_files_remote):
8570
8571         Fix for dbus 0.33. bug #309975
8572
8573 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8574
8575         * properties/ev-properties-main.c: (ev_properties_get_pages):
8576
8577         Actually return NULL for types we dont support
8578
8579 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8580
8581         * po/POTFILES.in:
8582
8583         Remove empty lines.
8584
8585 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8586
8587         * backend/ev-document-factory.c:
8588         (ev_document_factory_get_document):
8589
8590         Do not try to create the object if type
8591         is invalid.
8592
8593 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8594
8595         * ps/ps-document.c: (ps_document_dispose),
8596         (ps_async_renderer_render_pixbuf):
8597         * ps/ps-document.h:
8598
8599         Do not leak the target window
8600
8601 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8602
8603         * shell/ev-application.c: (ev_application_init):
8604
8605         Let tbe check file existence for us.
8606         Add a comment about eggrecent mime filter.
8607
8608 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8609
8610         * data/evince-ui.xml:
8611         * shell/ev-application.c: (ev_application_shutdown),
8612         (ev_application_init), (ev_application_get_toolbars_model),
8613         (ev_application_get_recent_model),
8614         (ev_application_save_toolbars_model):
8615         * shell/ev-application.h:
8616         * shell/ev-window.c: (ev_window_add_recent),
8617         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8618         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8619         (ev_window_init):
8620
8621         Use common toolbar and recent models for all windows.
8622         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8623
8624 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8625
8626         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8627         successfully check for gtk_icon_view_get_visible_range.
8628
8629 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8630
8631         * djvu/Makefile.am:
8632         * dvi/Makefile.am:
8633         
8634         Fix djvu and dvi backend build.
8635
8636 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8637
8638         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8639         (new_separator_pixbuf):
8640
8641         Don't leak windows.
8642
8643 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8644
8645         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8646
8647         HIGification of toolbar editor dialogue.
8648
8649 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8650
8651         * configure.ac:
8652         * shell/Makefile.am:
8653
8654         Ever build metadata manager since it's just
8655         disabled at runtime now.
8656
8657 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8658
8659         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8660         (ev_metadata_manager_get), (ev_metadata_manager_set):
8661         * shell/ev-metadata-manager.h:
8662
8663         Add an _init functions that enabled metadata management
8664         at runtime.
8665
8666         * shell/ev-window.c: (page_changed_cb),
8667         (setup_document_from_metadata), (ev_window_setup_document),
8668         (setup_view_from_metadata), (ev_window_open_uri),
8669         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8670         (ev_window_run_presentation), (ev_window_stop_presentation),
8671         (save_sizing_mode), (ev_window_zoom_changed_cb),
8672         (ev_window_continuous_changed_cb),
8673         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8674         (window_configure_event_cb):
8675
8676         Remove all ugly metadata define since we deal with it
8677         at runtime now.
8678
8679         * shell/main.c: (load_files_remote), (main):
8680
8681         Add support for dbus cvs head. Hopefully didnt break one
8682         of the other versions now!
8683
8684         If we dont get a response from the dbus server just
8685         give up with it and not enable metadata.
8686
8687 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8688
8689         * Makefile.am:
8690         * backend/Makefile.am:
8691         * configure.ac:
8692         * cut-n-paste/recent-files/Makefile.am:
8693         * cut-n-paste/toolbar-editor/Makefile.am:
8694         * cut-n-paste/zoom-control/Makefile.am:
8695         * lib/Makefile.am:
8696         * pdf/Makefile.am:
8697         * pixbuf/Makefile.am:
8698         * properties/Makefile.am:
8699         * ps/Makefile.am:
8700         * shell/Makefile.am:
8701         * thumbnailer/Makefile.am:
8702         * tiff/Makefile.am:
8703
8704         Make frontends depend on just libev.
8705         Rework and group CFLAGS/LIBS definitions.
8706         Cleanups.
8707
8708 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8709
8710         * shell/ev-window:
8711
8712         do not unnecessarily save zoom
8713
8714         * configure.ac:
8715         * lib/ev-file-helpers.c: (ev_dot_dir):
8716         * shell/Makefile.am:
8717         * shell/dummy.cc:
8718
8719         Some cleanups
8720
8721 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8722
8723         * configure.ac:
8724         
8725         Remove unnecessary dependencies
8726
8727 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8728
8729         * properties/Makefile.am:
8730         * thumbnailer/Makefile.am:
8731         * tiff/Makefile.am:
8732
8733         Some more cleanups. Was really necessary
8734         but I probably introduced bugs, feel free
8735         to flame :)
8736
8737 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8738
8739         * backend/Makefile.am:
8740         * configure.ac:
8741         * cut-n-paste/recent-files/Makefile.am:
8742         * cut-n-paste/toolbar-editor/Makefile.am:
8743         * cut-n-paste/zoom-control/Makefile.am:
8744         * lib/Makefile.am:
8745         * pdf/Makefile.am:
8746         * pixbuf/Makefile.am:
8747         * properties/Makefile.am:
8748         * ps/Makefile.am:
8749         * shell/Makefile.am:
8750         * thumbnailer/Makefile.am:
8751         * tiff/Makefile.am:
8752
8753         Use gnome-common macros when possible.
8754         Cleanup dependencies.
8755         Actually disable deprecated where possible.
8756
8757 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8758
8759         * Makefile.am:
8760         * backend/Makefile.am:
8761         * properties/Makefile.am:
8762         * shell/Makefile.am:
8763         * thumbnailer/Makefile.am:
8764
8765         This should solve the circular dep without
8766         requiring dir reorg!
8767
8768         * shell/ev-window.c: (setup_view_from_metadata):
8769
8770         Never restore window size/position when the
8771         window is already visible.
8772
8773 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8774
8775         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8776
8777         Return a boolean from timeout func. Fix ported from gedit.
8778
8779 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8780
8781         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8782
8783 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8784
8785         * shell/ev-document-types.c: set "All Documents" as default filter in
8786         open dialog
8787
8788 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8789
8790         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8791         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8792         (ev_metadata_manager_set_boolean): fix value/val thinko.
8793
8794 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8795
8796         * shell/ev-window.c: (setup_view_from_metadata),
8797         (window_state_event_cb), (window_configure_event_cb),
8798         (ev_window_init):
8799
8800         Remember window position and maximized state
8801
8802 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8803
8804         * configure.ac:
8805
8806         Fix DBUS configure checks.
8807
8808         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8809         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8810         (ev_metadata_manager_set_boolean):
8811
8812         Plug mem leaks.
8813
8814         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8815         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8816         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8817         (ev_window_continuous_changed_cb),
8818         (ev_window_dual_mode_changed_cb), (ev_window_new):
8819
8820         Fix the build without DBUS.
8821
8822 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8823
8824         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8825         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8826         (ev_metadata_manager_set_string),
8827         (ev_metadata_manager_set_boolean):
8828         * shell/ev-metadata-manager.h:
8829
8830         Add support for some more types
8831
8832         * shell/ev-view.c: (scroll_to_current_page),
8833         (ev_view_get_continuous), (ev_view_set_continuous),
8834         (ev_view_get_dual_page):
8835         * shell/ev-view.h:
8836         * shell/ev-window.c: (page_changed_cb),
8837         (setup_document_from_metadata), (ev_window_setup_document),
8838         (setup_view_from_metadata), (ev_window_open_uri),
8839         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8840         (ev_window_run_presentation), (ev_window_stop_presentation),
8841         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8842         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8843         (ev_window_update_dual_page_action),
8844         (ev_window_continuous_changed_cb),
8845         (ev_window_dual_mode_changed_cb), (ev_window_init):
8846
8847         Remember a bunch of view/document properties. Prolly some
8848         are still missing but it's getting interesting.
8849
8850 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8851
8852         * configure.ac: check if dbus-binding-tool is installed. Not the
8853         case on current Ubuntu breezy, it seems.
8854
8855 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8856
8857         * data/evince.desktop.in.in:
8858         
8859         Allow open uri lists and add TryExec field.
8860
8861 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8862
8863         * configure.ac:
8864
8865         Enable dbus when available, do not require a configure
8866         option.
8867
8868 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8869
8870         * configure.ac:
8871
8872         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8873         disabled.
8874
8875 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8876         Marco Pesenti Gritti  <mpg@redhat.com>
8877
8878         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8879         
8880         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8881         functions to the format required by dbus
8882
8883         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8884         errors. Use the RPC parameters in the expected way
8885
8886 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8887
8888         * Makefile.am:
8889         * properties/Makefile.am:
8890         * properties/ev-properties-main.c: (ev_properties_get_pages):
8891
8892         Support all mime types
8893
8894         * shell/Makefile.am:
8895         * thumbnailer/Makefile.am:
8896         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8897         (evince_thumbnail_pngenc_get):
8898
8899         Use the document factory
8900
8901 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8902
8903         * backend/Makefile.am:
8904         * backend/ev-document-factory.c:
8905         (mime_type_supported_by_gdk_pixbuf),
8906         (ev_document_type_get_from_mime),
8907         (ev_document_factory_get_document),
8908         (ev_document_factory_get_backend),
8909         (ev_document_factory_get_mime_types),
8910         (ev_document_factory_get_all_mime_types):
8911         * backend/ev-document-factory.h:
8912         * shell/Makefile.am:
8913         * shell/ev-document-types.c: (get_document_from_uri),
8914         (ev_document_types_get_document),
8915         (file_filter_add_mime_list_and_free),
8916         (ev_document_types_add_filters):
8917         * shell/ev-document-types.h:
8918         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8919         * shell/ev-properties-dialog.c:
8920         (ev_properties_dialog_set_document):
8921         * shell/ev-window.c: (ev_window_cmd_file_open),
8922         (ev_window_cmd_save_as):
8923         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8924
8925         Rework document types managing to avoid code duplication
8926         and actually abstract from backend implementations.
8927         Also provide a minimal factory api that can be used by
8928         thumbnailer/properties.
8929
8930 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8931
8932         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8933         Plug a mem leak.
8934         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8935         HIG spacings.
8936
8937 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8938
8939         * shell/ev-properties-dialog.c
8940         (ev_properties_dialog_set_document): only call
8941         ev_properties_fonts_set_document() if the document implements the
8942         fonts interface
8943
8944 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8945
8946         * configure.ac:
8947         * properties/Makefile.am:
8948         * properties/ev-properties-view.c:
8949         (ev_properties_view_register_type):
8950         * properties/ev-properties-view.h:
8951         * properties/ev-properties-main.h:
8952
8953         Implement nautilus plugin for properties.
8954         Works only for pdf atm, I need to rework the
8955         document types stuff to get this to work
8956         for all backends...
8957
8958 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8959
8960         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8961         (ev_properties_fonts_set_document): use
8962         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8963
8964 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8965
8966         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8967         them
8968         (PlaceImage, tiff2ps_process_page): use
8969         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8970
8971
8972 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8973
8974         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8975         (main): to call gnome_authentication_manager_init. Should fix
8976         Bug #308510
8977
8978         * configure.ac: that requires libgnomeui 2.6.0.
8979
8980 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8981
8982         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8983         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8984         use the new tiff2ps interfaces
8985
8986         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8987         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8988
8989         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8990         structure instead of global variables.  Remove use of static
8991         variables in functions.
8992
8993 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8994
8995         * shell/ev-page-action.c: unref the completion after setting it to the
8996         entry
8997
8998 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8999
9000         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9001         postscript files
9002
9003 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9004
9005         * shell/ev-window.c (update_action_sensitivity): disable
9006         File->Print if the document does not implement the ps exporter
9007         interface
9008
9009 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9010
9011         * Makefile.am:
9012         * configure.ac:
9013         * data/evince-properties.glade:
9014         * properties/.cvsignore:
9015         * properties/Makefile.am:
9016         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9017         (ev_properties_view_class_init), (ev_properties_view_format_date),
9018         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9019         (ev_properties_view_init), (ev_properties_view_new):
9020         * properties/ev-properties-view.h:
9021         * shell/Makefile.am:
9022         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9023         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9024         (ev_properties_dialog_new):
9025         * shell/ev-properties-dialog.h:
9026         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9027         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9028         (update_progress_label), (job_fonts_finished_cb),
9029         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9030         * shell/ev-properties-fonts.h:
9031         * shell/ev-properties.c:
9032         * shell/ev-properties.h:
9033         * shell/ev-window.c: (ev_window_setup_document),
9034         (ev_window_cmd_file_properties):
9035
9036         Split the properties pages in two different objects, depend
9037         only on the backend where possible, use widgets instead
9038         of gobject for the glade part, reimplement the dialog
9039         itself with gtk.
9040         I need this to implement nautilus properties page.
9041
9042 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9043
9044         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9045         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9046         (tiff_document_document_ps_exporter_iface_init): implement the ps
9047         exporter interface for tiff documents
9048
9049         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9050         libtiff to implement TIFF postscript export
9051
9052         * tiff/tiff2ps.h: added a header file for external tiff2ps
9053         functions.
9054
9055         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9056         tiff2ps.h
9057
9058 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9059
9060         * shell/ev-view.c: (scroll_to_current_page),
9061         (ev_view_set_fullscreen), (ev_view_set_presentation):
9062         
9063         Scroll to current page when exit from presentation
9064
9065 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9066
9067         * shell/ev-window.c: (update_document_mode),
9068         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9069         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9070         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9071         
9072         Exit from fullscreen mode when switch to presentation. Fix for
9073         bug 309365
9074
9075 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9076
9077         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9078         return NULL if the document does not implement the selection
9079         interface.
9080
9081 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9082
9083         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9084         reported height by using the resolution aspect ratio
9085         (tiff_document_render_pixbuf): scale the pixbuf using the
9086         resolution aspect ratio
9087
9088 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9089
9090         * configure.ac:
9091         
9092         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9093         <kiltedaco@gmail.com>
9094         
9095         * djvu/djvu-document.c: (djvu_document_get_orientation),
9096         (djvu_document_set_orientation), (djvu_document_get_page_size),
9097         (rotate_pixbuf), (djvu_document_render_pixbuf),
9098         (djvu_document_document_iface_init):
9099         * dvi/dvi-document.c: (dvi_document_get_orientation),
9100         (dvi_document_set_orientation), (dvi_document_get_page_size),
9101         (rotate_pixbuf), (dvi_document_render_pixbuf),
9102         (dvi_document_document_iface_init):
9103         
9104         Dvi and djvu backends are ported to new API
9105
9106 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9107
9108         * backend/ev-selection.c: (ev_selection_get_selection_region),
9109         (ev_selection_get_selection_map):
9110         * backend/ev-selection.h:
9111         * pdf/ev-poppler.cc:
9112         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9113         * shell/ev-jobs.h:
9114         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9115         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9116         (ev_pixbuf_cache_get_text_mapping):
9117         * shell/ev-pixbuf-cache.h:
9118         * shell/ev-view.c: (location_in_text),
9119         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9120         support to EvView.  Now we can see where we can select!  Sweet!
9121
9122 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9123
9124         * shell/ev-view.c (ev_view_button_press_event): Fix
9125         event->y + view->scroll_x typo.
9126
9127 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9128
9129         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9130         sub-GdkPixbuf instead of passing dest_x and dest_y.
9131         
9132         * shell/ev-view.c: (view_point_to_doc_point),
9133         (view_rect_to_doc_rect), (ev_view_button_press_event),
9134         (ev_view_motion_notify_event), (compute_new_selection_rect),
9135         (gdk_rectangle_point_in), (compute_new_selection_text),
9136         (compute_selections): Update selection code to keep the selection
9137         around as two points and not as a normalized rectangle, and fix
9138         page level selection in two-column mode.
9139
9140 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9141
9142         * shell/ev-window.c: (window_configure_event_cb): 
9143         
9144         Fix compilation
9145         
9146 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9147
9148         * pdf/ev-poppler.cc:
9149
9150         Fix compilation
9151
9152 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9153
9154         * shell/Makefile.am:
9155         * shell/ev-metadata-manager.c: (item_free),
9156         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9157         (parse_value), (parseItem), (load_values),
9158         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9159         (save_values), (save_item), (get_oldest), (resize_items),
9160         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9161         * shell/ev-metadata-manager.h:
9162
9163         Metadata manager from gedit but modified to use GValue, so that
9164         we dont need to keep converting from strings.
9165
9166         * configure.ac:
9167
9168         ENABLE_METADATA conditional, on when dbus is on
9169
9170         * shell/ev-application.c: (ev_application_open_uri):
9171
9172         Show the window after load so that we can initialize
9173         window size before it's showed.
9174
9175         * shell/ev-window.c: (ev_window_setup_from_metadata),
9176         (ev_window_open_uri), (window_configure_event_cb),
9177         (ev_window_init):
9178
9179         Save and load metadata information about window size.
9180         Not yet keeping states in account.
9181
9182         * shell/main.c: (main):
9183
9184         Shutdown metadata manager.
9185
9186 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9187
9188         * shell/ev-application-service.xml:
9189         * configure.ac:
9190         * shell/Makefile.am:
9191         * shell/ev-application.c:
9192         * shell/ev-application.h:
9193         * shell/ev-window.c:
9194         * shell/ev-window.h:
9195         * shell/main.c:
9196
9197         Add an optional dbus interface (--enable-dbus).
9198         Rework application code, mainly to be easier to
9199         use "remotely".
9200         Do not open multiple windows with the same document,
9201         spatial evince!
9202
9203 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9204
9205         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9206         pixbuf iff it exists.
9207
9208 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9209
9210         * shell/*:
9211         * backend/ev-render-context.[ch]:
9212         * backend/ev-selection.[ch]:
9213
9214         Massive changes.  We now support text selection of pdfs, and not
9215         just rectangular selection.  This is pretty broken still, but I
9216         want to get something into CVS.
9217
9218 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9219
9220         * pdf/ev-poppler.cc:
9221         
9222         Fix for Bug 309080: crash on window close.
9223         
9224         * shell/ev-page-action.c: (page_changed_cb):
9225         
9226         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9227         jensgr@gmx.net (Jens Granseuer).
9228
9229 2005-06-25  Marcel Telka  <marcel@telka.sk>
9230
9231         * configure.in (ALL_LINGUAS): Added sk.
9232
9233 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9234
9235         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9236         not a document open
9237
9238 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9239
9240         * NEWS:
9241         * configure.ac:
9242
9243         Release 0.3.2
9244
9245         * cut-n-paste/recent-files/Makefile.am:
9246
9247         Fix make distcheck
9248
9249 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9250
9251         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9252         (pixbuf_document_set_orientation), (rotate_pixbuf),
9253         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9254         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9255
9256         Implement rotation and cleanup the code a bit.
9257
9258         * tiff/tiff-document.c: (tiff_document_get_page_size),
9259         (tiff_document_get_orientation), (tiff_document_set_orientation),
9260         (rotate_pixbuf), (tiff_document_render_pixbuf),
9261         (tiff_document_document_iface_init), (tiff_document_init):
9262
9263         Implement rotation. Was the quicker solution for the release
9264         but we really need to share this code in the shell.
9265
9266 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9267
9268         * pdf/ev-poppler.cc:
9269
9270         Enable rotation, require poppler cvs. Fix a leak.
9271
9272 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9273
9274         * shell/ev-window.c: (update_action_sensitivity):
9275         
9276         Make properties unsensitive if document backend doesn't provide
9277         any info
9278
9279 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9280
9281         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9282         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9283         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9284         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9285         (bitmap_flip_rotate_counter_clockwise):
9286         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9287         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9288         (buff_gets):
9289         * dvi/mdvi-lib/common.h:
9290         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9291         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9292         (opendvi), (mdvi_reload), (mdvi_init_context),
9293         (mdvi_destroy_context), (mdvi_dopage), (special):
9294         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9295         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9296         (file_hash_free), (register_encoding), (parse_spec),
9297         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9298         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9299         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9300         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9301         (mdvi_register_font_type), (mdvi_unregister_font_type),
9302         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9303         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9304         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9305         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9306         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9307         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9308         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9309         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9310         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9311         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9312         (mdvi_unregister_special), (mdvi_flush_specials):
9313         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9314         (t1_font_remove):
9315         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9316         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9317         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9318         (free_font_metrics), (flush_font_metrics):
9319         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9320         (tt_font_remove):
9321         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9322         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9323         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9324         (dstring_insert), (dstring_new), (dstring_reset):
9325         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9326         
9327         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9328         avoid conflict with libtool on FC4
9329         
9330         * shell/ev-window.c: (ev_window_cmd_help_about):
9331         
9332         Update copyright year. Fix for bug 308828.
9333
9334 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9335
9336         * shell/ev-view.c: (add_scroll_binding_keypad),
9337         (ev_view_binding_activated), (ev_view_class_init),
9338         (on_adjustment_value_changed):
9339         
9340         Bug 170874: Arrow keys switch pages in presentation mode
9341
9342 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9343
9344         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9345         
9346         Fix for Bug 308265: Sidebar dissappears coming out of 
9347         Presentation mode
9348
9349 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9350
9351         * shell/ev-application.c: (ev_application_open):
9352         * shell/ev-document-types.c: (ev_document_types_add_filters),
9353         (ev_document_types_add_filters_for_type):
9354         * shell/ev-document-types.h:
9355         * shell/ev-window.c: (ev_window_cmd_save_as):
9356         
9357         Suggest basename as template when saving, provide filters
9358         for save dialog. It's bug 308402
9359
9360 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9361
9362         * pdf/ev-poppler.cc:
9363         * shell/ev-sidebar-links.c: (job_finished_callback):
9364         * shell/ev-view.c: (update_find_status_message):
9365         
9366         Some leaks fixed
9367
9368 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9369
9370         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9371         (egg_recent_view_uimanager_set_list):
9372
9373         Fix buglet in !show_numbers case.
9374
9375 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9376
9377         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9378         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9379
9380         Use pango ellipsisation.
9381
9382         * pdf/ev-poppler.cc:
9383
9384         Fix refcount leak, from nsh.
9385
9386 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9387
9388         * cut-n-paste/recent-files/Makefile.am:
9389         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9390         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9391         
9392         Removed EggRecentViewGtk
9393         
9394         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9395         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9396         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9397         (ev_window_setup_recent):
9398         
9399         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9400         with other projects
9401
9402 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9403
9404         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9405         (egg_recent_view_gtk_finalize):
9406
9407         Fix memory leak
9408
9409         * cut-n-paste/toolbar-editor/Makefile.am:
9410         
9411         Fix location of cursor icon.
9412         
9413         * pdf/ev-poppler.cc:
9414         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9415         (display_completion_text), (match_completion):
9416         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9417         (selection_changed_callback), (create_loading_model),
9418         (print_section_cb), (links_page_num_func),
9419         (update_page_callback_foreach):
9420         * shell/ev-window.c: (ev_window_dispose):
9421         
9422         Small memory fixes. Links model now store objects instead
9423         of pointers to improve memory management. 
9424
9425 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9426
9427         * shell/ev-window.c: (zoom_control_changed_cb):
9428         
9429         Fix update of zoom control (bug 308268).
9430
9431 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9432
9433         * shell/ev-properties.c (set_property): escape the text correctly.
9434         Handles non-UTF-8 properties and escaped properties.  Also, sets
9435         the text to "<i>None</i>" if the property isn't set.
9436
9437         * data/evince-properties.glade: Change the label to be ellipsized,
9438         and give it a minimum size.
9439
9440 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9441
9442         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9443         * shell/ev-sidebar-links.c: (create_loading_model):
9444         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9445         * shell/ev-view.c: (ev_view_set_document):
9446         * shell/ev-window.c: (ev_window_dispose):
9447         
9448         Various small fixes, mostly memory leaks. Thanks to valgrind.
9449
9450 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9451
9452         * ps/ps-document.c: remove the locale.h include again ;-). And
9453         kill the (bogus) setlocale/savelocale business.
9454
9455 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9456
9457         * ps/ps-document.c:
9458         
9459         Include locale.h to fix build
9460         
9461         * shell/ev-sidebar.c:
9462         
9463         Remove unnecessary includes
9464
9465 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9466
9467         * dvi/dvi-document.c: (dvi_document_load):
9468         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9469         * po/POTFILES.in:
9470         
9471         Check for incorrect dvi files. Fix parsing dvi on AMD64
9472         platform. Thanks to tester@tester.ca (Olivier Crete).
9473
9474 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9475
9476         * shell/ev-page-action.c: (match_selected_cb),
9477         (display_completion_text), (match_completion), (update_model):
9478         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9479         (expand_open_links):
9480         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9481         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9482         (ev_sidebar_set_document):
9483         * shell/ev-window.c: (ev_window_xfer_job_cb),
9484         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9485         
9486         Fixed lot's of memory leaks, for example, memory leak on reload, 
9487         described in bug 307793.
9488
9489 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9490
9491         * pdf/ev-poppler.cc:
9492         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9493         (update_visible_range), (adjustment_changed_cb),
9494         (ev_sidebar_thumbnails_fill_model),
9495         (ev_sidebar_thumbnails_refresh),
9496         (ev_sidebar_tree_selection_changed),
9497         (ev_sidebar_icon_selection_changed),
9498         (ev_sidebar_thumbnails_use_icon_view),
9499         (ev_sidebar_thumbnails_set_document):
9500         * shell/ev-sidebar-thumbnails.h:
9501         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9502         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9503
9504         Refresh thumbnails when changing orientation. Not fully
9505         working yet becuase of a sidebar bug.
9506
9507         Set page orientation to poppler page everywhere. This sucks
9508         really need to fix poppler.
9509
9510 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9511
9512         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9513         (egg_recent_view_gtk_new_menu_item),
9514         (egg_recent_view_gtk_set_property),
9515         (egg_recent_view_gtk_get_property),
9516         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9517         (egg_recent_view_gtk_set_tooltip_func),
9518         (egg_recent_view_gtk_set_label_width),
9519         (egg_recent_view_gtk_get_label_width):
9520         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9521
9522         Sync with libegg (ellipsize labels)
9523
9524 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9525
9526         * data/evince-ui.xml:
9527         * shell/ev-window.c: (ev_window_cmd_go_forward),
9528         (ev_window_cmd_go_backward):
9529         
9530         Shift + PageUp moves 10 Pages. Fix for 306125
9531
9532 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9533
9534         * pdf/ev-poppler.cc:
9535
9536         Add a flag to check if orientation has been overriden
9537
9538 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9539
9540         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9541         field if necessary.
9542
9543         * ps/ps.h: add creator field to document.
9544
9545         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9546         set creator field.
9547
9548 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9549
9550         * data/evince-properties.glade:
9551         * shell/ev-properties.c: (ev_properties_set_document):
9552
9553         s/PDF Version/Format
9554
9555 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9556
9557         * shell/ev-properties.c: (ev_properties_set_document):
9558
9559         Remove unnecessary translations
9560
9561 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9562
9563         * cut-n-paste/toolbar-editor/Makefile.am:
9564
9565         Correct library name    
9566
9567 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9568
9569         * configure.ac:
9570         * cut-n-paste/recent-files/egg-recent-model.c:
9571         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9572         (egg_recent_model_unlock_file):
9573         * cut-n-paste/recent-files/egg-recent-util.c:
9574         (egg_recent_util_get_unique_id):
9575         * cut-n-paste/recent-files/update-from-egg.sh:
9576         * cut-n-paste/toolbar-editor/Makefile.am:
9577         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9578         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9579         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9580         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9581         (egg_toolbars_model_get_type):
9582         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9583
9584         Better makefile for toolbar editor and update everything
9585         to latest libegg.
9586
9587 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9588
9589         * shell/ev-window.c: (update_document_mode):
9590
9591         Prefer presentation mode when the document
9592         require fullscreen.
9593
9594 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9595
9596         * data/evince-ui.xml:
9597         * shell/ev-window.c:
9598
9599         Add control-equal for zooming
9600
9601 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9602
9603         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9604
9605 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9606
9607         * backend/ev-document.c: (ev_document_get_orientation):
9608         * backend/ev-document.h:
9609         * pdf/ev-poppler.cc:
9610         * ps/ps-document.c: (ps_document_get_orientation),
9611         (ps_document_set_orientation), (ps_document_document_iface_init):
9612
9613         Add a get_orientation api. Improve set_orientation.
9614
9615         * data/evince-ui.xml:
9616         * shell/ev-view.c: (ev_view_set_orientation),
9617         (ev_view_rotate_right), (ev_view_rotate_left):
9618         * shell/ev-view.h:
9619         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9620         (ev_window_cmd_edit_rotate_right):
9621
9622         Better ui for changing document orientation
9623
9624 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9625
9626         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9627         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9628         * shell/ev-sidebar-links.h:
9629         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9630         (ev_sidebar_page_iface_init):
9631         * shell/ev-sidebar-page.h:
9632         * shell/ev-sidebar-thumbnails.c:
9633         (ev_sidebar_thumbnails_get_property),
9634         (ev_sidebar_thumbnails_class_init),
9635         (ev_sidebar_thumbnails_set_document):
9636         * shell/ev-sidebar-thumbnails.h:
9637         * shell/ev-view.c: (ev_view_motion_notify_event):
9638         * shell/ev-window.c: (update_chrome_visibility),
9639         (ev_window_cmd_focus_page_selector),
9640         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9641         (sidebar_page_main_widget_update_cb), (ev_window_init):
9642         
9643         Autoraise toolbar on GoToPage binding and fix bindings in
9644         EvSidebarThumbnails page.
9645
9646 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9647
9648         * shell/ev-properties.c: (update_progress_label):
9649
9650         Hide the progress label when finished; bug #307697.
9651
9652 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9653
9654         * pdf/ev-poppler.cc:
9655
9656         Enable is_open for links, you will need poppler cvs
9657
9658         * shell/ev-properties.c: (job_fonts_finished_cb):
9659
9660         Get a lock on the document when filling the tree view
9661
9662 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9663
9664         * backend/ev-document-links.h:
9665         * pdf/ev-poppler.cc:
9666         * shell/ev-sidebar-links.c: (create_loading_model),
9667         (expand_open_links), (job_finished_callback):
9668
9669         Expand links when specified by the document.
9670         Depend on a poppler api (defined out for now)
9671
9672 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9673
9674         * shell/ev-properties.c: (ev_properties_dispose),
9675         (ev_properties_class_init), (dialog_destroy_cb),
9676         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9677         (ev_properties_set_document), (ev_properties_new),
9678         (ev_properties_show):
9679         * shell/ev-properties.h:
9680
9681         Make it an object, cleanup the code, api to show it as transient
9682         and to set the document.
9683
9684         * shell/ev-window.c: (ev_window_setup_document),
9685         (ev_window_cmd_file_properties):
9686
9687         Adapt to EvProperties changes, do not show multiple
9688         times, update it when document changes.
9689
9690 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9691
9692         * ps/gstypes.h:
9693         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9694         (ps_document_set_orientation), (ps_document_document_iface_init):
9695         * ps/ps-document.h:
9696
9697         Implement orientation here too
9698
9699         * shell/ev-properties.c: (ev_properties_new):
9700         * data/evince-properties.glade:
9701
9702         Hide the fonts page for backends that doesnt
9703         support it.     
9704
9705 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9706
9707         * backend/ev-document.c: (ev_document_set_orientation):
9708         * backend/ev-document.h:
9709         * pdf/ev-poppler.cc:
9710
9711         Add orientation api. Currently poppler api is not optimal,
9712         we need to set orientation every time we _get a page.
9713         I will try to fix that at some point.
9714
9715         * data/evince-ui.xml:
9716         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9717         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9718
9719         Add orientation menu items
9720
9721         * shell/ev-page-cache.c: (ev_page_cache_clear):
9722         * shell/ev-page-cache.h:
9723
9724         Add api to clear the cache
9725
9726         * shell/ev-view.c: (setup_caches), (clear_caches),
9727         (ev_view_set_document), (ev_view_zoom_out),
9728         (ev_view_set_orientation):
9729         * shell/ev-view.h:
9730
9731         Implement orientation changing
9732
9733 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9734
9735         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9736         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9737         * backend/ev-document-fonts.h:
9738
9739         Separate scan and fill so that we can incrementally fill from
9740         the main thread. Add a progress api.
9741
9742         * data/evince-properties.glade:
9743         * pdf/ev-poppler.cc:
9744         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9745         * shell/ev-jobs.h:
9746         * shell/ev-properties.c: (update_progress_label),
9747         (job_fonts_finished_cb), (setup_fonts_view):
9748
9749         Incrementally feel the list and show the progress
9750         percentage in a label like acrobat does.
9751
9752         You are going to need poppler cvs
9753
9754 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9755
9756         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9757         * backend/ev-document-fonts.h:
9758         * pdf/ev-poppler.cc:
9759
9760         Make fonts model fill incrementally.
9761
9762         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9763         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9764         (ev_job_queue_remove_job):
9765         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9766         (ev_job_fonts_new), (ev_job_fonts_run):
9767         * shell/ev-jobs.h:
9768
9769         New job for fonts scanning
9770
9771         * shell/ev-properties.c: (job_fonts_finished_cb),
9772         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9773         * shell/ev-properties.h:
9774         * shell/ev-window.c: (ev_window_cmd_file_properties):
9775
9776         Incrementally feel the treeview using the new job. Show Loading...
9777         message until scanning is completed.
9778
9779         Hopefully I didnt break the build without the poppler patch.
9780
9781 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9782
9783         * shell/ev-application.c: (ev_application_open):
9784         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9785         (ev_document_type_get_type), (ev_document_type_lookup):
9786         * shell/ev-document-types.h:
9787         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9788         * shell/ev-job-xfer.h:
9789         * shell/ev-window.c: (ev_window_clear_local_uri),
9790         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9791         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9792         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9793         
9794         Transfer remote documents to tmp directory to display them later.
9795
9796 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9797
9798         * backend/ev-document-info.h:
9799         * shell/ev-properties.c: (ev_properties_new):
9800
9801         s/GTime*/GTime. Not sure why we was using a pointer
9802         at all there!
9803
9804 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9805
9806         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9807         situations.  That situation is that you're using GTK+-HEAD with
9808         the patch at #306726 is applied, and you have a document with <
9809         1500 pages in it.  It's not quite as uniformly nice as the
9810         TreeView, but should be better in the long run.
9811
9812         I'm pretty sure I guarded against breaking compilation with
9813         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9814         I missed some.
9815
9816         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9817         widget yet, so I commented that code out
9818         enable_view_actions_for_widget() for now.  Need to figure this
9819         out.
9820
9821         * shell/ev-page-action.c (match_selected_cb): emit the right
9822         signals.  Our cool C-l completion now works.
9823
9824 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9825
9826         * backend/Makefile.am:
9827         * backend/ev-document-fonts.c:
9828         * backend/ev-document-links.c:
9829         * backend/ev-document.c: (ev_document_load):
9830         * backend/ev-document.h:
9831         * backend/ev-job-queue.c:
9832         * backend/ev-job-queue.h:
9833         * backend/ev-jobs.c:
9834         * backend/ev-jobs.h:
9835         * backend/ev-page-cache.c:
9836         * backend/ev-page-cache.h:
9837
9838         EvPageCache and EvJobs are moved to shell.
9839
9840         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9841         (ev_tmp_filename):
9842         * lib/ev-file-helpers.h:
9843         
9844         New helper to work with temporary files
9845         
9846         * shell/Makefile.am:
9847         * shell/ev-application.c: (ev_application_open):
9848         * shell/ev-application.h:
9849         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9850         (remove_job_from_async_queue), (add_job_to_async_queue),
9851         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9852         (handle_job), (search_for_jobs_unlocked),
9853         (no_jobs_available_unlocked), (ev_render_thread),
9854         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9855         (ev_job_queue_add_job), (move_job_async), (move_job),
9856         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9857         * shell/ev-job-queue.h:
9858         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9859         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9860         * shell/ev-job-xfer.h:
9861         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9862         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9863         (ev_job_links_class_init), (ev_job_render_init),
9864         (ev_job_render_dispose), (ev_job_render_class_init),
9865         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9866         (ev_job_thumbnail_class_init), (ev_job_load_init),
9867         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9868         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9869         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9870         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9871         * shell/ev-jobs.h:
9872         * shell/ev-page-action.c: (ev_page_action_set_document):
9873         * shell/ev-page-cache.c: (ev_page_cache_init),
9874         (ev_page_cache_class_init), (ev_page_cache_finalize),
9875         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9876         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9877         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9878         (ev_page_cache_get_title), (ev_page_cache_get_size),
9879         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9880         (ev_page_cache_get_height_to_page),
9881         (ev_page_cache_get_max_label_chars),
9882         (ev_page_cache_get_page_label),
9883         (ev_page_cache_has_nonnumeric_page_labels),
9884         (ev_page_cache_get_info), (ev_page_cache_next_page),
9885         (ev_page_cache_prev_page), (ev_page_cache_get):
9886         * shell/ev-page-cache.h:
9887         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9888         (ev_pixbuf_cache_clear_job_sizes),
9889         (ev_pixbuf_cache_add_jobs_if_needed),
9890         (ev_pixbuf_cache_set_page_range):
9891         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9892         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9893         * shell/ev-sidebar-thumbnails.c:
9894         (ev_sidebar_tree_selection_changed),
9895         (ev_sidebar_thumbnails_set_document):
9896         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9897         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9898         (ev_statusbar_get_context_id), (ev_statusbar_push),
9899         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9900         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9901         (ev_statusbar_set_progress):
9902         * shell/ev-statusbar.h:
9903         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9904         (ev_view_find_previous):
9905         * shell/ev-window.c: (ev_window_is_empty),
9906         (ev_window_setup_document), (password_dialog_response),
9907         (ev_window_clear_jobs), (ev_window_load_job_cb),
9908         (ev_window_xfer_job_cb), (ev_window_open_uri),
9909         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9910         (ev_window_print), (ev_window_print_range),
9911         (ev_window_state_event), (ev_window_cmd_view_reload),
9912         (menu_item_select_cb), (menu_item_deselect_cb),
9913         (view_status_changed_cb), (ev_window_dispose),
9914         (drag_data_received_cb), (ev_window_init):
9915         * shell/ev-window.h:
9916         * shell/main.c: (load_files):
9917         
9918         New statusbar to show progress on idle. Two new jobs - 
9919         xfer job and load job to load document in background. And update
9920         of page_cache clients to new location of code.
9921
9922 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9923
9924         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9925         selection in open dialog. It also remembers the last visited directory 
9926         in the current session.
9927
9928 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9929
9930         * shell/ev-properties.c: (ev_properties_new):
9931         * shell/ev-properties.h:
9932         * shell/ev-window.c: (ev_window_cmd_file_properties):
9933         
9934         Get document info from page cache instead of document itself.
9935         This should fix crash related to race conditions described in
9936         bug 306545.
9937
9938 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9939
9940         * ps/ps-document.c: (ps_document_init),
9941         (send_ps), (get_page_box), (output), (catchPipe), (input),
9942         (stop_interpreter), (file_length), (file_readable),
9943         (check_filecompressedb), (ps_document_enable_interpreter),
9944         (document_load), (ps_async_renderer_render_pixbuf):
9945         * ps/ps-document.h:
9946
9947         Big cleanup of the ps code
9948
9949 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9950
9951         * backend/Makefile.am:
9952         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9953         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9954         * backend/ev-async-renderer.h:
9955
9956         Add an async renderer interface (method + callback) which
9957         is useful for backends like ps.
9958
9959         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9960         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9961         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9962         (ev_job_queue_add_job), (move_job_async), (move_job),
9963         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9964
9965         Add queues for async renderer, these are executed on the
9966         main thread.
9967
9968         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9969         (ev_job_render_run):
9970         * backend/ev-jobs.h:
9971
9972         If the backend support async renderer interface use it.
9973
9974         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9975         (setup_pixmap), (ps_document_get_type),
9976         (ps_async_renderer_render_pixbuf),
9977         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9978
9979         Implement async renderer interface.
9980
9981 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9982
9983         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9984
9985         Cleanup links job on exit.
9986
9987 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9988
9989         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9990         (drag_data_get_cb), (drag_data_received_cb):
9991         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9992         (drag_data_get_cb), (parse_item_list),
9993         (egg_toolbar_editor_load_actions):
9994         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9995         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9996         (parse_item_list), (parse_toolbars):
9997         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9998         (dvi_pixbuf_put_pixel):
9999         
10000         Fix gcc 4.0 warnings
10001
10002 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10003
10004         * ps/ps-document.c: (start_interpreter):
10005
10006         Fix warning when loading ps
10007
10008 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10009
10010         * ps/ps-document.c: (output):
10011
10012         Fix crash when priting gs error messages.
10013
10014 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10015
10016         * backend/ev-page-cache.c: (_ev_page_cache_new):
10017         * backend/ev-page-cache.h:
10018
10019         Use a const to return title so that we dont double
10020         free it. Small cleanup and fix a leak.
10021
10022         * shell/ev-window.c: (update_window_title):
10023
10024         strdup value from get_title.
10025
10026 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10027
10028         * shell/ev-sidebar-links.c: (job_finished_callback),
10029         (ev_sidebar_links_set_document):
10030
10031         Cleanup the old job when changing document
10032
10033 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10034
10035         * shell/ev-stock-icons.c:
10036         * shell/ev-stock-icons.h:
10037         * shell/ev-window.c:
10038         
10039         Add stock icons for actions that can appear in toolbar. Fix for
10040         bug 306566.
10041
10042 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10043
10044         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10045         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10046         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10047         * backend/ev-page-cache.h:
10048         * shell/ev-view.c: (scroll_to_current_page),
10049         (view_update_range_and_current_page), (get_page_y_offset),
10050         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10051         (ev_view_size_request_continuous),
10052         (ev_view_zoom_for_size_continuous_and_dual_page),
10053         (ev_view_zoom_for_size_continuous):
10054         
10055         More compact EvView layout in document with pages of different size.
10056
10057 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10058
10059         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10060         compilation.
10061
10062 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10063
10064         * shell/ev-view.c: (view_set_adjustment_values):
10065         * shell/ev-window.c: (ev_window_cmd_file_properties):
10066         
10067         A bit different fix for rounding problem but it has no
10068         problems on startup. Make properties window transient to parent.
10069
10070 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10071
10072         * pdf/ev-poppler.cc:
10073         
10074         More commenting of font stuff.
10075
10076 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10077
10078         * pdf/ev-poppler.cc:
10079
10080         Comment out some more fonts stuff. Should really
10081         work without the poppler patch now.
10082
10083 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10084
10085         * pdf/ev-poppler.cc:
10086
10087         Adapt to api change
10088
10089 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10090
10091         * data/evince-properties.glade:
10092         * pdf/ev-poppler.cc:
10093         * shell/ev-properties.c: (setup_fonts_view):
10094
10095         Set the column title. Show the dialog only
10096         once everything is setup.
10097         Getting font info can be very slow... will
10098         prolly need to make this threaded too.
10099
10100 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10101
10102         * backend/Makefile.am:
10103         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10104         (ev_document_fonts_get_fonts_model):
10105         * backend/ev-document-fonts.h:
10106         * data/evince-properties.glade:
10107         * pdf/ev-poppler.cc:
10108         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10109         * shell/ev-properties.h:
10110         * shell/ev-window.c: (ev_window_cmd_file_properties):
10111
10112         Implement fonts list. Defined out for now, since it depends
10113         on a not yet committed poppler patch.
10114
10115 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10116
10117         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10118         page + 1.
10119
10120         * shell/ev-window.c: Make sure we add the timeout when we get a
10121         focus-in event.
10122
10123         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10124         adjustment->value before calculating the zoom factor to average
10125         out all of our rounding errors.  The page no longer 'drifts' when
10126         resizing.
10127
10128 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10129
10130         * data/evince-properties.glade:
10131         * shell/ev-properties.c: (ev_properties_format_date),
10132         (set_property):
10133         
10134         Labels don't expand when the dialogue is resized.
10135         strftime result needs to be converted to UTF-8. Thanks
10136         to Christian Persch <chpe@gnome.org>.
10137
10138 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10139
10140         * data/evince-properties.glade:
10141
10142         Hide the fonts tab
10143
10144 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10145
10146         * backend/ev-document-info.h:
10147         * backend/ev-document.c: (ev_document_info_free):
10148         * data/evince-properties.glade:
10149         * pdf/ev-poppler.cc:
10150         * ps/ps-document.c: (ps_document_get_info):
10151         * shell/ev-properties.c: (ev_properties_format_date),
10152         (set_property), (ev_properties_new):
10153         * shell/ev-properties.h:
10154         * shell/ev-window.c: (ev_window_cmd_file_properties):
10155
10156         Rework properties code to take only EvPropertyInfo
10157         in the constructor so that it can be useful for
10158         nautilus plugin too.
10159
10160         Deal with backends that doesnt support some properties.
10161         Make set property code generic.
10162
10163 2005-06-04  Christian Persch <chpe@gnome.org>
10164
10165         * data/evince-properties.glade:
10166
10167         fix spacings, make resizeable, and make data labels
10168         selectable + ellipsised
10169
10170 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10171
10172         * backend/ev-document-info.h:
10173         * data/Makefile.am:
10174         * data/evince-ui.xml:
10175         * pdf/ev-poppler.cc:
10176         * shell/Makefile.am:
10177         * shell/ev-window.c: (update_action_sensitivity),
10178         (ev_window_cmd_file_properties):
10179
10180         Initial go at file properties. Patch by
10181         Emil Soleyman-Zomalan <emil@soleyman.com>.
10182         Needs love see #169583
10183
10184 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10185
10186         * ps/ps-document.c: (output):
10187         * ps/ps.c: (psscan):
10188
10189         Try to render even if psscan fails.
10190
10191 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10192
10193         * ps/ps.c: (psscan), (pscopydoc):
10194
10195         Port buffered reading code from gv
10196
10197 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10198
10199         * ps/ps-document.c: (interpreter_message), (output):
10200
10201         Do not fail on interpreter messages
10202
10203 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10204
10205         * backend/ev-document-misc.c:
10206         (ev_document_misc_get_thumbnail_frame):
10207
10208         Pages can be 0 x 0, dont assert on this case
10209
10210 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10211
10212         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10213         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10214
10215         Correctly manage our reference on document. Finally the reload
10216         huge leak is gone...
10217
10218 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10219
10220         * ps/ps-document.c: (ps_document_dispose):
10221
10222         Forgot to chain it to the parent. Thanks chpe.
10223
10224 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10225
10226         * ps/ps-document.c: (ps_document_dispose),
10227         (ps_document_class_init), (stop_interpreter), (document_load):
10228
10229         Cleanup dispose a bit. Dont leak the whole pixmap.
10230
10231 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10232
10233         * pdf/ev-poppler.cc:
10234
10235         Release the poppler document on dispose
10236
10237 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10238
10239         * shell/ev-view.c: (ev_view_set_document):
10240
10241         Release ref on the pixbuf cache when changing
10242         document.
10243
10244 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10245
10246         * ps/ps-document.c: (ps_document_get_info):
10247
10248         Fix a double free
10249
10250 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10251
10252         * backend/ev-page-cache.c: (ev_page_cache_init),
10253         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10254         * backend/ev-page-cache.h:
10255         * shell/ev-page-action.c: (page_changed_cb):
10256         
10257         Set page action entry width depending on labels width. Fix
10258         for bug 305202.
10259
10260 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10261
10262         * backend/ev-link.c: (ev_link_class_init):
10263
10264         Allow -1 as page value (error)
10265
10266 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10267
10268         * shell/ev-sidebar-thumbnails.c:
10269         (ev_sidebar_thumbnails_set_document):
10270         * shell/ev-view.c: (scroll_to_current_page),
10271         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10272         (page_changed_cb), (on_adjustment_value_changed),
10273         (ev_view_set_document):
10274
10275         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10276         Fix bug 305377
10277
10278 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10279
10280         * configure.ac:
10281         * djvu/djvu-document.c: (djvu_document_get_page_size):
10282
10283         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10284         bug 301993.
10285
10286 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10287
10288         * shell/ev-view.c (draw_one_page): modify the expose handling to
10289         get the shadows.
10290
10291         * shell/ev-window.c (update_action_sensitivity): Respect
10292         permissions field.  Kowtow to the man.
10293
10294         * pdf/ev-poppler.cc: Get the permissions field.
10295
10296         * tiff/*c: Make a tiny bit more robust.
10297
10298 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10299
10300         * djvu/djvu-document.c:
10301         
10302         Pop messages from djvu context message queue.
10303
10304 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10305
10306         * configure.ac, Makefile.am, shell/Makefile.am:
10307         * tiff/Makefile.am, shell/ev-document-types.c:
10308         
10309         Cleanup tiff configure checks. Fix for bug 305218.
10310
10311 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10312
10313         * configure.ac: Added "uk" to ALL_LINGUAS.
10314
10315 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10316
10317         * cut-n-paste/zoom-control/ephy-zoom.c:
10318         (ephy_zoom_get_changed_zoom_level):
10319         * cut-n-paste/zoom-control/ephy-zoom.h:
10320         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10321         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10322         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10323         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10324         (zoom_control_changed_cb), (ev_window_init):
10325         
10326         Fix minor points related to moving best fit up. Introduce
10327         "zoom" property and make zoom control change it's value on
10328         notify::zoom signals. Fix for 305080.
10329
10330 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10331
10332         * data/evince-ui.xml:
10333         * shell/ev-window.c: (set_view_actions_sensitivity):
10334         
10335         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10336
10337 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10338
10339         * configure.ac:
10340
10341         Depends on poppler 0.3.2
10342
10343 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10344
10345         * cut-n-paste/recent-files/egg-recent-item.c:
10346         (egg_recent_item_get_short_name):
10347         * cut-n-paste/toolbar-editor/Makefile.am:
10348         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10349         (new_pixbuf_from_widget):
10350         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10351         * cut-n-paste/toolbar-editor/egg-marshal.c:
10352         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10353         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10354
10355         Sync
10356
10357 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10358
10359         * tiff/tiff-document.c: Rough TIFF backend.
10360
10361 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10362
10363         * NEWS:
10364         * configure.ac:
10365         * cut-n-paste/toolbar-editor/Makefile.am:
10366
10367         Release 0.3.1
10368
10369 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10370
10371         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10372         (ev_view_find_next), (ev_view_find_previous):
10373
10374         Remove the locks around get_n_results   
10375
10376 2005-05-21  Juerg Billeter  <j@bitron.ch>
10377
10378         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10379
10380         Pass correct number of pages to poppler.
10381
10382 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10383
10384         * configure.ac:
10385         * data/Makefile.am:
10386         * data/evince.desktop.in: 
10387         * data/evince.desktop.in.in:
10388         * po/POTFILES.in:
10389         
10390         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10391
10392 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10393
10394         * shell/ev-view.c: (view_update_adjustments),
10395         (view_set_adjustment_values): cast adjustmen->value to (int)
10396         before using it.  Otherwise, we get off by a pixel in some
10397         situations.
10398
10399         (draw_one_page): Draw the border on expose.
10400
10401 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10402
10403         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10404         adjustment when the mode changes, #304923
10405
10406 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10407
10408         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10409         flickering on resize but still use gdk_window_scroll on
10410         scrolling
10411
10412 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10413
10414         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10415         option, #170458
10416
10417 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10418
10419         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10420         second page on page_changed if possible, #304669
10421
10422 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10423
10424         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10425         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10426
10427 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10428
10429         * .cvsignore:
10430         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10431         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10432         (ev_view_zoom_for_size_presentation),
10433         (ev_view_zoom_for_size_continuous_and_dual_page),
10434         (ev_view_zoom_for_size_continuous),
10435         (ev_view_zoom_for_size_dual_page),
10436         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10437         * shell/ev-view.h:
10438         * shell/ev-window.c: (update_view_size),
10439         (ev_window_sizing_mode_changed_cb):
10440
10441         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10442         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10443         an infinite loop, #304769
10444
10445
10446 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10447
10448         * data/evince-ui.xml:
10449         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10450         * shell/ev-window.c: (set_view_actions_sensitivity):
10451
10452         Make PgUp/Down behave like Space
10453
10454 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10455
10456         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10457         * backend/ev-ps-exporter.h:
10458         * pdf/ev-poppler.cc:
10459         * ps/ps-document.c: (ps_document_ps_export_begin):
10460         * shell/ev-print-job.c: (idle_print_handler):
10461
10462         Adapt to new poppler api
10463
10464 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10465
10466         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10467         (ephy_zoom_control_init):
10468
10469         Translate zoom levels
10470
10471 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10472
10473         * cut-n-paste/zoom-control/ephy-zoom.c:
10474         (ephy_zoom_get_zoom_level_index):
10475
10476         Fix current zoom -> zoom control match
10477
10478 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10479
10480         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10481         rather than the scrolled_window that it's in. Fixes bug #304655.
10482
10483 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10484
10485         * shell/ev-view.c: (view_update_adjustments),
10486         (view_set_adjustment_values), (view_update_range_and_current_page),
10487         (view_scroll_to_page), (set_scroll_adjustment),
10488         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10489         (ev_view_scroll), (ev_view_scroll_view),
10490         (ensure_rectangle_is_visible), (find_page_at_location),
10491         (get_link_at_location), (go_to_link), (status_message_from_link),
10492         (ev_view_size_request_continuous_dual_page),
10493         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10494         (ev_view_unrealize), (ev_view_expose_event),
10495         (ev_view_button_press_event), (ev_view_motion_notify_event),
10496         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10497         (draw_rubberband), (highlight_find_results), (draw_one_page),
10498         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10499         (ev_view_init), (find_changed_cb), (page_changed_cb),
10500         (on_adjustment_value_changed), (ev_view_new),
10501         (ev_view_set_document), (ev_view_set_zoom),
10502         (ev_view_set_continuous), (ev_view_set_dual_page),
10503         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10504         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10505         (ev_view_zoom_for_size_presentation),
10506         (ev_view_zoom_for_size_continuous_dual_page),
10507         (ev_view_zoom_for_size_continuous),
10508         (ev_view_zoom_for_size_dual_page),
10509         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10510         (ev_view_get_status), (ev_view_set_status),
10511         (update_find_status_message), (ev_view_get_find_status),
10512         (ev_view_set_find_status), (jump_to_find_result),
10513         (jump_to_find_page), (compute_selections), (clear_selection),
10514         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10515         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10516         (ev_view_update_primary_selection),
10517         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10518         * shell/ev-view.h:
10519         * shell/ev-window.c: (ev_window_open_page_label),
10520         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10521         (ev_window_init):
10522         * shell/ev-window.h:
10523         * shell/main.c: (load_files):
10524
10525         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10526         when resizing.  Remove the bin_window().  Also, patch from James
10527         Bowes to fix command line page, #300641
10528         
10529 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10530
10531         * data/evince-ui.xml:
10532         * shell/ev-view.c:
10533         * shell/ev-view.h:
10534         * shell/ev-window.c: (update_action_sensitivity):
10535
10536         Get rid of View->Normal Size, it's just confusing
10537
10538 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10539
10540         * backend/ev-document-info.h:
10541         * backend/ev-document.c: (ev_document_info_free): Free the
10542         EvDocumentInfo.
10543
10544         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10545         (clear_range), (add_range), (update_visible_range),
10546         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10547         (ev_sidebar_thumbnails_set_document):
10548         * shell/ev-window.c: (ev_window_setup_document): Only render the
10549         visible thumbnails.  It takes an instant to render, but it uses
10550         much less memory.
10551
10552 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10553
10554         * shell/ev-sidebar-links.c: (popup_menu_cb):
10555
10556         Select first item
10557
10558 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10559
10560         * lib/Makefile.am:
10561         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10562         (button_press_cb), (ev_sidebar_links_construct):
10563
10564         Show the popup menu also on keybindings
10565
10566 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10567
10568         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10569         * shell/ev-window.h:
10570
10571         Expose api to print a range (with dialog). Make private _print use
10572         it.
10573
10574         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10575         (ev_sidebar_links_construct):
10576
10577         Show a print context menu on linkx, it prints the selected
10578         section.
10579
10580 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10581
10582         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10583         button.
10584
10585 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10586
10587         * AUTHORS:
10588
10589         Update
10590
10591         * shell/ev-window.c: (build_comments_string),
10592         (ev_window_cmd_help_about):
10593
10594         Show poppler version/backend and authors
10595
10596 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10597
10598         * cut-n-paste/zoom-control/ephy-zoom.c:
10599         (ephy_zoom_get_zoom_level_index):
10600         * cut-n-paste/zoom-control/ephy-zoom.h:
10601
10602         Move the best fit items at the top of the list
10603
10604 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10605
10606         * shell/ev-marshal.list:
10607         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10608         (activate_cb), (match_selected_cb), (activate_link_cb),
10609         (connect_proxy), (ev_page_action_class_init):
10610         * shell/ev-page-action.h:
10611
10612         Use signals to notify action activation. Hopefully
10613         I did not break completion since I cant test...
10614
10615         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10616         (register_custom_actions):
10617
10618         Connect to page selector actions and also grab focus on
10619         the view when activated.
10620
10621 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10622
10623         * pdf/ev-poppler.cc:
10624         * backend/ev-page-cache.c: make page size calculation consistent
10625         and set it to (int)( width * scale + 0.5).  This makes the weird
10626         line going through the middle of the page go away.
10627
10628         * shell/ev-view.c: move painting the background page after
10629         checking the expose area covers us.
10630
10631 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10632
10633         * data/evince-password.glade:
10634         
10635         Mark labels as not translatable. Fix for bug 302842.
10636
10637 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10638
10639         * configure.ac: Added "es" to ALL_LINGUAS.
10640
10641 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10642
10643         * data/evince-toolbar.xml:
10644         * shell/ev-window.c: (update_action_sensitivity),
10645         (ev_window_setup_document), (ev_window_set_page_mode),
10646         (ev_window_init):
10647
10648         Remove some leftover code from jrb first continous
10649         attempt. Use the new actions, we still need good icons
10650         though...
10651
10652 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10653
10654         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10655
10656         Update label when connecting proxy. Fix a warning with NULL
10657         page_cache.
10658
10659 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10660
10661         * data/evince-ui.xml:
10662         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10663         * shell/ev-page-action.h:
10664         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10665
10666         Add mnemonic for edit toolbar.
10667         ctrl+l focus the page entry.
10668
10669 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10670
10671         * lib/Makefile.am:
10672         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10673         (ev_window_init):
10674         * shell/main.c: (main):
10675
10676         Put the toolbar xml in evince own dot dir
10677
10678 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10679
10680         * shell/ev-window.c: (ev_window_init):
10681
10682         Make the toolbar not removable
10683
10684 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10685
10686         * data/evince-ui.xml:
10687         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10688         * shell/ev-sidebar-links.h:
10689         * shell/ev-sidebar-thumbnails.c:
10690         (ev_sidebar_thumbnails_get_treeview):
10691         * shell/ev-sidebar-thumbnails.h:
10692         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10693         (ev_view_class_init):
10694         * shell/ev-view.h:
10695         * shell/ev-window.c: (update_action_sensitivity),
10696         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10697         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10698         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10699         (ev_window_init):
10700
10701         This is evil... Make space/backspace global accelerators but
10702         enable them only for some widgets (sidebars and view).
10703         I dont like it, but I dont know a better way... :/
10704
10705 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10706
10707         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10708         (ev_page_action_widget_finalize),
10709         (ev_page_action_widget_class_init), (update_page_cache):
10710
10711         Keep a weak reference on proxy->page_cache so that we
10712         dont try to disconnect the signal if the object is already
10713         gone. Maybe there is a better way to cleanup reference handling
10714         in page action though...
10715
10716 2005-05-10  Juerg Billeter  <j@bitron.ch>
10717
10718         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10719         * backend/ev-ps-exporter.h:
10720         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10721         * ps/ps-document.c: (ps_document_ps_export_begin):
10722         
10723         Change api to pass print range to ps_exporter_begin. The pdf backend
10724         requires this information.
10725         
10726         * shell/ev-print-job.c: (idle_print_handler):
10727         
10728         Adapt to api change
10729
10730 2005-05-10  Juerg Billeter  <j@bitron.ch>
10731
10732         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10733         (idle_print_handler)
10734         * shell/ev-window.c: (ev_window_print):
10735
10736         Support printing page range, based on patch by Amaury Jacquot
10737
10738 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10739
10740         * data/evince-toolbar.xml:
10741
10742         Add zoom control to available items
10743
10744 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10745
10746         * shell/ev-window.c: (update_action_sensitivity):
10747
10748         Set slash action insensitive when appropriate
10749
10750 2005-05-10  Christian Persch <chpe@gnome.org>
10751
10752         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10753
10754         Fix warning on the overflow menu
10755
10756 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10757
10758         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10759
10760         Check for uri correctness/existence
10761
10762 2005-05-09  Juerg Billeter  <j@bitron.ch>
10763
10764         * shell/ev-window.c: (using_postscript_printer):
10765
10766         LPD printers use postscript, too
10767
10768 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10769
10770         * shell/ev-window.c: (register_custom_actions):
10771
10772         The zoom one is actually sort of useful,
10773         put it back
10774
10775 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10776
10777         * shell/ev-window.c: (register_custom_actions):
10778
10779         Hide page/zoom controls from overflow, they
10780         are useless.
10781
10782 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10783
10784         * cut-n-paste/update-from-egg.sh:
10785         
10786         Share it between all cut-n-paste subdirs
10787
10788         * cut-n-paste/recent-files/Makefile.am:
10789
10790         Fix to use "global" update-from-egg.sh
10791
10792         * cut-n-paste/recent-files/egg-recent-model.c:
10793         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10794         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10795         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10796         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10797
10798         Update from libegg
10799
10800         * cut-n-paste/toolbar-editor/Makefile.am:
10801
10802         Fix to use "global" update-from-egg.sh
10803
10804         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10805
10806         Update from libegg
10807
10808 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10809
10810         * configure.ac:
10811         * cut-n-paste/Makefile.am:
10812         * cut-n-paste/recent-files/Makefile.am:
10813         * cut-n-paste/toolbar-editor/.cvsignore:
10814         * cut-n-paste/toolbar-editor/Makefile.am:
10815         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10816         (egg_editable_toolbar_get_type), (get_toolbar_position),
10817         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10818         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10819         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10820         (set_item_drag_source), (create_item_from_action), (create_item),
10821         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10822         (popup_toolbar_context_menu_cb), (free_dragged_item),
10823         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10824         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10825         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10826         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10827         (item_added_cb), (item_removed_cb),
10828         (egg_editable_toolbar_construct),
10829         (egg_editable_toolbar_disconnect_model),
10830         (egg_editable_toolbar_deconstruct),
10831         (egg_editable_toolbar_set_model),
10832         (egg_editable_toolbar_set_ui_manager),
10833         (egg_editable_toolbar_set_property),
10834         (egg_editable_toolbar_get_property),
10835         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10836         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10837         (egg_editable_toolbar_new_with_model),
10838         (egg_editable_toolbar_get_edit_mode),
10839         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10840         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10841         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10842         (new_pixbuf_from_widget), (new_separator_pixbuf),
10843         (update_separator_image), (style_set_cb),
10844         (_egg_editable_toolbar_new_separator_image),
10845         (egg_editable_toolbar_get_model):
10846         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10847         * cut-n-paste/toolbar-editor/egg-marshal.c:
10848         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10849         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10850         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10851         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10852         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10853         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10854         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10855         (editor_drag_data_delete_cb), (drag_data_get_cb),
10856         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10857         (editor_create_item), (update_editor_sheet), (setup_editor),
10858         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10859         (parse_item_list), (model_has_action), (update_actions_list),
10860         (egg_toolbar_editor_load_actions):
10861         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10862         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10863         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10864         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10865         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10866         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10867         (egg_toolbars_model_add_separator), (impl_add_item),
10868         (parse_item_list), (egg_toolbars_model_add_toolbar),
10869         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10870         (impl_get_item_data), (impl_get_item_type),
10871         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10872         (egg_toolbars_model_init), (free_toolbar),
10873         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10874         (egg_toolbars_model_remove_toolbar),
10875         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10876         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10877         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10878         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10879         (egg_toolbars_model_get_item_data),
10880         (egg_toolbars_model_get_item_type):
10881         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10882         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10883         * data/Makefile.am:
10884         * data/evince-toolbar.xml:
10885         * data/evince-ui.xml:
10886         * data/hand-open.png:
10887         * po/POTFILES.in:
10888         * shell/Makefile.am:
10889         * shell/ev-window.c: (update_chrome_visibility),
10890         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10891         (ev_window_dispose), (ev_window_init):
10892
10893         Implement epiphany like toolbar editor. Based on patch by
10894         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10895
10896 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10897
10898         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10899
10900         Use set_cursor instead of set_selection, so that
10901         the keyboard focus moves too.
10902
10903 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10904
10905         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10906
10907         Fix infinite loop when loading Type1 fonts
10908
10909 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10910
10911         * data/evince-ui.xml:
10912         * shell/ev-window.c:
10913
10914         Slash -> Find
10915
10916 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10917
10918         * configure.ac:
10919
10920         Make --disable really disable
10921
10922 2005-05-07  Juerg Billeter  <j@bitron.ch>
10923
10924         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10925
10926         Compare page labels even without has_labels set, fixes setting page
10927         with entry
10928
10929 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10930
10931         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10932         (ev_view_set_cursor), (ev_view_button_press_event),
10933         (ev_view_motion_notify_event), (ev_view_button_release_event),
10934         (ev_view_init):
10935
10936         Implement middle button scrolling. Based on a patch
10937         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10938
10939 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10940
10941         * shell/ev-document-types.c: (get_slow_mime_type),
10942         (get_document_type_from_mime), (ev_document_type_lookup):
10943         * shell/ev-document-types.h:
10944
10945         Change api to lookup from uri. Do fast lookup first, if the
10946         type is unknown try with data sniffing.
10947
10948         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10949         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10950
10951         Adapt to api change
10952
10953 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10954
10955         * thumbnailer/Makefile.am:
10956
10957         Fix distcheck
10958
10959 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10960
10961         * NEWS:
10962         * configure.ac:
10963
10964         Release 0.3.0
10965
10966         * data/evince-ui.xml:
10967
10968         Hide presentation mode for now
10969
10970         * shell/ev-view.c: (highlight_find_results):
10971
10972         Show current find selection only on current page
10973
10974 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10975
10976         * shell/ev-view.c: (ev_view_select_all):
10977
10978         Compute size of the actual page, not of
10979         the current one.
10980
10981 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10982
10983         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10984         (view_rect_to_doc_rect), (compute_selections),
10985         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10986         (ev_view_copy), (ev_view_primary_get_cb),
10987         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10988         (ev_view_button_press_event), (ev_view_motion_notify_event),
10989         (ev_view_button_release_event), (page_changed_cb):
10990
10991         Fix text selection
10992
10993 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10994
10995         * shell/ev-view.c: (compute_border), (get_page_extents),
10996         (doc_rect_to_view_rect), (highlight_find_results),
10997         (ev_view_bin_expose), (ev_view_select_all),
10998         (ev_view_motion_notify_event), (update_find_status_message),
10999         (jump_to_find_result), (jump_to_find_page):
11000
11001         First go at fixing search, still buggy
11002
11003 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11004
11005         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11006         dropdown box and button at the top of the sidebar.
11007
11008 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11009
11010         * configure.ac: Output zoom-control Makefile.
11011         * cut-n-paste/Makefile.am: build zoom-control subdir.
11012         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11013         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11014         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11015         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11016         * cut-n-paste/zoom-control/ephy-zoom.c:
11017         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11018         from epiphany, and modified to add a separator into the menu.
11019         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11020         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11021         zoom-control action.
11022         * shell/Makefile.am: Include zoom-control flags.
11023         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11024         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11025         (ev_view_zoom_for_size_presentation),
11026         (ev_view_zoom_for_size_continuous_and_dual_page),
11027         (ev_view_zoom_for_size_continuous),
11028         (ev_view_zoom_for_size_dual_page),
11029         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11030         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11031         ev_view_get_zoom and ev_view_get_sizing_mode.
11032         * shell/ev-view.h:
11033         * shell/ev-window.c: (update_action_sensitivity),
11034         (update_sizing_buttons), (zoom_control_changed_cb),
11035         (register_custom_actions): Initialize and use the zoom-control 
11036         widget.
11037
11038 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11039
11040         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11041         preview cache back to 1.  Don't know when it got set to 0.
11042         
11043         * shell/ev-view.c: (compute_border), (ev_view_realize),
11044         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11045         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11046         (ev_view_get_fullscreen), (ev_view_set_presentation),
11047         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11048         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11049         * shell/ev-view.h:
11050         * shell/ev-window.c:
11051         (update_chrome_visibility),
11052         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11053         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11054         (update_document_mode), (ev_window_update_fullscreen_action),
11055         (ev_window_fullscreen), (ev_window_unfullscreen),
11056         (ev_window_cmd_view_fullscreen),
11057         (ev_window_update_presentation_action),
11058         (ev_window_run_presentation), (ev_window_stop_presentation),
11059         (ev_window_cmd_view_presentation), (ev_window_state_event),
11060         (ev_window_focus_in_event), (ev_window_focus_out_event),
11061         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11062         * data/evince-ui.xml: Initial presentation mode.  We should
11063         probably hide this until it's done, as it's quite rough.  Also,
11064         change full-screen to fullscreen and add two getters to EvView.
11065
11066 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11067
11068         * shell/ev-page-action.c: (update_page_cache),
11069         (ev_page_action_dispose):
11070         * shell/ev-window.c: (destroy_fullscreen_popup),
11071         (ev_window_create_fullscreen_popup):
11072
11073         Use connect_object rather than explicitly
11074         disconnect on dispose.
11075
11076 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11077
11078         * shell/ev-page-action.c: (update_page_cache),
11079         (ev_page_action_dispose):
11080
11081 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11082
11083         * backend/ev-page-cache.c: (_ev_page_cache_new),
11084         (ev_page_cache_set_page_label),
11085         (ev_page_cache_has_nonnumeric_page_labels):
11086         * backend/ev-page-cache.h:
11087         * shell/ev-page-action.c: (update_pages_label):
11088         
11089         If all page labels are numeric, fallback to default
11090         way to display number of pages. See bug 173185.
11091
11092 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11093
11094         * shell/ev-page-action.c: (ev_page_action_dispose):
11095         * shell/ev-view.c: (view_update_range_and_current_page):
11096         * shell/ev-window.c: (ev_window_dispose):
11097         
11098         Set page on scroll in continuous mode. Fixes bug 301986.
11099         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11100
11101 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11102
11103         * configure.ac:
11104
11105         Require poppler 0.3.0
11106
11107 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11108         
11109         * shell/Makefile.am, configure.ac: Fix build problems
11110         with t1lib. Bug 301996.
11111
11112 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11113
11114         * shell/ev-view.c: (ev_view_scroll_event):
11115         
11116         Scroll up increase zoom
11117
11118 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11119
11120         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11121         (ev_view_set_sizing_mode),
11122         (ev_view_zoom_for_size_continuous_and_dual_page),
11123         (ev_view_zoom_for_size_continuous):
11124         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11125         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11126         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11127         (ev_window_init):
11128
11129         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11130         Fix for 165473 and 165472.
11131
11132 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11133
11134         * po/POTFILES.in:
11135         * thumbnailer/Makefile.am:
11136         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11137         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11138         * thumbnailer/evince-thumbnailer.schemas.in:
11139         
11140         Make thumbnailer schemas translatable. Fix for bug 301773
11141         
11142         * thumbnailer/evince-thumbnailer-djvu.schemas:
11143         * thumbnailer/evince-thumbnailer-dvi.schemas:
11144         * thumbnailer/evince-thumbnailer.schemas:
11145
11146         Removed files
11147
11148 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11149
11150         * shell/ev-view.c (ev_view_init): forgot to set this.
11151
11152 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11153
11154         * shell/ev-view.c: (find_page_at_location),
11155         (get_link_at_location),
11156         (ev_view_set_show_border), (ev_view_set_spacing),
11157         (ev_view_zoom_for_size_continuous_and_dual_page),
11158         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11159         Also, add a quick fix measuring of widths.  Also, removed
11160         ev_view_set_spacing and ev_view_set_show_border.
11161         
11162         * shell/ev-window.c: (ev_window_unfullscreen),
11163         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11164
11165 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11166
11167         * shell/ev-view.c: (view_update_range_and_current_page),
11168         (page_changed_cb):
11169         
11170         Fix crash on exit and scrolling to page in continuous view.
11171
11172 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11173
11174         * TODO:
11175         * backend/ev-page-cache.c: (_ev_page_cache_new),
11176         (ev_page_cache_get_max_width_size),
11177         (ev_page_cache_get_max_height_size):
11178         * backend/ev-page-cache.h:
11179         * data/evince-ui.xml:
11180         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11181         * shell/ev-view.c: (view_update_adjustments),
11182         (view_update_range_and_current_page), (get_bounding_box_size),
11183         (ev_view_size_request_continuous_and_dual_page),
11184         (ev_view_size_request_continuous),
11185         (ev_view_size_request_dual_page),
11186         (ev_view_size_request_single_page), (ev_view_size_request),
11187         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11188         (ev_view_bin_expose), (ev_view_expose_event),
11189         (ev_view_set_property), (ev_view_get_property),
11190         (ev_view_class_init), (ev_view_init), (ev_view_new),
11191         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11192         (ev_view_set_dual_page), (ev_view_set_full_screen),
11193         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11194         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11195         (ev_view_zoom_out), (zoom_for_size_fit_width),
11196         (zoom_for_size_best_fit),
11197         (ev_view_zoom_for_size_continuous_and_dual_page),
11198         (ev_view_zoom_for_size_continuous),
11199         (ev_view_zoom_for_size_dual_page),
11200         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11201         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11202         * shell/ev-view.h:
11203         * shell/ev-window.c: (update_action_sensitivity),
11204         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11205         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11206         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11207         (ev_window_cmd_view_zoom_out), (update_view_size),
11208         (ev_window_set_sizing_mode), (ev_window_init):
11209
11210         Add Continuous and Dual page modes.
11211
11212 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11213
11214         * dvi/dvi-document.c: (dvi_document_load),
11215         (dvi_document_thumbnails_get_thumbnail),
11216         (dvi_document_init_params): Fix up some mixups between
11217         width and height to correct thumbnail rendering.
11218
11219 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11220
11221         * dvi/mdvi-lib/private.h:
11222         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11223         
11224         Suppess output for kpathsea during font generation. Thanks to
11225         James Bowes
11226
11227 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11228
11229         * NEWS:
11230         * configure.ac:
11231
11232         Release 0.2.1
11233
11234         * Makefile.am: fix distcheck.
11235
11236 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11237
11238         * shell/ev-sidebar-links.c: (selection_changed_callback),
11239         (update_page_callback), (row_activated_callback),
11240         (job_finished_callback), (ev_sidebar_links_set_document):
11241         
11242         Fix for bug #169901. Double click on links expands tree.
11243
11244 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11245
11246         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11247         hard-coded style. Fix for bug 170111
11248
11249 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11250
11251         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11252         locking.
11253
11254 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11255
11256         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11257
11258 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11259
11260         * pdf/ev-poppler.cc:
11261         * shell/ev-view.c: (highlight_find_results):
11262
11263         Fix find on single page documents
11264
11265 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11266
11267         * data/evince.schemas.in: fix for bug 301390
11268
11269 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11270
11271         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11272         (ev_view_zoom_out), (ev_view_zoom_normal):
11273         * shell/ev-view.h:
11274         * shell/ev-window.c: (update_action_sensitivity),
11275         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11276         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11277         (ev_window_cmd_view_normal_size):
11278
11279         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11280         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11281         better than oom. 
11282
11283 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11284
11285         * configure.ac:
11286
11287         Depend on 2.57, 2.59 doesnt seem to be necessary
11288
11289 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11290
11291         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11292         (create_tool_item):
11293
11294         Put back total number of pages as (1 of 1234)
11295
11296 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11297
11298         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11299         remove the job.
11300
11301         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11302         function.  This helps debugging.
11303
11304 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11305
11306         * djvu/djvu-document.c: (djvu_document_class_init),
11307         (djvu_document_get_info), (djvu_document_document_iface_init):
11308         * dvi/dvi-document.c: (dvi_document_class_init),
11309         (dvi_document_get_info), (dvi_document_document_iface_init):
11310
11311         Dummy implementation of get_info method for dvi and
11312         djvu. Fix crashes with those backends
11313
11314 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11315
11316         * data/evince.desktop.in:
11317
11318         Add application/x-gzpostscript
11319
11320 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11321
11322         * data/evince.schemas.in: Added real long descriptions, 
11323         closes bug 172496 
11324
11325         * README: Added actual text, closes bug 171869
11326
11327 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11328
11329         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11330
11331         Thumbnail page 0
11332
11333 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11334
11335         * backend/ev-document-info.h:
11336
11337         s/GDate */GDate so we can just use g_free
11338
11339 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11340
11341         * shell/ev-window.c: (update_document_mode),
11342         (ev_window_setup_document):
11343
11344         Show the window in fullscreen when specified by
11345         the document
11346
11347 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11348
11349         * backend/ev-document.c: (ev_document_class_init),
11350         (ev_document_get_info), (ev_document_render_pixbuf):
11351         * backend/ev-document.h:
11352         * backend/ev-page-cache.c: (_ev_page_cache_new):
11353         * pdf/ev-poppler.cc:
11354         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11355         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11356         * ps/ps-document.c: (ps_document_class_init), (document_load),
11357         (ps_document_get_info), (ps_document_document_iface_init):
11358
11359         Remove get_title from the interface, we can just use document info
11360
11361 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11362
11363         * backend/Makefile.am:
11364         * backend/ev-document.c: (ev_document_render_get_info):
11365         * backend/ev-document.h:
11366         * pdf/ev-poppler.cc:
11367
11368         Initial support for document info. Based on jrb patch.
11369
11370 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11371
11372         * shell/ev-window.c: (ev_window_state_event),
11373         (ev_window_class_init), (ev_window_init):
11374         
11375         Doesn't show resize grip when maximized. See bug #301053
11376
11377 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11378
11379         * po/POTFILES.in:
11380         
11381         ev-sidebar-thumbnails now has translatable labels
11382         
11383         * shell/Makefile.am:
11384         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11385         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11386         (ev_sidebar_links_page_iface_init):
11387         * shell/ev-sidebar-links.h:
11388         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11389         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11390         (ev_sidebar_page_get_label):
11391         * shell/ev-sidebar-page.h:
11392         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11393         (ev_sidebar_thumbnails_set_document),
11394         (ev_sidebar_thumbnails_support_document),
11395         (ev_sidebar_thumbnails_get_label),
11396         (ev_sidebar_thumbnails_page_iface_init):
11397         * shell/ev-sidebar-thumbnails.h:
11398         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11399         (ev_sidebar_set_document):
11400         * shell/ev-sidebar.h:
11401         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11402         
11403         Small rework of sidebar code. Now sidebar pages should implement
11404         EvSidebarPage interface. That makes page management in EvSidebar
11405         easier. See bug #164811 for details
11406
11407 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11408
11409         * shell/ev-application.c: (ev_application_open):
11410         * shell/ev-document-types.c:
11411         
11412         Fix build error and small problem with application exit
11413
11414 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11415
11416         * thumbnailer/Makefile.am:
11417         * thumbnailer/evince-thumbnailer-djvu.schemas:
11418         * thumbnailer/evince-thumbnailer-dvi.schemas:
11419         
11420         Conditionally install schemas for djvu/dvi thumbnailer
11421
11422 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11423
11424         * shell/ev-document-types.h: 
11425         * shell/ev-document-types.c: 
11426         New files, handling the mapping from mimetypes to backends
11427         
11428         * shell/ev-window.c: 
11429         * thumbnailer/evince-thumbnailer.c:     
11430         Use the ev-document-types code
11431         
11432         * shell/Makefile.am: 
11433         Added new convenience library libevbackendfactory_la, containing
11434         the new mimetype->backend logic; moved the backends into it.
11435
11436         * thumbnailer/Makefile.am:
11437         Make the thumbnailer link with the libevbackend.la convenience
11438         library, rather than having a duplicate of the backend logic here.
11439
11440 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11441
11442         * shell/ev-stock-icons.c: constify some vars.
11443         * shell/ev-window.c: ditto.
11444
11445 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11446
11447         * ps/ps-document.c (get_page_orientation):
11448
11449         Respect document orientation 
11450
11451 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11452
11453         * djvu/Makefile.am:
11454         * dvi/Makefile.am:
11455         * shell/Makefile.am:
11456         
11457         Move library dependencies to components.
11458         
11459         * shell/ev-window.c: (update_window_title),
11460         (start_loading_document):
11461         
11462         Fix display of uris with spaces. Bug 168358.
11463
11464 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11465
11466         * shell/ev-sidebar-links.c: (selection_changed_cb):
11467         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11468         (ev_view_button_release_event), (ev_view_set_document):
11469         * shell/ev-view.h:
11470         * shell/ev-window.c: (find_bar_search_changed_cb):
11471         * shell/ev-window.h: Minor cleanups removing some dead code.
11472
11473 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11474
11475         * backend/ev-page-cache.c: (_ev_page_cache_new):
11476         
11477         Set current page to 0 if document has pages.
11478
11479 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11480
11481         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11482
11483         Initialize GError to NULL, fix a crash when loading fails.
11484
11485 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11486
11487         * shell/ev-window.c: (update_view_size):
11488
11489         Calculate shadow size only when there is actually
11490         a shadow.
11491
11492 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11493
11494         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11495         * shell/ev-view.h:
11496
11497         Allow setting view spacing, default to 0
11498
11499         * shell/ev-window.c: (ev_window_unfullscreen),
11500         (ev_window_cmd_view_fullscreen), (ev_window_init):
11501
11502         Remove spacing in fullscreen mode
11503
11504 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11505
11506         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11507         (ev_view_size_request), (expose_bin_window),
11508         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11509         * shell/ev-view.h:
11510         * shell/ev-window.c: (ev_window_unfullscreen),
11511         (ev_window_cmd_view_fullscreen):
11512
11513         Do not draw the border in fulscreen
11514
11515 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11516
11517         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11518         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11519         (find_page_at_location), (page_changed_cb):
11520
11521         Rework border calculation, so that I can more easily disable it.
11522         Code somewhat cleaner too.
11523
11524 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11525
11526         * backend/ev-page-cache.c: (ev_page_cache_init),
11527         (_ev_page_cache_new):
11528
11529         Remove some assertions, documents can have 0 pages.
11530         Make initial current page -1.
11531
11532         * shell/ev-page-action.c: (page_changed_cb):
11533
11534         Show "" if current page is -1
11535
11536         * shell/ev-window.c: (update_action_sensitivity),
11537         (ev_window_setup_document):
11538
11539         When document has 0 pages do not set the view
11540         and make nearly everything insensitive.
11541
11542 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11543
11544         * shell/ev-page-view.c:
11545         * shell/ev-page-view.h:
11546
11547         Remove unused files.
11548         
11549         * shell/ev-sidebar-thumbnails.c:
11550         (ev_sidebar_thumbnails_set_document):
11551         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11552         (ev_sidebar_supports_document):
11553         * shell/ev-sidebar.h:
11554         * shell/ev-window.c: (ev_window_setup_document):
11555         
11556         Doesn't show thumbnails if document has 1 page. Make
11557         sidebar menu entries sensitive only if if they have 
11558         sense. Fix bug 164811. 
11559
11560 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11561
11562         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11563         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11564         (ev_view_zoom_out), (ev_view_set_size):
11565
11566         Rework sizing to deal with documents with not uniform page
11567         size.
11568
11569 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11570
11571         * backend/ev-page-cache.c: (_ev_page_cache_new):
11572
11573         Fix several page size caching bugs
11574
11575 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11576
11577         * shell/ev-window.c: (set_action_properties):
11578
11579         Make all toolbar items translatable
11580
11581 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11582
11583         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11584         (save_page_list), (ps_document_save),
11585         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11586         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11587         (ps_document_ps_exporter_iface_init):
11588         * ps/ps-document.h:
11589
11590         Based on a patch by J�rg Billeter <j@bitron.ch>
11591         
11592         Implement print and save a copy for the ps backend.
11593
11594 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11595
11596         * backend/ev-document.h:
11597         * djvu/djvu-document.c: (djvu_document_can_get_text),
11598         (djvu_document_document_iface_init):
11599         * dvi/dvi-document.c: (dvi_document_can_get_text),
11600         (dvi_document_document_iface_init):
11601         * pdf/ev-poppler.cc:
11602         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11603         (pixbuf_document_document_iface_init):
11604         * ps/ps-document.c: (ps_document_can_get_text),
11605         (ps_document_document_iface_init):
11606         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11607         * shell/ev-window.c: (update_action_sensitivity):
11608
11609         Fix the crash when trying to copy in backends that doesnt
11610         support it. We can implement a better solution once we
11611         do real text selection.
11612
11613 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11614
11615         * data/evince-ui.xml:
11616         * shell/ev-window.c: (ev_window_cmd_escape):
11617         
11618         Work around the Escape conflict (find bar and unfullscreen)
11619
11620 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11621
11622         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11623         
11624         Fix for #300233. Next page correctly handles document end.
11625         
11626         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11627         (ev_sidebar_thumbnails_class_init),
11628         (ev_sidebar_thumbnails_set_document),
11629         (ev_sidebar_thumbnails_clear_job),
11630         (ev_sidebar_thumbnails_clear_model):
11631         
11632         Cleanup thumbnail jobs on document changes.
11633         
11634         * shell/ev-view.c: (add_scroll_binding_keypad),
11635         (add_scroll_binding_shifted), (ev_view_class_init):
11636         
11637         Shift + Space scrolls up. Fix for #173184
11638         
11639         * shell/ev-window.c: (ev_window_open_page),
11640         (ev_window_cmd_view_reload):
11641         
11642         Fix reload (Bug #300094)
11643
11644 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11645
11646         
11647         * dvi/mdvi-lib/assoc.c:
11648         * dvi/mdvi-lib/assoc.h: Removed garbage files
11649         
11650         * dvi/mdvi-lib/bitmap.c:
11651         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11652         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11653         * dvi/mdvi-lib/color.h: Antialias of rules
11654         
11655         * dvi/mdvi-lib/common.h:
11656         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11657         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11658         * dvi/mdvi-lib/files.c:
11659         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11660         * dvi/mdvi-lib/mdvi.h:
11661         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11662         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11663         * dvi/mdvi-lib/util.c: Fix compile warnings
11664         
11665         * dvi/dvi-document.c:
11666         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11667         (dvi_document_thumbnails_get_thumbnail),
11668         (dvi_document_document_thumbnails_iface_init):
11669         * dvi/mdvi-lib/Makefile.am:
11670         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11671         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11672         
11673         Dvi backend now renders thumbnails
11674
11675 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11676
11677         * shell/main.c: (main): 
11678         
11679         Save accelerators on exit. Fixes bug #172095.
11680
11681 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11682
11683         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11684         update priority" comment.
11685
11686         * backend/ev-job-queue.c: Give a way to change priority.
11687
11688 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11689
11690         * shell/ev-page-action.c: Fix logic.
11691
11692 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11693
11694         * shell/ev-view.c: (ev_view_can_find_next):
11695         * shell/ev-window.c: (ev_window_setup_document):
11696
11697         Check that the document supports find
11698
11699 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11700
11701         * data/evince-ui.xml:
11702         * shell/ev-view.c: (ev_view_can_find_next):
11703         * shell/ev-view.h:
11704         * shell/ev-window.c: (update_action_sensitivity),
11705         (find_changed_cb), (ev_window_setup_document),
11706         (ev_window_cmd_edit_find_next):
11707
11708         Add Edit->Find Next
11709
11710 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11711
11712         * pdf/ev-poppler.cc:
11713         * shell/ev-print-job.c: (idle_print_handler):
11714
11715         Make printing work again
11716
11717 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11718
11719         * shell/ev-page-action.h:
11720         * shell/ev-page-action.c: (ev_page_action_widget_init),
11721         (ev_page_action_widget_class_init), (page_changed_cb),
11722         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11723         (get_filter_model_from_model), (match_selected_cb),
11724         (display_completion_text), (match_completion), (update_model),
11725         (connect_proxy), (ev_page_action_set_property),
11726         (ev_page_action_get_property), (ev_page_action_set_document),
11727         (ev_page_action_set_model), (ev_page_action_class_init): Big
11728         reworking to make completions work iff we have >= GTK-2.7.0
11729                 
11730         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11731         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11732         (job_finished_cb): We now have a 'model' property that is set when
11733         the links are loaded.  This can be caught with "notify::model"
11734
11735         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11736         listen for the model to be set, and propagate it to the action.
11737
11738 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11739
11740         * cut-n-paste/recent-files/egg-recent-item.c:
11741         (egg_recent_item_set_uri), (make_valid_utf8),
11742         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11743         * cut-n-paste/recent-files/egg-recent-item.h:
11744         
11745         Update egg-recent from libegg. This should fix long
11746         startup problem. For details see
11747         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11748
11749 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11750
11751         * cut-n-paste/recent-files/Makefile.am:
11752         * data/evince-ui.xml, shell/Makefile.am:
11753         * shell/ev-application.c, shell/ev-application.h:
11754         * shell/ev-window.c: Recent files support.
11755         
11756         * configure.ac: Added "ru" to ALL_LINGUAS.
11757         
11758         * dvju: new backend to support DJVU files.
11759         * dvi: new backend to support DVI.
11760
11761         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11762         * ev-application.c: Support for new backends.
11763         
11764         * help, ev-window.c, main.c shell/Makefile.am: 
11765         Evince user documentation.
11766
11767 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11768
11769         * po/POTFILES.in:
11770         * shell/ev-window.c:
11771         * thumbnailer/evince-thumbnailer.c:
11772
11773         s/pdf-document/ev-poppler
11774
11775 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11776
11777         * NEWS:
11778         * configure.ac:
11779
11780         Release 0.2.0
11781
11782         * ps/ps-document.c: (setup_pixmap):
11783
11784         Remove debug code
11785
11786 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11787
11788         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11789         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11790         (ev_window_cmd_go_first_page): Fix of by one errors.
11791
11792 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11793
11794         * ps/ps-document.c: (get_page_box):
11795
11796         Fix page size calculation
11797
11798 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11799
11800         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11801         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11802         (get_page_orientation), (setup_page), (document_load),
11803         (ps_document_get_page_size), (render_pixbuf_idle):
11804         * ps/ps-document.h:
11805
11806         More refactoring to adapt to EvDocument changes
11807
11808 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11809
11810         * ps/ps-document.c: (start_interpreter):
11811
11812         Actually add alpha args
11813
11814 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11815
11816         * pdf/ev-poppler.cc:
11817
11818         Make clipboard work again
11819
11820 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11821
11822         Make searching work again.
11823         
11824         * backend/ev-document.c:
11825         * backend/ev-document.h:
11826         * backend/ev-document-find.c:
11827         * backend/ev-document-find.h: Change EvDocumentIface so we no
11828         longer store the current page or zoom level in the document.  The
11829         consequence is that all calls that operate on the current page now
11830         instead take the page number as an extra argument, and all
11831         coordinates are now doubles in document coordinate system.
11832
11833         * pdf/ev-poppler.cc:
11834         * pixbuf/pixbuf-document.c:
11835         * ps/ps-document.c: Update backends accordingly.
11836
11837 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11838
11839         * autogen.sh:
11840
11841         Add required gettext version
11842
11843 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11844
11845         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11846         make F1 bring up non-existent help.
11847
11848         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11849         epiphany's find bar, #167477
11850
11851         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11852         <emil@nishra.com> to add space-bar scrolling, 
11853
11854         * shell/ev-window.c (static GtkActionEntry entries): add default
11855         keybinding for Help (F1)
11856         Fixes #171068
11857
11858         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11859         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11860         170110
11861
11862 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11863
11864         * Makefile.am: 
11865         * pixbuf/pixbuf-document.c: 
11866
11867         Got pixbuf backend working again
11868
11869 2005-04-01  Steve Murphy  <murf@e-tools.com>
11870
11871         * configure.in: Added "rw" to ALL_LINGUAS.
11872
11873 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11874
11875         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11876         model types, noticed by Martin Kretzschmar.
11877
11878 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11879
11880         * pdf/ev-poppler.cc: Implement search based on
11881         poppler_page_find_text().  Currently a bit crude since we remember
11882         all matches from all pages.  Also, we grab the big document lock
11883         when we search since searching changes the underlying stream and
11884         thus conflicts with the rendering thread.
11885         
11886         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11887         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11888         (ev_view_find_previous): Fix some page indexes to be 0 based,
11889         offset rubber band by view offset,
11890
11891 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11892
11893         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11894
11895 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11896
11897         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11898         completely because I didn't understand GtkActions.  I should
11899         read Marco's code more carefully in the future.
11900
11901         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11902         function
11903
11904 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11905
11906         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11907         PopplerRectangle change from poppler CVS.
11908
11909 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11910
11911         * backend/ev-document.c: (ev_document_get_page_label):
11912         * backend/ev-document.h:
11913         * backend/ev-page-cache.c: (_ev_page_cache_new),
11914         (ev_page_cache_get_page_label):
11915         * backend/ev-page-cache.h:
11916         * pdf/ev-poppler.cc:
11917         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11918         (links_page_num_func):
11919         * shell/ev-sidebar-thumbnails.c:
11920         (ev_sidebar_thumbnails_set_document):
11921         * shell/ev-view.c: (status_message_from_link),
11922         (ev_view_motion_notify_event):
11923         * shell/ev-window.c: (document_supports_sidebar): Add in page
11924         label support.  It's not perfect yet, but it's the first 'feature'
11925         in a while.
11926         Also, fix a bogus comment noticed by crispin. 
11927
11928 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11929
11930         * Makefile.am: Remove pixbuf backend for now
11931
11932         * configure.ac: Require poppler-glib instead of just poppler.
11933
11934         * backend/ev-document-thumbnails.h: Add a comment
11935
11936         * backend/ev-document.h:
11937         * backend/ev-document.c: (ev_document_class_init),
11938         (ev_document_load), (ev_document_get_link),
11939         (ev_document_get_links): Remove 3 methods and add get_links.
11940         Also, made 0 based.
11941
11942         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11943         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11944
11945         * backend/ev-link.c: (ev_link_set_title),
11946         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11947         (ev_link_mapping_find):
11948         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11949         
11950         * backend/ev-page-cache.c: (ev_page_cache_init),
11951         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11952         (ev_page_cache_get_size), (ev_page_cache_next_page),
11953         (ev_page_cache_prev_page): Fix to be 0 based.
11954
11955         * pdf/Makefile.am: 
11956         * pdf/ev-poppler.h:
11957         * pdf/ev-poppler.cc: New backend.
11958         
11959         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11960         (ps_document_get_page), (ps_document_document_iface_init):
11961
11962         * shell/ev-pixbuf-cache.h:
11963         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11964         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11965         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11966         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11967         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11968         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11969         based.
11970         
11971         * shell/ev-sidebar-thumbnails.c:
11972         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11973         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11974
11975         * shell/ev-view.c: (status_message_from_link),
11976         (find_page_at_location), (get_link_at_location),
11977         (ev_view_motion_notify_event), (ev_view_button_release_event),
11978         (ev_view_init): Use the new link code.  Fix to be 0 based.
11979
11980         * shell/ev-window.c: (update_action_sensitivity),
11981         (document_supports_sidebar): 0 based.
11982
11983 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11984
11985         * pdf/pdf-document.cc: Patch from Fernando Herrera
11986         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11987         *blush*
11988
11989 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11990
11991         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11992         1 to the page, as this seems to be 1 based.  I thought we has this
11993         fixed.  grump.
11994
11995 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11996
11997         * TODO:
11998         * backend/Makefile.am:
11999         * backend/ev-document-links.c:
12000         (ev_document_links_has_document_links),
12001         (ev_document_links_get_links_model):
12002         * backend/ev-document-links.h:
12003         * backend/ev-document.c: (ev_document_get_page_cache),
12004         (ev_document_get_doc_mutex), (ev_document_load),
12005         (ev_document_save), (ev_document_get_title),
12006         (ev_document_get_n_pages), (ev_document_set_page),
12007         (ev_document_get_page), (ev_document_set_target),
12008         (ev_document_set_scale), (ev_document_set_page_offset),
12009         (ev_document_get_page_size), (ev_document_get_text),
12010         (ev_document_get_link), (ev_document_render),
12011         (ev_document_render_pixbuf), (ev_document_scale_changed):
12012         * backend/ev-document.h:
12013         * backend/ev-job-queue.c: (remove_object_from_queue),
12014         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12015         (no_jobs_available_unlocked), (ev_render_thread),
12016         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12017         (ev_job_queue_remove_job):
12018         * backend/ev-job-queue.h:
12019         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12020         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12021         (ev_job_links_class_init), (ev_job_render_init),
12022         (ev_job_render_dispose), (ev_job_render_class_init),
12023         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12024         (ev_job_thumbnail_class_init), (ev_job_finished),
12025         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12026         (ev_job_render_run), (ev_job_thumbnail_new),
12027         (ev_job_thumbnail_run):
12028         * backend/ev-jobs.h:
12029         * backend/ev-link.c:
12030         * backend/ev-link.h:
12031         * backend/ev-page-cache.c: (ev_page_cache_init),
12032         (ev_page_cache_class_init), (ev_page_cache_finalize),
12033         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12034         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12035         (ev_page_cache_set_link), (ev_page_cache_get_title),
12036         (ev_page_cache_get_size), (ev_page_cache_next_page),
12037         (ev_page_cache_prev_page):
12038         * backend/ev-page-cache.h:
12039         * pdf/pdf-document.cc:
12040         * ps/gsdefaults.c:
12041         * ps/gsdefaults.h:
12042         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12043         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12044         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12045         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12046         (is_interpreter_ready), (output), (catchPipe), (input),
12047         (start_interpreter), (check_filecompressed), (compute_dimensions),
12048         (ps_document_enable_interpreter), (document_load),
12049         (ps_document_next_page), (render_page), (ps_document_set_page),
12050         (ps_document_set_scale), (render_pixbuf_idle),
12051         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12052         * ps/ps-document.h:
12053         * shell/Makefile.am:
12054         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12055         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12056         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12057         (ev_pixbuf_cache_new), (job_finished_cb),
12058         (check_job_size_and_unref), (move_one_job),
12059         (ev_pixbuf_cache_update_range), (find_job_cache),
12060         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12061         (ev_pixbuf_cache_add_jobs_if_needed),
12062         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12063         * shell/ev-pixbuf-cache.h:
12064         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12065         (idle_print_handler):
12066         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12067         (selection_changed_cb), (create_loading_model),
12068         (ev_sidebar_links_construct), (links_page_num_func),
12069         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12070         (update_page_callback), (job_finished_cb),
12071         (ev_sidebar_links_set_document):
12072         * shell/ev-sidebar-thumbnails.c:
12073         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12074         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12075         (page_changed_cb), (thumbnail_job_completed_callback),
12076         (ev_sidebar_thumbnails_set_document):
12077         * shell/ev-sidebar-thumbnails.h:
12078         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12079         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12080         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12081         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12082         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12083         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12084         (ev_view_button_release_event), (ev_view_scroll_view),
12085         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12086         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12087         (ev_view_new), (job_finished_cb), (page_changed_cb),
12088         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12089         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12090         (ev_view_find_previous):
12091         * shell/ev-view.h:
12092         * shell/ev-window.c: (update_action_sensitivity),
12093         (ev_window_open_page), (update_window_title), (update_total_pages),
12094         (page_changed_cb), (ev_window_setup_document),
12095         (password_dialog_response), (ev_window_cmd_save_as),
12096         (ev_window_print), (ev_window_cmd_go_previous_page),
12097         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12098         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12099         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12100         * shell/main.c: (main):
12101
12102         Merge evince-threads branch
12103
12104 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12105
12106         * configure.ac: Added "lt" to ALL_LINGUAS.
12107
12108 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12109
12110         * NEWS:
12111         * configure.ac:
12112
12113         Release 0.1.9
12114
12115 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12116
12117         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12118
12119         Fix here also the thumbnails 1-basedness :)
12120
12121 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12122
12123         * NEWS:
12124         * configure.ac:
12125
12126         Release 0.1.8
12127
12128 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12129
12130         * pdf/pdf-document.cc:
12131         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12132         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12133
12134         Fix the mess we did with thumbnails and 1-basedness
12135
12136 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12137
12138         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12139
12140 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12141
12142         * NEWS:
12143         * configure.ac:
12144
12145         Release 0.1.7
12146
12147 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12148
12149         * ps/Makefile.am:
12150         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12151         (gtk_gs_defaults_get_alpha_parameters),
12152         (gtk_gs_defaults_get_ungzip_cmd),
12153         (gtk_gs_defaults_get_unbzip2_cmd):
12154         * ps/gsdefaults.h:
12155         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12156         (ps_document_get_orientation), (document_load),
12157         (ps_document_goto_page), (ps_document_set_page_size):
12158         * ps/ps-document.h:
12159
12160         Some more sanitization of the ps backend. Remove a lot
12161         of unused code and do not base our defaults on ggv
12162         preferences (ugh!)
12163
12164 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12165
12166         * thumbnailer/evince-thumbnailer.schemas:
12167         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12168         (main): add -s option for thumbnail size.
12169
12170 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12171
12172         * configure.ac:
12173
12174         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12175         remove it.
12176
12177 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12178
12179         * pdf/pdf-document.cc:
12180
12181         Remove 4 pixels of useless border from the
12182         thumbnail.
12183
12184 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12185
12186         * backend/ev-document-thumbnails.c:
12187         (ev_document_thumbnails_get_thumbnail):
12188         * backend/ev-document-thumbnails.h:
12189
12190         Rework API a bit. Add a border flag and
12191         change sizing logic (now the size we specify
12192         applies to the bigger dimension).
12193
12194         * pdf/pdf-document.cc:
12195         * pixbuf/pixbuf-document.c:
12196         (pixbuf_document_thumbnails_get_thumbnail):
12197         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12198         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12199
12200         Adapt to the new API and do not draw a border for nautilus
12201         thumbnailer.
12202
12203 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12204
12205         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12206         take thumbnails from page "0" instead of "1". Added a copyright header.
12207
12208 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12209
12210         * ps/ps-document.c: (set_up_page), (start_interpreter):
12211
12212         Make it C89 compliant
12213
12214 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12215
12216         * Makefile.am:
12217         * configure.ac:
12218         * pdf/.cvsignore:
12219         * pdf/pdf-document.cc:
12220         * thumbnailer/Makefile.am:
12221         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12222         (main):
12223         * thumbnailer/evince-thumbnailer.schemas:
12224         * thumbnailer/pdf-icon.png:
12225
12226         Add a nautilus thumbnailer.
12227         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12228
12229 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12230
12231         * NEWS:
12232         * configure.ac:
12233         * po/POTFILES.in:
12234
12235         Release 0.1.6
12236
12237 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12238
12239         Use poppler instead of including xpdf source code.  Poppler is a
12240         fork of xpdf to build it as a shared library. See
12241         http://freedesktop.org/wiki/Software/poppler.
12242
12243         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12244         xpdf fork.
12245         
12246         * pdf/Makefile.am: Build libpdfdocument.a here.
12247         
12248         * pdf/GDKSplashOutputDev.cc:
12249         * pdf/GDKSplashOutputDev.h:
12250         * pdf/GnomeVFSStream.cc:
12251         * pdf/GnomeVFSStream.h:
12252         * pdf-document.cc:
12253         * pdf-document.h:
12254         * test-gdk-output-dev.cc
12255         * Thumb.cc:
12256         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12257         against poppler.
12258
12259 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12260
12261         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12262
12263         Clear idle stack before unsetting the document
12264
12265 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12266
12267         * ps/ps-document.c: (ps_document_widget_event),
12268         (ps_document_set_target), (ps_document_finalize),
12269         (ps_document_get_page):
12270
12271         Disconnect the widget event signal on finalize.
12272         Some code cleanups.
12273
12274 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12275
12276         * ps/ps-document.c: (set_up_page):
12277
12278         If there is no bpixmap create one, even if size
12279         is not changed.
12280
12281 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12282
12283         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12284         (set_up_page), (document_load), (ps_document_set_zoom):
12285
12286         Default page is 0. Calculate size even when we have no
12287         target yet.
12288
12289 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12290
12291         * shell/ev-sidebar.c: expand the selection widget to be always as
12292         wide as the sidebar
12293
12294 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12295
12296         * shell/ev-sidebar-thumbnails.c:
12297         (ev_sidebar_thumbnails_set_document):
12298
12299         Clear the list store when setting document
12300
12301 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12302
12303         * shell/ev-page-action.c: (update_entry), (sync_entry),
12304         (activate_cb), (entry_size_request_cb), (create_tool_item),
12305         (connect_proxy):
12306
12307         Use an entry for the page control instead of spinbuttons
12308
12309 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12310
12311         * data/evince.schemas.in:
12312
12313         Correct confusing string
12314
12315 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12316
12317         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12318         for real.  Gosh, how long has this been broken.
12319
12320         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12321         check for a NULL link.  We crash otherwise.
12322
12323 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12324
12325         * NEWS:
12326         * configure.ac:
12327
12328         Release 0.1.5
12329
12330 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12331
12332         * configure.ac: add the french translation.
12333
12334 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12335
12336         * shell/ev-window.c:
12337
12338         Remove unused header -> fix distcheck
12339
12340 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12341
12342         * shell/ev-window.c: (update_window_title),
12343         (ev_window_popup_password_dialog):
12344
12345         Unescape filename for display
12346
12347 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12348
12349         * pdf/xpdf/pdf-document.cc:
12350
12351         In get_page_size deal with rotation. Also
12352         cleanup the function a bit.
12353
12354 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12355
12356         * pdf/xpdf/pdf-document.cc:
12357
12358         Fix crash when opening in new window
12359
12360 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12361
12362         * configure.ac:
12363
12364         Check ghostscript >= 7
12365
12366 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12367
12368         * shell/ev-window.c:
12369
12370         Make page width the default sizing mode
12371
12372 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12373         Marco Pesenti Gritti <marco@gnome.org>
12374
12375         * shell/ev-window.c: Remember the sidebar size
12376
12377         * data/evince.schemas.in: Add a new gconf key to store the size of
12378         the sidebar
12379
12380 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12381
12382         * data/evince-ui.xml:
12383         * shell/ev-window.c: (update_action_sensitivity),
12384         (ev_window_cmd_view_reload):
12385         
12386         Add a "Reload" action and menu entry
12387
12388 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12389
12390         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12391         iff the type doesn't support thumbnailing and indexing.
12392
12393 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12394
12395         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12396
12397 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12398
12399         * pdf/splash/Splash.cc:
12400
12401         Port fix for a crasher from kde bug
12402         http://bugs.kde.org/show_bug.cgi?id=97131
12403
12404 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12405
12406         * pdf/xpdf/pdf-document.cc:
12407
12408         Return a link even if it's of an unrecognized
12409         type. Otherwise we go in an infinte cycle.
12410
12411 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12412
12413         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12414         (size_allocate_cb), (ev_window_set_sizing_mode):
12415
12416         Update size when switching mode
12417
12418 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12419
12420         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12421         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12422         (ev_window_cmd_view_normal_size):
12423
12424         Fix size toggle buttons behavior
12425
12426 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12427
12428         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12429         (doc_rect_to_view_rect), (ev_view_size_allocate),
12430         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12431         (scale_changed_callback):
12432
12433         Do not cache offsets in size_allocate.
12434
12435 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12436
12437         * shell/ev-view.c: (ev_view_size_allocate):
12438
12439         Calculate offsets before calling the parent
12440         class (which does a redraw)
12441
12442 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12443
12444         * pdf/xpdf/pdf-document.cc:
12445
12446         Fix a crasher on exit. Unused code, put a TODO
12447
12448 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12449
12450         * backend/ev-document.c: (ev_document_class_init),
12451         (ev_document_page_changed), (ev_document_scale_changed):
12452         * backend/ev-document.h:
12453
12454         Separate page/scale notifications
12455
12456         * pdf/xpdf/pdf-document.cc:
12457
12458         Emit the new signals.
12459         Do not display the pdf page in _render, do it
12460         when scale/page are requested.
12461
12462         * ps/ps-document.c: (ps_document_set_zoom),
12463         (ps_document_widget_event):
12464         * ps/ps-document.h:
12465
12466         Emit the new signals.
12467
12468         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12469         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12470         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12471         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12472         * shell/ev-view.h:
12473         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12474         (ev_window_cmd_view_page_width), (size_allocate_cb),
12475         (ev_window_set_sizing_mode):
12476
12477         Rework sizing to be pixel based.
12478         There are bugs but should be already way better.
12479
12480 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12481
12482         * shell/ev-window.c: (ev_window_init):
12483
12484         Do not allow to shrink sidebar smaller then
12485         child requisition
12486
12487 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12488
12489         * shell/ev-sidebar.[ch]
12490         * shell/ev-window.c:
12491
12492         Improved sidebar widget. Fixes #166683
12493
12494 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12495
12496         * shell/ev-view.c (update_find_status_message): Give translators
12497         more flexibility with ngettext plural handling.
12498
12499 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12500
12501         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12502         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12503         page when we get the page size.
12504
12505 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12506
12507         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12508
12509         ps pages are 0 based, convert 
12510
12511 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12512
12513         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12514
12515         Initialize correct parent class. Set GError on document load
12516
12517 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12518
12519         * pdf/xpdf/pdf-document.cc:
12520
12521         Fixup selection offset calculation
12522
12523         * shell/ev-view.c: (view_rect_to_doc_rect),
12524         (doc_rect_to_view_rect), (ev_view_size_allocate),
12525         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12526         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12527
12528         Store selection as document relative, so that zooming
12529         and offset changing doesnt break it.
12530
12531 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12532
12533         * shell/ev-view.c: (ev_view_best_fit):
12534
12535         Do not try to best fit if the view is not realized
12536
12537 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12538           
12539         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12540
12541 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12542
12543         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12544
12545 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12546
12547         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12548         the popup window.  That prevents it resizing when in full screen
12549         mode.
12550
12551         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12552         multiple rerenders.  This pretty much sucks.
12553
12554         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12555         rest of the toolbar.
12556
12557 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12558
12559         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12560
12561 2005-02-17  Alexander Shopov  <ash@contact.bg>
12562
12563         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12564
12565 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12566
12567         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12568
12569 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12570
12571         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12572         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12573         (set_document_page), (document_changed_callback),
12574         (ev_view_set_document), (ev_view_find_previous),
12575         (ev_view_hide_cursor), (ev_view_show_cursor):
12576         * shell/ev-view.h:
12577         * shell/ev-window.c: (update_chrome_visibility),
12578         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12579         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12580         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12581         (ev_window_unfullscreen):
12582         * shell/main.c: (main):
12583
12584         Automatically hide the fullscreen button.
12585         Patch by Kristian Høgsberg <krh@redhat.com>
12586
12587 2005-02-16  Vincent Noel  <vnoel@cox.net>
12588
12589         * shell/main.c (main): Specify an icon for the window. Patch by
12590         Jaap A. Haitsma. Fixes #166177.
12591
12592 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12593
12594         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12595
12596 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12597
12598         * backend/ev-document-misc.h:
12599         * backend/ev-document-misc.c:
12600         (ev_document_misc_get_page_border_size),
12601         (ev_document_misc_paint_one_page): New function to canonicalize
12602         sizing/painting a border.
12603
12604         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12605         used.
12606
12607         * pdf/xpdf/pdf-document.cc: use new function
12608
12609         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12610         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12611         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12612         shell/ev-window.c: (update_sizing_buttons),
12613         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12614         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12615         (ev_window_cmd_view_page_width), (size_allocate_cb),
12616         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12617         and "fit width" values act as toggle buttons so they stay
12618         toggled.  It's not 100% perfect, and it's a little slow, but it's
12619         good enough to commit I think.
12620
12621 2005-02-15  David Lodge  <dave@cirt.net>
12622
12623         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12624
12625 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12626
12627         * shell/ev-window.c (update_window_title): replace newlines in
12628         the title by spaces. Bug #166107.
12629
12630 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12631
12632         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12633         parameters providing allocation width and height without
12634         scrollbars and width of a possible vertical scrollbar. With this
12635         additional information the functions can work as
12636         intended. Unfortunately they're not idempotent. We should
12637         transform these commands to toggles. Fixes Bug #164976
12638         Initial patch by Stephane Loeuillet, then heavily modified.
12639
12640         * shell/ev-view.h: update prototypes.
12641
12642         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12643         (ev_window_cmd_view_page_width): provide EvView fit functions with
12644         all the information they need. Formulas to calculate this
12645         information taken from GtkScrolledWindow.
12646
12647 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12648
12649         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12650         created a thumbnail, the list store is updated to know
12651         that the thumbnail is set. Fixes bug #166792
12652
12653 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12654
12655         * shell/ev-window.c: fixed typo, closes bug 166897
12656
12657         * TODO: updated TODO with bug numbers that are relevant
12658
12659 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12660
12661         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12662
12663 2005-02-09  Vincent Noel  <vnoel@cox.net>
12664
12665         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12666         and "Next" toolbar buttons as important to make them stand out.
12667
12668 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12669
12670         * lib/ev-debug.c:
12671         * lib/ev-debug.h:
12672         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12673         (start_interpreter), (stop_interpreter), (document_load),
12674         (ps_document_next_page), (ps_document_goto_page),
12675         (ps_document_set_page_size), (ps_document_widget_event),
12676         (ps_document_render):
12677         * shell/ev-page-view.c: (ev_page_view_dispose):
12678         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12679
12680         Fix compilation on non-gcc platforms
12681
12682 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12683
12684         * NEWS:
12685         * configure.ac:
12686
12687         Release 0.1.4
12688
12689         * pdf/xpdf/Catalog.cc:
12690         * pdf/xpdf/XRef.cc:
12691
12692         Fix the fix for CAN-2004-0888
12693
12694 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12695
12696         * data/Makefile.am:
12697         * data/evince-ui.xml:
12698         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12699         * shell/ev-stock-icons.h:
12700         * shell/ev-window.c: (update_action_sensitivity),
12701         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12702         (set_action_properties):
12703
12704         Improve toolbar layout/icons
12705
12706 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12707
12708         * pdf/xpdf/pdf-document.cc:
12709
12710         Add warnings about unimplemented/unknown link
12711         types.
12712
12713 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12714
12715         * ps/ps-document.c: (set_up_page):
12716
12717         Log gs property
12718
12719 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12720
12721         * ps/ps-document.c: (start_interpreter):
12722
12723         Log gs env var
12724
12725 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12726
12727         * shell/ev-page-view.c: (ev_page_view_dispose):
12728         * shell/ev-view.c: (ev_view_finalize):
12729         * shell/ev-window.c: (ev_window_setup_document),
12730         (ev_window_dispose), (ev_window_init):
12731
12732         Solve more refs issues.
12733
12734         I commented out the page_view initialization for now:
12735         it was never destroyed (because it's never added
12736         to a container). Because of that we was leaking
12737         gs processes. Couldnt think to a clean fix.
12738         We need to figure this out, password view has the
12739         same issue probably.
12740
12741 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12742
12743         * ps/ps-document.c: (ps_document_finalize),
12744         (ps_document_get_n_pages), (ps_document_get_page):
12745
12746         Some cleanups, stop the interpreter on finalize
12747
12748         * shell/ev-page-view.c: (ev_page_view_dispose),
12749         (ev_page_view_class_init):
12750
12751         Release our reference on the document
12752
12753 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12754
12755         * Makefile.am:
12756         * configure.ac:
12757         * doc/debugging.txt:
12758         * lib/.cvsignore:
12759         * lib/Makefile.am:
12760         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12761         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12762         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12763         * lib/ev-debug.h:
12764
12765         Add debugging helpers
12766
12767         * ps/Makefile.am:
12768         * ps/ps-document.c: (set_up_page), (start_interpreter),
12769         (stop_interpreter), (document_load), (ps_document_next_page),
12770         (ps_document_goto_page), (ps_document_set_page_size),
12771         (ps_document_widget_event), (ps_document_render):
12772         * shell/Makefile.am:
12773         * shell/ev-view.c: (expose_bin_window):
12774         * shell/main.c: (main):
12775
12776         Add some logs
12777         
12778 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12779
12780         * ps/ps-document.c: (ps_document_widget_event):
12781
12782         Initialize message_window, this should make ps
12783         rendering really work! (Never noticed because I was
12784         testing with a ps that is causing gs to exit every time!)
12785
12786 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12787
12788         * data/evince.schemas.in: updated simple error in applyto closing tag
12789
12790 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12791
12792         * Makefile.am:
12793         * configure.ac:
12794         * data/.cvsignore:
12795         * data/Makefile.am:
12796         * data/evince-ui.xml:
12797         A data/evince.schemas.in:
12798         * po/POTFILES.in:
12799         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12800         * shell/ev-stock-icons.h:
12801         * shell/ev-window.c: (update_chrome_visibility),
12802         (update_chrome_flag), (ev_window_cmd_edit_find),
12803         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12804         (ev_window_unfullscreen), (ev_window_focus_in_event),
12805         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12806         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12807         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12808         (ev_window_dispose), (ev_window_class_init),
12809         (set_action_properties), (set_chrome_actions), (load_chrome),
12810         (ev_window_init):
12811
12812         Implement fullscreen mode changes from bug #164776.
12813         Also implement persistent chrome toggles.
12814
12815 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12816
12817         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12818
12819 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12820
12821         * NEWS:
12822         * configure.ac:
12823         * shell/ev-view.c:
12824
12825         Add another check for find interface
12826
12827         Release 0.1.3
12828
12829 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12830
12831         * shell/ev-application.c: (ev_application_open):
12832         * shell/ev-window.c: (ev_window_open):
12833
12834         Open gzipped ps documents
12835
12836 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12837
12838         * TODO:
12839         * shell/ev-view.c: (set_document_page):
12840
12841         Clamp page number, dont try to move to
12842         not existant pages.
12843
12844 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12845
12846         * backend/ev-document-find.c: (ev_document_find_changed):
12847         * backend/ev-document-find.h:
12848         * pdf/xpdf/pdf-document.cc:
12849         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12850         * shell/ev-window.c: (find_bar_search_changed_cb):
12851
12852         Fix several bugs with find
12853
12854 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12855
12856         * shell/ev-sidebar-thumbnails.c
12857         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12858         document. Prevents warning from scroll_to_cell.
12859
12860 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12861
12862         * configure.ac: Add «nb» to ALL_LINGUAS too.
12863
12864 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12865
12866         * NOTES: New file with some random thoughts.
12867
12868         * TODO: Update.
12869
12870         * backend/ev-document-misc.c:
12871         (ev_document_misc_get_page_border_size): New function to
12872         canonicalize shadow drawing sizes.  Possibly goofy.
12873
12874         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12875         (ev_view_best_fit), (ev_view_fit_width):
12876         * pdf/xpdf/pdf-document.cc:
12877         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12878         * ps/ps-document.c: (ps_document_get_page_size):
12879         * backend/ev-document-misc.h:
12880         * backend/ev-document.c: (ev_document_get_page_size):
12881         * backend/ev-document.h: get_page_size now takes a page number
12882         parameter.  Made all the backends/frontends honor it.
12883
12884         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12885         see.  Doesn't work yet.
12886
12887         * shell/Makefile.am:
12888         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12889         Doesn't do anything yet.
12890
12891         * shell/ev-sidebar-thumbnails.c:
12892         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12893         [0..n_pages-1]
12894
12895         * shell/ev-window.c: (update_action_sensitivity),
12896         (ev_window_setup_document), (ev_window_set_page_mode),
12897         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12898         view-swapping code a bit so we can have multiple views on a
12899         document.  Add the multi-page view, though it can't be turned on
12900         yet.
12901
12902 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12903
12904         * shell/ev-application.c: (ev_application_open):
12905         * shell/ev-view.c: (expose_bin_window):
12906         * shell/ev-window.c: (ev_window_open):
12907
12908         Support eps and check document supports find
12909         before drawing highlightings in expose.
12910
12911 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12912
12913         * pixbuf/pixbuf-document.c:
12914         (pixbuf_document_thumbnails_get_dimensions),
12915         (pixbuf_document_document_thumbnails_iface_init):
12916
12917         implement get_dimensions
12918
12919 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12920
12921         * NEWS:
12922         * configure.ac:
12923
12924         Release 0.1.2
12925
12926 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12927
12928         * shell/ev-view.c: (set_document_page):
12929
12930         Scroll at the top of the page when changing page
12931
12932 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12933
12934         * shell/ev-view.c: (ev_view_motion_notify_event):
12935
12936         Do not redraw unnecessarily
12937
12938 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12939
12940         * pdf/xpdf/pdf-document.cc:
12941         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12942         (expose_bin_window), (find_changed_cb):
12943
12944         Yay! find works now... Now to find bugs...
12945
12946 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12947
12948         * backend/ev-document-find.c: (ev_document_find_base_init),
12949         (ev_document_find_changed):
12950         * backend/ev-document-find.h:
12951         * pdf/xpdf/pdf-document.cc:
12952         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12953         (expose_bin_window), (ev_view_init), (set_document_page),
12954         (ensure_rectangle_is_visible), (jump_to_find_result),
12955         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12956         (ev_view_find_next), (ev_view_find_previous):
12957         * shell/ev-view.h:
12958         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12959
12960         More work on find implementation, mostly there now
12961
12962 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12963
12964         * backend/ev-backend-marshalers.list:
12965         * backend/ev-document-find.c: (ev_document_find_base_init),
12966         (ev_document_find_cancel), (ev_document_find_page_has_results),
12967         (ev_document_find_get_n_results), (ev_document_find_get_result),
12968         (ev_document_find_get_progress), (ev_document_find_changed):
12969         * backend/ev-document-find.h:
12970
12971         Enanche the find interface to be really able to do
12972         multi page find.
12973
12974         * pdf/xpdf/pdf-document.cc:
12975
12976         Implement
12977
12978         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12979         (expose_bin_window), (ev_view_init),
12980         (ev_view_get_find_status_message), (find_changed_cb),
12981         (ev_view_set_document), (set_document_page):
12982
12983         Adapt to the new interface. A few things are regressed sorry,
12984         I will finish it soon.
12985
12986 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12987
12988         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12989         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12990         ev_sidebar_thumbnails_parent_class variable, don't define another
12991         parent_class variable.
12992
12993         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12994         (ev_page_action_class_init): ditto.
12995
12996         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12997         (pixbuf_document_class_init): ditto.
12998
12999         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13000         ditto.
13001
13002         * .cvsignore: ignore various valgrind output files.
13003
13004 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13005
13006         * data/evince-ui.xml:
13007         * shell/Makefile.am:
13008         * shell/ev-history.c:
13009         * shell/ev-history.h:
13010         * shell/ev-navigation-action.c:
13011         * shell/ev-navigation-action.h:
13012         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13013         (ev_view_set_page), (ev_view_fit_width):
13014         * shell/ev-view.h:
13015         * shell/ev-window.c: (update_action_sensitivity),
13016         (ev_window_setup_document), (register_custom_actions):
13017
13018         Kill session history
13019
13020 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13021
13022         * shell/ev-window.c: (update_action_sensitivity):
13023
13024         Fix inverted up/down buttons
13025
13026 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13027
13028         * shell/ev-sidebar-thumbnails.c
13029         (ev_sidebar_thumbnails_select_page): make sure the selected
13030         thumbnail stays visible.
13031
13032 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13033
13034         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13035         scrolled window for Federico.
13036
13037 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13038
13039         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13040
13041 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13042
13043         * configure.ac:
13044         * pdf/splash/SplashFTFontEngine.cc:
13045
13046         Fix CID fonts with freetype 2.1.9
13047
13048 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13049
13050         * TODO: added item for desktop icon thumbnailer
13051
13052 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13053
13054         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13055         unloaded docs when the title is accessed.
13056
13057         * shell/ev-password-view.[hc]: New widget for displaying password
13058         state.
13059
13060         * shell/ev-window.[ch]: Refactor password handling code to handle
13061         the new view.
13062
13063 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13064
13065         * NEWS:
13066         * configure.ac:
13067         * data/Makefile.am:
13068
13069         Release 0.1.1
13070
13071 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13072
13073         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13074         ignore page offset here, to make search results independent of it,
13075
13076         * shell/ev-view.c (expose_bin_window): but take offsets into
13077         account here. Bug #164932
13078
13079         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13080         scale at the right time. Bug #164996
13081
13082 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13083
13084         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13085         fix the problem. Now I just removed the Adobe font names and hope
13086         that the URW fonts are always in outline format. Bug #164934
13087
13088         * shell/ev-window.c (update_window_title): empty titles are
13089         useless, use filename in that case too.
13090
13091         * NEWS: Add some content.
13092
13093 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13094
13095         * TODO: added one more TODO item and a TODONE section :)
13096
13097 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13098
13099         * ps/ps-document.h: add page_[xy]_offset fields.
13100
13101         * ps/ps-document.c (ps_document_set_page_offset)
13102         (ps_document_render): Keep offset in consideration in a few
13103         places. Bug #164752 "postscript documents are not centered in
13104         window"
13105
13106         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13107         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13108
13109         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13110         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13111         stub out missing methods for complete EvDocument implementation.
13112         Fixes segfaults with Save A Copy and Copy actions.
13113
13114         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13115         (ps_document_document_iface_init): ditto.
13116         
13117 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13118
13119         * data/.cvsignore:
13120         * data/Makefile.am:
13121         * data/evince.desktop.in:
13122
13123         Add desktop file
13124
13125 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13126
13127         * shell/ev-view.c: (ev_view_button_press_event),
13128         (ev_view_motion_notify_event):
13129
13130         Make selection work in any direction
13131
13132 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13133
13134         * TODO:
13135         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13136
13137         Use shorter labels for some of the toolbars items
13138
13139 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13140
13141         * pdf/xpdf/pdf-document.cc:
13142
13143         Check the links info is initialized before
13144         using it. Should fix a crash on startup.
13145
13146 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13147
13148         * pixbuf/pixbuf-document.c
13149         (pixbuf_document_thumbnails_get_dimensions): force floating point
13150         division to calculate page_ratio. Fixes crash with landscape
13151         format pixbufs.
13152
13153 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13154
13155         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13156
13157 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13158
13159         * shell/ev-view.c (set_document_page): unset has_selection when
13160         the page changes.
13161         (set_document_page): handle paper size changes when the page
13162         changes (test with Free Culture, page 2).
13163
13164 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13165
13166         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13167         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13168
13169         Use normal style color for the widget background and
13170         draw a black box around the page.
13171
13172 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13173
13174         * pdf/xpdf/pdf-document.cc:
13175
13176         Keep offset in consideration in a few places
13177
13178         * shell/ev-view.c: (expose_bin_window):
13179
13180         Set the offsets so that the document is ever centered
13181
13182 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13183
13184         * TODO: Added TODO items and finished off the first todo item
13185
13186         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13187         reflect current authors
13188
13189 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13190
13191         * pdf/xpdf/pdf-document.cc:
13192         * shell/ev-view.c: (ev_view_set_cursor),
13193         (ev_view_motion_notify_event), (document_changed_callback),
13194         (set_document_page):
13195
13196         Show a wait cursor while the page is rendering
13197
13198 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13199
13200         * shell/ev-sidebar-thumbnails.c:
13201         (ev_sidebar_tree_selection_changed),
13202         (ev_sidebar_thumbnails_select_page):
13203         * shell/ev-sidebar-thumbnails.h:
13204         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13205         (ev_view_can_go_forward):
13206         * shell/ev-window.c: (ev_window_open_page),
13207         (ev_window_setup_document), (update_current_page),
13208         (view_page_changed_cb), (ev_window_init):
13209         * shell/ev-window.h:
13210
13211         Ensure thumbnails selection, toolbar page control and
13212         current page are in sync.
13213
13214 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13215
13216         * pdf/xpdf/XRef.cc:
13217
13218         Fix CAN-2005-0064
13219
13220 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13221
13222         * backend/Makefile.am:
13223         * backend/ev-document-links.h:
13224         * backend/ev-document-security.c: (ev_document_security_get_type),
13225         (ev_document_security_has_document_security),
13226         (ev_document_security_set_password):
13227         * backend/ev-document-security.h:
13228         * backend/ev-document.c: (ev_document_error_quark):
13229         * backend/ev-document.h:
13230         * data/Makefile.am:
13231         * data/evince-password.glade:
13232         * pdf/xpdf/pdf-document.cc:
13233         * shell/Makefile.am:
13234         * shell/ev-password.c: (ev_password_set_bad_password_label),
13235         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13236         (ev_password_dialog_get_password),
13237         (ev_password_dialog_set_bad_pass):
13238         * shell/ev-password.h:
13239         * shell/ev-window.c: (ev_window_get_attribute),
13240         (ev_window_set_property), (update_action_sensitivity),
13241         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13242         (ev_window_setup_document), (ev_window_get_password),
13243         (ev_window_open), (ev_window_cmd_save_as),
13244         (using_postscript_printer), (ev_window_print),
13245         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13246         (update_fullscreen_popup), (ev_window_fullscreen),
13247         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13248         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13249         (menu_item_select_cb), (find_bar_search_changed_cb),
13250         (ev_window_dispose), (ev_window_init):
13251
13252         Add initial support for password-supported dialogs.  This could be
13253         a lot cooler, but it'll do for now.
13254
13255 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * pdf/xpdf/pdf-document.cc:
13258         * shell/ev-view.c: (status_message_from_link),
13259         (ev_view_set_status), (ev_view_set_cursor),
13260         (ev_view_motion_notify_event), (ev_view_init):
13261         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13262
13263         Fix bugs in the links implementation and change cursor
13264         when hovering a link.
13265
13266 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13267
13268         * viewer/.cvsignore: added cvsignore file for viewer directory
13269
13270         * TODO: created TODO document
13271
13272 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13273
13274         * shell/ev-view.h:
13275         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13276         new functions to help with implementation of sensitivity code
13277         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13278         of all actions that might require it.  Fixes a crash when you
13279         click on the Zoom actions in a window lacking a document.
13280
13281 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13282
13283         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13284         of the Find action
13285
13286 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13287
13288         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13289         (pixbuf_document_document_iface_init):
13290         * ps/ps-document.c: (ps_document_get_link),
13291         (ps_document_document_iface_init):
13292         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13293         (status_message_from_link), (ev_view_set_status),
13294         (ev_view_set_find_status), (ev_view_motion_notify_event),
13295         (ev_view_button_release_event), (ev_view_set_property),
13296         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13297         (ev_view_get_find_status_message), (update_find_results),
13298         (ev_view_get_status), (ev_view_get_find_status):
13299         * shell/ev-view.h:
13300         * shell/ev-window.c: (view_status_changed_cb),
13301         (view_find_status_changed_cb), (ev_window_init):
13302
13303         View status message support, use it to show the links.
13304         Needs work...
13305
13306 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13307
13308         * backend/ev-document.c: (ev_document_get_link):
13309         * backend/ev-document.h:
13310         * pdf/xpdf/pdf-document.cc:
13311         * shell/ev-application.c: (ev_application_open):
13312         * shell/ev-application.h:
13313         * shell/ev-sidebar-links.c: (selection_changed_cb):
13314         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13315         (ev_view_go_to_link):
13316
13317         Add support for document links
13318
13319 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13320
13321         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13322         (create_tool_item):
13323         Set the spin button limits correctly.
13324         
13325         * shell/ev-sidebar-thumbnails.c:
13326         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13327         Support changing pages by clicking on the thumbnails.
13328         
13329 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13330
13331         * pixbuf/pixbuf-document.c:
13332         (pixbuf_document_thumbnails_get_dimensions),
13333         (pixbuf_document_document_thumbnails_iface_init):
13334
13335         implement get_dimensions
13336
13337 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13338
13339         * ps/ps-document.c: (ps_document_goto_page):
13340
13341         Fix page switching on multipage documents
13342
13343 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13344
13345         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13346         
13347         check for NULL before assigning to width and height parameters
13348
13349 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13350
13351         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13352         (pixbuf_document_set_property), (pixbuf_document_get_property):
13353
13354         implement get/set properties
13355
13356 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13357
13358         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13359         
13360         return NULL instead of "Unknown", letting the title get set to
13361         the filename when the pdf has no title.
13362
13363 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13364
13365         * ps/ps-document.c: (ps_document_get_page_count),
13366         (ps_document_goto_page):
13367
13368 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13369
13370         * shell/ev-history.c: (ev_history_get_property),
13371         (ev_history_set_property), (ev_history_class_init),
13372         (ev_history_add_page), (ev_history_set_current_index):
13373         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13374         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13375         (ev_navigation_action_finalize):
13376         * shell/ev-navigation-action.h:
13377         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13378         (ev_view_go_forward), (ev_view_get_find_status_message),
13379         (history_index_changed_cb), (ev_view_set_history):
13380         * shell/ev-view.h:
13381         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13382         (update_current_page), (register_custom_actions):
13383
13384         Implement history dropdowns
13385
13386 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13387
13388         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13389         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13390         (ev_view_go_forward):
13391         * shell/ev-window.c: (register_custom_actions):
13392
13393         Fix several history bugs
13394
13395 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13396
13397         * configure.ac: Add «nb» to ALL_LINGUAS.
13398
13399 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13400
13401         * backend/Makefile.am:
13402         * backend/ev-bookmark.c:
13403         * backend/ev-bookmark.h:
13404         * backend/ev-document-bookmarks.c:
13405         * backend/ev-document-bookmarks.h:
13406         * backend/ev-document-links.c: (ev_document_links_get_type),
13407         (ev_document_links_has_document_links),
13408         (ev_document_links_begin_read), (ev_document_links_get_link),
13409         (ev_document_links_get_child), (ev_document_links_next),
13410         (ev_document_links_free_iter):
13411         * backend/ev-document-links.h:
13412         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13413         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13414         (ev_link_get_link_type), (ev_link_set_link_type),
13415         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13416         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13417         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13418         (ev_link_new_external):
13419         * backend/ev-link.h:
13420         * pdf/xpdf/pdf-document.cc:
13421         * shell/Makefile.am:
13422         * shell/ev-application.c: (ev_application_open_link):
13423         * shell/ev-application.h:
13424         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13425         (ev_history_get_link_nth):
13426         * shell/ev-history.h:
13427         * shell/ev-sidebar-bookmarks.c:
13428         * shell/ev-sidebar-bookmarks.h:
13429         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13430         (ev_sidebar_links_class_init), (selection_changed_cb),
13431         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13432         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13433         (do_one_iteration), (populate_links_idle),
13434         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13435         * shell/ev-sidebar-links.h:
13436         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13437         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13438         (go_to_index):
13439         * shell/ev-view.h:
13440         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13441         * shell/ev-window.h:
13442
13443         Rename bookmark to link, and use "Index" for the sidebar panel.
13444
13445 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13446
13447         * shell/Makefile.am:
13448         * shell/ev-application.c: (ev_application_open_bookmark):
13449         * shell/ev-application.h:
13450         * shell/ev-history.c: (ev_history_init), (free_links_list),
13451         (ev_history_finalize), (ev_history_class_init),
13452         (ev_history_add_link), (ev_history_add_page),
13453         (ev_history_get_link_nth), (ev_history_get_n_links),
13454         (ev_history_get_current_index), (ev_history_set_current_index),
13455         (ev_history_new):
13456         * shell/ev-history.h:
13457         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13458         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13459         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13460         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13461         (ev_view_set_page):
13462         * shell/ev-view.h:
13463         * shell/ev-window.c: (ev_window_open_bookmark),
13464         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13465         (goto_page_cb), (register_custom_actions):
13466         * shell/ev-window.h:
13467
13468         Initial history implementation. Needs work.
13469
13470 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13471
13472         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13473
13474 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13475
13476         * cut-n-paste/recent-files/egg-recent-item.c:
13477         * cut-n-paste/recent-files/egg-recent-item.h:
13478         * cut-n-paste/recent-files/egg-recent-model.c:
13479         * cut-n-paste/recent-files/egg-recent-util.c:
13480         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13481         * cut-n-paste/recent-files/egg-recent-view.c:
13482
13483         Update
13484
13485 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13486
13487         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13488         (fillGlyph, fillImageMask, drawImage):
13489         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13490         pdf/splash/SplashTypes.h:
13491         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13492         packed mode for Splash.
13493
13494         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13495         RGB8 packed mode, eliminates the pixbuf data creation loop.
13496
13497         * shell/ev-print-job.c (ev_print_job_finalize)
13498         (ev_print_job_set_property, ev_print_job_get_property)
13499         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13500         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13501         (print_closure_finalize, ev_print_job_print): implement
13502         printing (for backends with EvPsExporter)
13503
13504         * shell/ev_print_job.h: update prototypes.
13505
13506         * shell/ev-window.c (ev_window_print): unref print job after
13507         printing.
13508
13509         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13510         unless the document implements the EvDocumentFind interface.
13511
13512 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13513
13514         * configure.ac: Added ja to ALL_LINGUAS.
13515
13516 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13517
13518         * pdf/xpdf/pdf-document.cc:
13519
13520         add a FIXME. We should probably not allocate
13521         a bookmark object every time
13522
13523 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13524
13525         * shell/ev-application.c: (ev_application_open),
13526         (ev_application_open_bookmark):
13527         * shell/ev-application.h:
13528         
13529         Add a way to open bookmarks
13530
13531         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13532         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13533         (ev_bookmark_set_property), (ev_bookmark_class_init),
13534         (ev_bookmark_new_title), (ev_bookmark_new_link),
13535         (ev_bookmark_new_external):
13536
13537         Support for external uris, better constructors.
13538
13539         * backend/ev-bookmark.h:
13540         * pdf/xpdf/pdf-document.cc:
13541         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13542
13543         Handle external uris
13544
13545 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13546
13547         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13548         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13549
13550         Hook up bookmarks navigation
13551
13552 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13553
13554         * backend/Makefile.am:
13555         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13556         (ev_bookmark_get_title), (ev_bookmark_set_title),
13557         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13558         (ev_bookmark_get_page), (ev_bookmark_set_page),
13559         (ev_bookmark_get_property), (ev_bookmark_set_property),
13560         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13561         (ev_bookmark_new):
13562         * backend/ev-bookmark.h:
13563         * backend/ev-document-bookmarks.c:
13564         (ev_document_bookmarks_get_bookmark):
13565         * backend/ev-document-bookmarks.h:
13566         * pdf/xpdf/pdf-document.cc:
13567         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13568
13569         Add a bookmark object to the backend and use it instead of get_values
13570
13571 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13572
13573         * data/evince-ui.xml:
13574
13575         Cleanup and add select all.
13576
13577         * shell/ev-view.c: (ev_view_select_all),
13578         (ev_view_button_press_event):
13579         * shell/ev-view.h:
13580         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13581
13582         Add select all.
13583         Clear selection on click.
13584
13585 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13586
13587         * shell/ev-sidebar-thumbnails.c
13588         (ev_sidebar_thumbnails_set_document): forgot to unref the
13589         loading_icon.
13590
13591 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13592
13593         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13594         at the visible page, not just linearly.  This makes it look fast.
13595
13596 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13597
13598         * backend/ev-document-misc.c
13599         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13600         white.
13601         * backend/ev-document-thumbnails.h: New interface to get the size
13602         of a page.
13603
13604 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13605
13606         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13607         make dist works
13608
13609 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13610
13611         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13612         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13613         things up a bit.
13614
13615         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13616
13617 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13618
13619         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13620         fonts. Should fix font problems on systems that have the base
13621         fonts in bitmap format. Reported by James Henstridge
13622         <james@jamesh.id.au>.
13623
13624 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13625
13626         * pdf/xpdf/Gfx.cc:
13627         * pdf/xpdf/GfxState.cc:
13628
13629         Fix for CAN-2004-1125
13630
13631 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13632
13633         * shell/ev-view.c: (ev_view_copy):
13634         * shell/ev-view.h:
13635         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13636
13637         Implement Edit->Copy
13638
13639 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13640
13641         * backend/ev-document.c: (ev_document_get_text):
13642         * backend/ev-document.h:
13643         * pdf/xpdf/pdf-document.cc:
13644         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13645         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13646         (ev_view_update_primary_selection), (ev_view_button_press_event),
13647         (ev_view_motion_notify_event), (ev_view_button_release_event):
13648
13649         Beginnings of clipboard support. Incomplete but primary sort
13650         of work.
13651
13652 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13653
13654         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13655         (expose_bin_window):
13656
13657         Nicer rubberband drawing, from GtkIconView.
13658
13659 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13660
13661         * backend/ev-document.c: (ev_document_save):
13662         * backend/ev-document.h:
13663         * data/evince-ui.xml:
13664         * pdf/xpdf/pdf-document.cc:
13665         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13666
13667         Implement "Save a copy..." menu item
13668
13669 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13670
13671         * shell/ev-view.c: (ev_view_zoom):
13672
13673         Queue a resize when zoom changes
13674
13675 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13676
13677         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13678         shadows.
13679
13680         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13681         thumbnails..
13682
13683 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13684
13685         * pdf/xpdf/pdf-document.cc
13686         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13687
13688 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13689
13690         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13691         It's slow, but I'll speed it up next!
13692
13693 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13694
13695         * shell/main.c (load_files):
13696
13697         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13698         from the command line and because it seems more appropriate.
13699
13700 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13701
13702         * data/evince-ui.xml:
13703         * shell/ev-window.c: (update_action_sensitivity),
13704         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13705
13706         s/next page/page down
13707         s/previous page/page up
13708
13709 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13710
13711         * data/evince-ui.xml:
13712
13713         Change the layout to match clarkbw design.
13714
13715         * shell/Makefile.am:
13716         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13717         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13718         (ev_navigation_action_finalize),
13719         (ev_navigation_action_set_property),
13720         (ev_navigation_action_get_property),
13721         (ev_navigation_action_class_init):
13722         * shell/ev-navigation-action.h:
13723
13724         Implement clarkbw toolbar navigation controls (incomplete)
13725
13726         * shell/ev-page-action.c: (update_label), (update_spin),
13727         (value_changed_cb), (create_tool_item), (connect_proxy),
13728         (ev_page_action_init), (ev_page_action_finalize),
13729         (ev_page_action_set_property), (ev_page_action_get_property),
13730         (ev_page_action_set_current_page),
13731         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13732         * shell/ev-page-action.h:
13733
13734         Implement a page switcher in the toolbar
13735
13736         * shell/ev-view.c: (ev_view_scroll_view):
13737         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13738         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13739         (register_custom_actions), (ev_window_init):
13740
13741         Change page on PageUp/Down.
13742
13743 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13744
13745         * pdf/xpdf/pdf-document.cc
13746         (pdf_document_thumbnails_get_thumbnail): initial stab at
13747         implementing thumbnail support for pdfs.  It only does documents
13748         with precached pdfs now.
13749
13750 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13751
13752         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13753         thumbnail code into a time-based idle as well.  Also, turn off the
13754         shadow temporarily as it's really slow.
13755
13756 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13757
13758         * backend/ev-document.c: (ev_document_class_init):
13759         * pdf/xpdf/pdf-document.cc:
13760         * shell/ev-window.c: (ev_window_open):
13761
13762         Fix document title bugs and fallback to
13763         filename when not available.
13764
13765 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13766
13767         * backend/ev-document.c: (ev_document_get_type),
13768         (ev_document_class_init), (ev_document_load),
13769         (ev_document_get_title):
13770         * backend/ev-document.h:
13771         * pdf/xpdf/pdf-document.cc:
13772         * ps/ps-document.c: (ps_document_set_property),
13773         (ps_document_get_property), (ps_document_class_init),
13774         (document_load):
13775         * ps/ps-document.h:
13776         * ps/ps.h:
13777         * shell/ev-window.c: (update_window_title), (ev_window_open),
13778         (ev_window_init):
13779
13780         Initial support for document title. Not working yet.
13781
13782 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13783
13784         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13785
13786         Grab focus on the view when clicking it
13787
13788 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13789
13790         * shell/ev-marshal.list:
13791         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13792         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13793
13794         Add key bindings to the view. Now if the focus would work
13795         right...
13796
13797 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13798
13799         * Makefile.am:
13800         * backend/Makefile.am:
13801         * data/Makefile.am:
13802         * dvi/Makefile.am:
13803         * dvi/dvilib/Makefile.am:
13804         * pdf/xpdf/Makefile.am:
13805         * po/POTFILES.in:
13806         * ps/Makefile.am:
13807
13808         Fix distcheck
13809
13810 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13811
13812         * shell/ev-view.c: (ev_view_realize):
13813
13814         Fix mouse wheel scrolling
13815
13816 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13817
13818         * ps/Makefile.am:
13819         * ps/gstypes.h:
13820         * ps/gtkgs.c:
13821         * ps/gtkgs.h:
13822         * ps/ps-document.c: (catchPipe), (ps_document_init),
13823         (ps_document_class_init), (ps_document_cleanup),
13824         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13825         (set_up_page), (close_pipe), (is_interpreter_ready),
13826         (interpreter_failed), (output), (input), (start_interpreter),
13827         (stop_interpreter), (file_length), (file_readable),
13828         (check_filecompressed), (check_pdf), (compute_xdpi),
13829         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13830         (ps_document_get_type), (ps_document_emit_error_msg),
13831         (document_load), (ps_document_next_page),
13832         (ps_document_get_current_page), (ps_document_get_page_count),
13833         (ps_document_goto_page), (ps_document_set_page_size),
13834         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13835         (ps_document_load), (ps_document_get_n_pages),
13836         (ps_document_set_page), (ps_document_get_page),
13837         (ps_document_widget_event), (ps_document_set_target),
13838         (ps_document_set_scale), (ps_document_set_page_offset),
13839         (ps_document_get_page_size), (ps_document_render),
13840         (ps_document_document_iface_init):
13841         * ps/ps-document.h:
13842         * ps/ps.c:
13843         * shell/ev-window.c: (ev_window_open):
13844
13845         Rename GtkGS to PSDocument
13846
13847 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13848
13849         * ps/gtkgs.c: (gtk_gs_class_init):
13850         * ps/gtkgs.h:
13851
13852         Some more leftover...
13853
13854 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13855
13856         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13857         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13858         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13859         * ps/gtkgs.h:
13860
13861         Remove unused code and make a lot of stuff private
13862
13863 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13864
13865         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13866         (gtk_gs_defaults_changed):
13867         * ps/gsdefaults.h:
13868         * ps/gtkgs.c:
13869         * ps/gtkgs.h:
13870         * ps/ps.h:
13871
13872         Cleanup headers dependencies
13873
13874 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13875
13876         * ps/Makefile.am:
13877         * ps/ggvutils.c:
13878         * ps/ggvutils.h:
13879         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13880         * ps/gsdefaults.h:
13881         * ps/gtkgs.c: (file_length), (file_readable),
13882         (check_filecompressed), (check_pdf), (gtk_gs_load),
13883         (gtk_gs_get_postscript):
13884
13885         Get rid of ggvutils
13886
13887 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13888
13889         * ps/ggvutils.c:
13890         * ps/ggvutils.h:
13891         * ps/gsio.h:
13892         * ps/gtkgs.c: (gtk_gs_set_zoom):
13893
13894         Cleanups
13895
13896 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13897
13898         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13899
13900         Ensure the page is rerendered when changing zoom
13901
13902 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13903
13904         * backend/ev-document.c: (ev_document_base_init),
13905         (ev_document_changed):
13906         * backend/ev-document.h:
13907
13908         Add a changed event that is emitted when the page content
13909         changes. This is necessary to deal with the fact that
13910         in ps backend rendering happen asycrounously.
13911         This makes the ps backend mostly work.
13912
13913         * pdf/xpdf/pdf-document.cc:
13914
13915         Emit changed event
13916
13917         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13918         (ps_document_set_target):
13919
13920         Emit changed event
13921
13922         * shell/ev-view.c: (document_changed_callback),
13923         (ev_view_set_document), (ev_view_set_page):
13924
13925         Redraw on the changed signal
13926
13927 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13928
13929         * configure.ac: Added pt_BR to ALL_LINGUAS.
13930
13931 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13932
13933         * backend/ev-document-bookmarks.c:
13934         (ev_document_bookmarks_get_child): *
13935         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13936         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13937         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13938         (ev_sidebar_bookmarks_destroy),
13939         (ev_sidebar_bookmarks_class_init),
13940         (ev_sidebar_bookmarks_construct), (stack_data_free),
13941         (do_one_iteration), (populate_bookmarks_idle),
13942         (ev_sidebar_bookmarks_clear_document),
13943         (ev_sidebar_bookmarks_set_document): *
13944         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13945         (ev_sidebar_add_page),
13946         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13947         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13948         it displays both the topics and the page numbers.
13949
13950 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13951
13952         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13953         toggle.
13954         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13955         visible.
13956
13957 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13958
13959         * configure.ac: Added en_CA to ALL_LINGUAS.
13960
13961 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13962
13963         * ChangeLog: replace bottom of this ChangeLog (merged history of
13964         ggv and gpdf; where all paths were wrong and most of the files are
13965         not even in this tree) with ChangeLog (from arch) of the shell
13966         code.
13967
13968 2004-12-23  Havoc Pennington  <hp@redhat.com>
13969
13970         * shell/ev-window.c: hook up potentially-questionable "find
13971         results status text" feature - something involving the sidebar or
13972         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13973         might be better in the end.
13974
13975         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13976         with corresponding signal when it should be updated
13977
13978         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13979
13980 2004-12-22  Havoc Pennington  <hp@redhat.com>
13981
13982         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13983         find stuff on other pages, sort of (only returns one result on
13984         invisible pages, to show they have results; updates full results
13985         for a page when you view it). Currently repaints the current page
13986         every time a new result is found on any page, which isn't so nice.
13987
13988 2004-12-22  Havoc Pennington  <hp@redhat.com>
13989
13990         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13991         the document doesn't support find (better ideas?)
13992         (find_bar_search_changed_cb): handle missing document or document
13993         that doesn't support find
13994
13995         * pdf/xpdf/pdf-document.cc: port to implement the new
13996         EvDocumentFindIface
13997
13998         * backend/ev-document-find.c: create a new interface for searching
13999
14000         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14001
14002 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14003
14004         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14005         libevbackend.la.
14006
14007         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14008         EvPrintJob constructor arguments.
14009
14010         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14011         for documents that can export PostScript (page by page).
14012
14013         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14014         
14015         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14016         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14017         (pdf_document_ps_exporter_iface_init:
14018         Implement EvPSExporter.
14019
14020         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14021
14022 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14023
14024         * backend/Makefile.am:
14025         * backend/ev-document-thumbnails.c:
14026         (ev_document_thumbnails_get_type),
14027         (ev_document_thumbnails_get_thumbnail):
14028         * backend/ev-document-thumbnails.h:
14029         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14030         (pixbuf_document_thumbnails_get_thumbnail),
14031         (pixbuf_document_document_thumbnails_iface_init):
14032         * shell/Makefile.am:
14033         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14034         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14035         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14036         * shell/ev-sidebar-thumbnails.h:
14037         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14038         (ev_sidebar_set_document):
14039         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14040         (create_shadow), (ev_pixbuf_add_shadow):
14041         * shell/ev-utils.h:
14042         Add thumbnail support.
14043         
14044 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14045
14046         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14047         (using_postscript_printer): Set up a print dialog for "PostScript
14048         injection" method.
14049
14050         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14051         EvPrintJob.
14052
14053         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14054
14055 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14056
14057         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14058         (ps_document_set_target), (ps_document_get_page_size),
14059         (ps_document_render):
14060         * ps/gtkgs.h:
14061
14062         Fix a few bugs
14063
14064 2004-12-22  Christian Rose  <menthos@menthos.com>
14065
14066         * configure.ac: Added "sv" to ALL_LINGUAS.
14067
14068 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14069
14070         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14071         document supports bookmarks.
14072
14073 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14074
14075         * ps/ggvutils.c: (ggv_file_readable):
14076         * ps/ggvutils.h:
14077         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14078         (gtk_gs_get_postscript):
14079
14080         Remove unused utils
14081
14082 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14083
14084         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14085         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14086         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14087         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14088         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14089         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14090         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14091         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14092         (gtk_gs_set_antialiasing), (ps_document_load),
14093         (ps_document_render):
14094         * ps/gtkgs.h:
14095
14096         Another check point for the ps backend. Now I can get it to show
14097         pages!
14098
14099 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14100
14101         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14102         document setting code.
14103
14104 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14105
14106         * shell/eggfindbar.c: (entry_activate_callback):
14107         Animate the next button when activate is pressed.
14108         
14109 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14110
14111         * shell/ev-window.c: (ev_window_cmd_edit_find),
14112         (update_fullscreen_popup), (ev_window_fullscreen),
14113         (ev_window_unfullscreen), (ev_window_state_event_cb),
14114         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14115         Fix bugs in fullscreen code.
14116         
14117 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14118
14119         * Makefile.am:
14120         * configure.ac:
14121         * pixbuf/Makefile.am:
14122         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14123         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14124         (pixbuf_document_set_page), (pixbuf_document_get_page),
14125         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14126         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14127         (pixbuf_document_render), (pixbuf_document_begin_find),
14128         (pixbuf_document_end_find), (pixbuf_document_finalize),
14129         (pixbuf_document_class_init),
14130         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14131         * pixbuf/pixbuf-document.h:
14132         * shell/Makefile.am:
14133         * shell/ev-application.c: (ev_application_open):
14134         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14135         (ev_window_open):
14136         Add pixbuf backend.
14137         
14138 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14139
14140         * Makefile.am: 
14141         * dvi/dvilib/Makefile.am:
14142         * dvi/Makefile.am:
14143         * configure.ac: Auto*ify dvi and dvi/dvilib
14144
14145         * dvi/Makefile: Remove from CVS
14146         
14147         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14148         confusion.
14149
14150         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14151         
14152         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14153         
14154 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14155
14156         * ps/Makefile.am:
14157         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14158         (gtk_gs_value_adjustment_changed), (compute_size),
14159         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14160         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14161         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14162         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14163         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14164         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14165         (ps_document_load), (ps_document_get_n_pages),
14166         (ps_document_set_page), (ps_document_get_page),
14167         (ps_document_set_target), (ps_document_set_scale),
14168         (ps_document_set_page_offset), (ps_document_get_page_size),
14169         (ps_document_render), (ps_document_begin_find),
14170         (ps_document_end_find), (ps_document_document_iface_init):
14171         * ps/gtkgs.h:
14172         * shell/Makefile.am:
14173         * shell/ev-window.c: (ev_window_open):
14174
14175         Some work to integrate gtkgs with EvDocument
14176
14177 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14178
14179         * shell/ev-window.c: (update_fullscreen_popup),
14180         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14181         (exit_fullscreen_button_clicked_cb),
14182         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14183         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14184         (ev_window_state_event_cb), (ev_window_init):
14185         Add fullscreen support from Epiphany.
14186         
14187 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14188
14189         * data/ev-stock-zoom-fit-width.png: fit-width
14190         stock icon from gpdf.
14191         
14192         * shell/ev-stock-icons.[ch]: copied from gpdf.
14193         
14194         * shell/main.c: (main): init stock icons.
14195         
14196         * shell/ev-window.c: use the fit-width icon.
14197         
14198         * data/evince-ui.xml: add zooming toolbar items.
14199
14200 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14201
14202         * shell/ev-view.c: 
14203         (ev_view_best_fit), (ev_view_fit_width): because
14204         get_page_size() returns the scaled page size, we
14205         need to calculate the scale factor relative to
14206         the previous scale factor. Should really just
14207         add get_real_page_size().
14208
14209 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14210
14211         * shell/ev-view.[ch]:
14212         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14213         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14214         add zooming.
14215         
14216         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14217         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14218         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14219         hook it up.
14220         
14221         * pdf/xpdf/pdf-document.cc:
14222         (pdf_document_begin_find),
14223         (pdf_document_end_find): make static.
14224
14225 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14226
14227         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14228
14229         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14230         names to fontconfig patterns.
14231         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14232
14233         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14234         setupBaseFontsFc.
14235
14236 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14237
14238         * Makefile.am:
14239         * configure.ac:
14240         * ps/Makefile.am:
14241         * ps/ggvutils.c:
14242         * ps/ggvutils.h:
14243         * ps/gsdefaults.c:
14244         * ps/gsdefaults.h:
14245         * ps/gsio.c:
14246         * ps/gsio.h:
14247         * ps/gtkgs.c:
14248         * ps/gtkgs.h:
14249         * ps/ps.c:
14250         * ps/ps.h:
14251
14252         Import ggv backend. Not hooked up yet.
14253
14254 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14255
14256         * shell/main.c: (load_files), (main): load files
14257         from the command line.
14258
14259 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14260
14261         * configure.ac: don't require bonobo.
14262         
14263         * cut-n-paste/recent-files/*: kill bonobo recent
14264         view.
14265
14266         * shell/ev-window.c:
14267         (ev_window_is_empty): upd.
14268         (unable_to_load), (ev_window_open): load backend
14269         based on the mime type.
14270
14271 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14272
14273         * backend/.cvsignore: ignore generated marshalers source.
14274
14275         * shell/main.c (main): this is not epiphany.
14276
14277 2004-12-22  Havoc Pennington  <hp@redhat.com>
14278
14279         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14280         (expose_bin_window): draw find highlights
14281
14282         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14283         
14284         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14285         (pdf_document_end_find): implement this interface
14286
14287         * backend/ev-document.c (ev_document_found): add this to emit
14288         signal
14289
14290 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14291
14292         * data/evince-ui.xml: Add a few more toolbar items.
14293
14294         * shell/ev-window.c: Hook up page navigation toolbar 
14295         items.
14296
14297         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14298         a page-changed signal.
14299
14300         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14301         Add ev_document_get_page().
14302
14303         * shell/ev-window.c: Sensitize/desensitize navigation
14304         actions.
14305
14306 2004-12-21  Havoc Pennington  <hp@redhat.com>
14307
14308         * backend/ev-backend-marshal.c,
14309         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14310         marshaler-generator thingy. I'm sure there's a better way to do
14311         this in the modern world.
14312
14313         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14314         end_find methods and "found" signal.
14315
14316         * configure.ac: find glib-genmarshal
14317
14318 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14319
14320         * shell/ev-sidebar.c: Construct an actual sidebar.
14321         * shell/ev-sidebar-bookmarks.[ch]:
14322         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14323
14324 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14325
14326         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14327         Redo size handling.
14328         
14329         * shell/ev-view.c: Track the size from the document.
14330
14331 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14332
14333         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14334         constructor assumes ownership of the string passed in.
14335         
14336         * shell/ev-window.c (ev_window_open): Destroy the error
14337         dialog once we've displayed it.
14338
14339 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14340
14341         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14342         a bit, it works! (sort of)
14343
14344         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14345         Move to .cc since we need to use C++ in the implementation.
14346
14347         * shell/dummy.cc: Add a CC file to force evince
14348         to be linked as a C++ program.
14349
14350 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14351
14352         * shell/ev-view.[ch]: Start of content-area widget.
14353
14354         * shell/ev-window.c: Create a EvView, update it
14355         as we change documents.
14356
14357         * shell/Makefile.am shell/ev-marshal.list: Add
14358         generated marshalers.
14359
14360 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14361
14362         * Makefile.am (SUBDIRS): move shell.
14363
14364 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14365
14366         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14367         .a to libtool convenience libraries.
14368
14369         * shell/ev-window.c (ev_window_open): Hard code loading
14370         a PDF document.
14371         
14372         * backend/ev-document.h: Add a boolean return to load(),
14373         fix GError * to GError **.
14374
14375         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14376         object for a PDF backend EvDocument.
14377
14378 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14379
14380         * dvi/*: New directory with the beginning of a .dvi backend.
14381
14382 2004-12-21  Havoc Pennington  <hp@redhat.com>
14383
14384         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14385         previous/next instead of back/forward
14386
14387 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14388
14389         * backend/ev-document.[ch]: Fix a couple of problems so
14390         it compile.
14391
14392 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14393
14394         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14395         to backend/ directory, rename EvViewer to EvDocument.
14396
14397 2004-12-21  Havoc Pennington  <hp@redhat.com>
14398
14399         * shell/ev-window.c: hook up the find bar widget; now we just need
14400         a document to find things in
14401
14402         * shell/eggfindbar.c: a find bar widget
14403
14404 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14405
14406         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14407
14408 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14409
14410         * pdf/**: Import of xpdf code from gpdf. 
14411
14412         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14413
14414         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14415         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14416         Fix FreeType includes.
14417
14418         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14419         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14420         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14421         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14422         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14423         Include xpdfconfig.h
14424         
14425 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14426
14427         * shell/ev-window.c (ev_window_dispose): dispose can be called
14428         multiple times.
14429
14430 2004-12-21  Havoc Pennington  <hp@redhat.com>
14431
14432         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14433         rather than Evince
14434
14435         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14436         items; really they should be synced with the strings, etc. from
14437         current gpdf, but just getting the boring typing out of the way 
14438
14439 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14440
14441         * po/POTFILES.in:
14442         * shell/ev-application.c: (window_destroy_cb):
14443         * shell/ev-window.c:
14444         * shell/main.c: (main):
14445
14446         Actually show the window...
14447
14448 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14449
14450         * Makefile.am:
14451         * shell/Makefile.am:
14452         * shell/ev-application.c: (ev_application_class_init):
14453         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14454
14455         Make it build again
14456
14457 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14458
14459         Import to gnome cvs.
14460         
14461         * Remove copies of gpdf and ggv trees.
14462         * Rip out all the recursive configure code.
14463         * Remove bonobo machinery.
14464         * viewer/*: GInterfaces that backends should/can implement.
14465
14466 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14467
14468         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14469         typo
14470
14471 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14472
14473         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14474         (ev_application_finalize, ev_application_class_init)
14475         (ev_application_init): use GType instance private data for priv.
14476
14477         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14478         (ev_window_finalize, ev_window_class_init)
14479         (ev_window_init): ditto.
14480
14481 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14482
14483         * shell/ev-application.c (ev_application_new_window): make public
14484         (ev_application_show_initial_window): kill.
14485
14486         * shell/ev-application.h: update prototypes.
14487
14488         * shell/main.cc (main): inline ev_application_show_initial_window.
14489
14490 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14491
14492         * shell/ev-application.c (ev_application_new_window): impl.
14493         (ev_application_show_initial_window): use it.
14494         (is_window_empty, ev_application_get_empty_window): returns an
14495         existing empty window or a new one.
14496         (ev_application_open): from ev_window_cmd_file_open.
14497
14498         * shell/ev-application.h: update prototypes
14499
14500         * shell/ev-window.c (ev_window_is_empty): impl.
14501         (ev_window_open): make public.
14502         (ev_window_cmd_file_open): use ev_application_open
14503
14504         * shell/ev-window.h: update prototypes, remove unused.
14505
14506 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14507
14508         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14509         move destroy handler out of here...
14510
14511         * shell/ev-application.c, shell/ev-application.h: ...into this new
14512         class. Also handles initial window creation.
14513
14514         * shell/main.cc (main): use EvApplication to create initial
14515         window.
14516
14517 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14518
14519         * Makefile.am (SUBDIRS): add cut-n-paste
14520
14521         * cut-n-paste/Makefile.am: add
14522
14523         * configure.ac: generate Makefiles in cut-n-paste
14524
14525 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14526
14527         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14528         (ev_window_class_init): install ev_window_dispose.
14529
14530 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14531
14532         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14533         char (gchar looks stupid).
14534
14535 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14536
14537         * po/de.po: updated German translation.
14538
14539 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14540
14541         * configure.ac: add more pkg-config library checks for gnome-vfs,
14542         bonobo etc.
14543
14544         * gpdf/configure.in: temporarily disable libpaper
14545         checks. Otherwise I'd have to add the checks for the shell, too.
14546
14547 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14548
14549         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14550         and * file filters to the file choose.
14551
14552 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14553
14554         * po/de.po: Updated German translation.
14555
14556 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14557
14558         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14559
14560 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14561
14562         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14563
14564         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14565         (ev_window_init): implement those menuitems.
14566
14567 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14568
14569         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14570
14571         * shell/ev-window.c (ev_window_init): use the toolbar.
14572
14573 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14574
14575         * shell/ev-window.c (ev_window_init): use menu translations
14576
14577 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14578
14579         * configure.ac: add "de" to ALL_LINGUAS.
14580
14581         * po/de.po: add German translation.
14582
14583 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14584
14585         * Makefile.am (SUBDIRS): add po
14586
14587         * configure.ac: check intltool, glib-gettext etc, generate
14588         po/Makefile.in
14589
14590         * po, po/POTFILES.in, po/POTFILES.skip: new.
14591
14592 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14593
14594         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14595         already use (#ifdef ENABLE_NLS)
14596
14597         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14598         pointer indirection thinko.
14599
14600         * shell/main.c: include gi18n.h for bindtextdomain etc.
14601
14602 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14603
14604         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14605         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14606         tooltips for menu items in the statusbar.
14607
14608 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14609
14610         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14611         pkgdatadir drop UIDIR
14612
14613 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14614
14615         * data/evince-ui.xml: Add File->Open menu item
14616
14617         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14618         chooser), hook it up in the ui manager.
14619
14620 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14621
14622         * shell/ev-window.c: fix Help->About tooltip.
14623
14624 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14625
14626         * configure.ac: set CFLAGS for libevprivate.
14627
14628         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14629         definitions, factory etc.
14630
14631         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14632
14633         * shell/Makefile.am: link against libevprivate.a.
14634
14635         * shell/ev-window.c (entries): add stock icon to Help->About.
14636
14637         * shell/main.c (main): init stock icon code.
14638
14639 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14640
14641         * lib/recent-files: egg recent files code
14642
14643         * lib/Makefile.am: add.
14644
14645         * Makefile.am: add lib subdir.
14646
14647         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14648         set CFLAGS for recent-files.
14649
14650 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14651
14652         * configure.ac: disable -ansi and -pedantic gcc flags. They
14653         disable POSIX stuff in stdio.h, but egg-recent uses them.
14654
14655 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14656
14657         * configure.ac: add --disable-deprecated flag (defaults to on in
14658         "cvs" builds).
14659
14660         * shell/Makefile.am (INCLUDES): use it.
14661
14662 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14663
14664         * shell/main.c: add missing #include.
14665
14666         * shell/ev-window.c: fix for pedantic gcc.
14667         (ev_window_cmd_help_about): split license into paragraphs for
14668         translators and pedantic compilers.
14669
14670 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14671
14672         * configure.ac: add more warning flags if compiling with gcc from
14673         cvs (or explicitly requested with --enable-more-warnings).
14674
14675 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14676
14677         * data/evince-ui.xml: add File and File->Close menu.
14678
14679         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14680         (ev_window_destroy): quit after destroy.
14681         (ev_window_class_init): override GtkObject::destroy.
14682         (entries): install close_window callback.
14683
14684 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14685
14686         * Makefile.am (SUBDIRS): add data subdir.
14687
14688         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14689         gtk+ 2.5.0 for GtkAboutDialog.
14690
14691         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14692         main window.
14693
14694         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14695
14696         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14697         manager.
14698         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14699
14700 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14701
14702         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14703
14704 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14705
14706         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14707
14708 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14709
14710         * shell/*: Added shell directory boilerplate, build it.
14711
14712 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14713
14714         * configure.ac, Makefile.am: Added top-level configure.ac and
14715         Makefile.am