]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use a message format (with printf()-style) in ev_window_error_message and
[evince.git] / ChangeLog
1 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (ev_window_error_message),
4         (ev_window_warning_message), (ev_window_set_document),
5         (ev_window_load_job_cb), (ev_window_load_remote_failed),
6         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
7         (ev_window_cmd_help_contents), (launch_external_uri),
8         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
9         (ev_attachment_popup_cmd_open_attachment),
10         (attachment_save_dialog_response_cb):
11
12         Use a message format (with printf()-style) in
13         ev_window_error_message and ev_window_warning_message.
14
15 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-window.c: (ev_window_error_message),
18         (ev_window_warning_message), (ev_window_set_document),
19         (ev_window_load_job_cb), (ev_window_load_remote_failed),
20         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
21         (ev_window_cmd_help_contents), (launch_external_uri),
22         (image_save_dialog_response_cb),
23         (ev_attachment_popup_cmd_open_attachment),
24         (attachment_save_dialog_response_cb):
25
26         Change ev_window_error_message and ev_window_warning_message to
27         receive a EvWindow instead of a GtkWindow. It's more consistent
28         and avoids unneeded casts.
29         
30 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * shell/ev-window.c: (ev_window_cmd_help_contents):
33
34         Use gtk_show_uri() when availale to display help contents.
35         
36 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * configure.ac:
39         * backend/pdf/ev-poppler.cc:
40         * properties/ev-properties-view.c:
41         * shell/Makefile.am:
42         * shell/ev-tooltip.[ch]: Removed
43         * shell/ev-view-private.h
44         * shell/eggfindbar.c:
45         * shell/ev-application.c:
46         * shell/ev-open-recent-action.c:
47         * shell/ev-sidebar-thumbnails.c:
48         * shell/ev-view.c:
49         * shell/ev-window.c:
50
51         Bump GTK+ requirement to 2.12.
52         
53 2008-10-27 Christian Persch <chpe@gnome.org>
54
55         * backend/djvu/djvu-document.c
56         * backend/dvi/cairo-device.c
57         * cut-n-paste/evmountoperation/ev-mount-operation.h
58         * cut-n-paste/gedit-message-area/gedit-message-area.h
59         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
60         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
61         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
62         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
63         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
64         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
65         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
66         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
67         * cut-n-paste/zoom-control/ephy-zoom-action.c
68         * cut-n-paste/zoom-control/ephy-zoom-action.h
69         * cut-n-paste/zoom-control/ephy-zoom-control.c
70         * cut-n-paste/zoom-control/ephy-zoom-control.h
71         * libdocument/ev-async-renderer.h
72         * libdocument/ev-document-factory.c
73         * libdocument/ev-document-misc.h
74         * libdocument/ev-image.h
75         * libdocument/ev-selection.h
76         * shell/ev-properties-fonts.h
77         * shell/ev-stock-icons.h
78         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
79         directly. Bug #558064.
80
81 2008-10-27 Christian Persch <chpe@gnome.org>
82
83         * cut-and-paste/smclient/*: Update from libegg.
84
85 2008-10-27 Christian Persch <chpe@gnome.org>
86
87         * backend/djvu/djvu-document.c
88         * backend/ps/ev-spectre.c
89         * shell/ev-jobs.c: Use printf safely. Bug #558066.
90
91 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
92
93         * shell/ev-view.c (ev_view_change_page),
94         (ev_view_transition_animation_finish),
95         (ev_view_transition_animation_cancel), (page_changed_cb),
96         (ev_view_set_presentation), (ev_view_next_page),
97         (ev_view_previous_page):
98         
99         Cancel the animation without scheduling transition start
100         and proceed to the next page to fix bug #516749.
101
102 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
103
104         * NEWS:
105         * configure.ac:
106
107         Update for release 2.24.1
108         
109 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * shell/ev-window.c: (ev_window_cmd_view_presentation):
112
113         Disable toggle function of F5 when in presentation mode. Patch by
114         Dave Neary. Fixes bug #556162.
115         
116 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
119         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
120         (ev_sidebar_thumbnails_fill_model),
121         (ev_sidebar_thumbnails_refresh),
122         (ev_sidebar_thumbnails_set_document):
123
124         Instead of using only one loading icon for thumbnails based on the
125         size of the first page, create an icon for every different page
126         size. Fixes bug #556264.
127         
128 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * shell/ev-page-cache.c: (ev_page_cache_finalize):
131
132         Fix memory leak.
133         
134 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
135
136         * shell/ev-window-title.c (ev_window_title_sanitize_title):
137
138         Removes bad prefixes from window title. Patch by 
139         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
140         
141 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * shell/ev-window.c: (launch_external_uri):
144
145         Do not consider mailto links as http uris. Fixes bug #555801.
146         
147 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * shell/ev-view.c: (merge_selection_region), (clear_selection):
150
151         Fix memory leak. Fixes bug #555134.
152         
153 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
156
157         Emit the job finished signal when the job is handled before the
158         page_ready callback.
159         
160 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * shell/ev-window.c: (launch_action):
163
164         Use GdkAppLaunchContext when available to launch external
165         applications.
166         
167 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * shell/ev-window.c: (launch_action):
170
171         Fix launching external applications for launch actions which seems
172         to be broken since the gio port. Fixes bug #554500.
173         
174 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
175
176         * backend/dvi/Makefile.am:
177         * backend/dvi/cairo-device.c:
178         * backend/dvi/dvi-document.c:
179         * backend/dvi/mdvi-lib/Makefile.am:
180
181         Fix several compile warnings in the dvi backend.
182         
183 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * backend/dvi/mdvi-lib/common.h:
186         * backend/dvi/mdvi-lib/dviread.c:
187         * backend/dvi/mdvi-lib/font.c:
188         * backend/dvi/mdvi-lib/fontmap.c:
189         * backend/dvi/mdvi-lib/fontsrch.c:
190         * backend/dvi/mdvi-lib/gf.c:
191         * backend/dvi/mdvi-lib/pagesel.c:
192         * backend/dvi/mdvi-lib/pk.c:
193         * backend/dvi/mdvi-lib/sp-epsf.c:
194         * backend/dvi/mdvi-lib/special.c:
195         * backend/dvi/mdvi-lib/tfm.c:
196         * backend/dvi/mdvi-lib/tfmfile.c:
197         * backend/dvi/mdvi-lib/util.c:
198         * backend/dvi/mdvi-lib/vf.c:
199
200         Rename error as mdvi_error to avoid symbol conflicts with the libc
201         error. Rename also message, crash, fatal and warning for
202         consistency. Fixes bug #553369.
203         
204 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * backend/dvi/dvi-document.c: (dvi_document_load):
207
208         Fix memory leak.
209         
210 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * backend/dvi/dvi-document.c:
213
214         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
215         G_IMPLEMENT_INTERFACE.
216         
217 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
218
219         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
220
221         Make sure copy_job_page_and_selection_to_job_info is always called
222         before copy_job_to_job_info. Fixes bug #552382.
223         
224 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
225
226         * NEWS:
227         * configure.ac:
228
229         Update for release 2.24.0
230         
231 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
232
233         * shell/ev-window.c: (launch_external_uri):
234
235         Use GdkAppLaunchContext when available to launch external uris.
236         
237 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * shell/ev-window.c: (launch_external_uri):
240
241         Use the message area to show errors when lauching external uris
242         instead of a popup window.
243         
244 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
245
246         * shell/ev-window.c: (launch_external_uri):
247
248         Assume invalid uris are http uris. Fixes bug #552071.
249         
250 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
251
252         * NEWS:
253         * configure.ac:
254
255         Update for release 2.23.92.
256         
257 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * shell/eggfindbar.c: (egg_find_bar_class_init):
260
261         Allow page scrolling with PageUp/PageDown keys when find bar is
262         active. Fixes bug #529833.
263         
264 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * shell/ev-view-private.h:
267         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
268         (ev_view_scroll), (ev_view_class_init):
269         * shell/ev-view-accessible.c:
270         (ev_view_accessible_action_do_action):
271         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
272         (ev_window_cmd_scroll_backward):
273
274         Use GtkScrollType instead of EvScrollType.
275         
276 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
277
278         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
279         
280         Patch for case unsensitive page label match by Michael Lee.
281         See bug #550136.
282         
283         * shell/ev-page-action.c (create_tool_item):    
284         * test/Makefile.am:
285         * test/test1.py:
286         * test/test4.py:
287         * test/test5.py:
288         
289         Added test for the above and updated other tests.
290
291 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * shell/ev-window.c: (image_save_dialog_response_cb):
294
295         Do not append the file extension twice when saving an image.
296         
297 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
300
301         Remove an invalid ifdef.
302         
303 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
304
305         * shell/ev-view.c: (ev_view_motion_notify_event):
306
307         Make sure the cursor is correctly restored after showing the right
308         click menu.
309         
310 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
313         (ev_attachment_open):
314         * shell/ev-sidebar-attachments.c:
315         (ev_sidebar_attachments_button_press):
316         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
317
318         Use GdkAppLaunchContext when available to open attachments.
319         
320 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
321
322         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
323
324         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
325         by Eric Piel.
326         
327 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * shell/ev-application.c: (ev_application_get_media_keys):
330         * shell/ev-media-player-keys.[ch]:
331         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
332         (ev_media_player_keys_grab_keys),
333         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
334         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
335         * shell/ev-window.[ch]: (ev_window_dispose),
336         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
337         (ev_window_init):
338
339         Clean up the media player keys stuff.
340         
341 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * NEWS:
344         * configure.ac:
345
346         Update for release 2.23.91.
347         
348 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * cut-n-paste/smclient/eggsmclient-xsmp.c:
351         (sm_client_xsmp_set_initial_properties):
352
353         Fix memory leak.
354         
355 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * shell/ev-application.c: (ev_application_open_window),
358         (ev_application_open_uri_at_dest):
359
360         Make sure evince starts up in the right workspace when resuming a
361         previous session.
362         
363 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * shell/ev-application.[ch]: (ev_application_open_window),
366         (ev_application_add_icon_path_for_screen),
367         (ev_application_open_uri_at_dest):
368
369         Fix window manager warnings shown in ~/.xsession-errors
370         
371 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * configure.ac:
374         * cut-n-paste/Makefile.am:
375         * cut-n-paste/smclient/Makefile.am:
376         * cut-n-paste/smclient/eggdesktopfile.[ch]:
377         * cut-n-paste/smclient/eggsmclient-private.h:
378         * cut-n-paste/smclient/eggsmclient-xsmp.c:
379         * cut-n-paste/smclient/eggsmclient.[ch]:
380
381         EggSMClient copied from libegg
382
383         * libdocument/ev-file-helpers.c: (ev_dot_dir):
384         * shell/Makefile.am:
385         * shell/ev-application.[ch]: (ev_application_load_session),
386         (smclient_save_state_cb), (smclient_quit_cb),
387         (ev_application_init_session), (ev_application_shutdown),
388         (ev_application_init):
389         * shell/main.c: (main):
390
391         Use EggSMClient instead of gnome-client and remove libgnome and
392         libgnomeui dependencies.
393         
394 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * shell/main.c: (main):
397
398         Remove gnome_authentication_manager_init.
399         
400 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * shell/ev-view.c: (ev_view_goto_window_create):
403
404         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
405         since it's now deprecated.
406         
407 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * backend/djvu/Makefile.am:
410         * backend/djvu/djvu-document-private.h:
411         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
412         (djvu_document_find_iface_init):
413         * backend/djvu/djvu-text-page.[ch]:
414         * backend/djvu/djvu-text.[ch]: Removed
415         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
416         (pdf_document_find_iface_init):
417         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
418         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
419         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
420         (ev_job_find_get_n_results), (ev_job_find_get_progress),
421         (ev_job_find_has_results), (ev_job_find_get_results):
422         * shell/ev-view-private.h:
423         * shell/ev-view.[ch]: (ev_view_expose_event),
424         (highlight_find_results), (ev_view_finalize),
425         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
426         (ev_view_set_document), (ev_view_find_get_n_results),
427         (ev_view_find_get_result), (jump_to_find_result),
428         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
429         (ev_view_find_previous), (ev_view_find_search_changed),
430         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
431         * shell/ev-window.c: (ev_window_update_actions),
432         (page_changed_cb), (ev_window_setup_document),
433         (ev_window_update_find_status_message),
434         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
435         (ev_window_clear_find_job), (find_bar_close_cb),
436         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
437         (ev_window_dispose), (ev_window_init):
438
439         Rework find interface. The find logic has been moved from backends
440         to the shell avoiding a lot of duplicated code in the backends and
441         making easier to implement the find interface in the backends.
442         
443 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
444
445         * backend/pdf/ev-poppler.cc:
446         (pdf_document_thumbnails_get_dimensions):
447
448         Make sure thumbnail size returned by the PDF is actually
449         valid. Fixes bug #548462.
450         
451 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * shell/ev-window.c: (ev_window_setup_document),
454         (ev_window_set_document), (ev_window_dispose):
455
456         Remove the idle function for setting the document up when the
457         window is destroyed. Fixes bug #549163.
458         
459 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
462         (ev_job_attachments_dispose), (ev_job_attachments_run),
463         (ev_job_attachments_class_init), (ev_job_attachments_new):
464         * shell/ev-sidebar-attachments.c:
465         (ev_sidebar_attachments_set_document):
466
467         Add a new job to get the attachments in a thread with the document
468         lock held. Fixes bug #548653.
469         
470 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
473         (tiff_document_document_iface_init):
474
475         Implement document_get_page_label in tiff backend.
476         
477 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
478
479         * backend/tiff/tiff-document.c: (tiff_document_render):
480
481         Handle document orientation in tiff backend. Fixes bug #548444.
482         
483 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
484
485         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
486
487         Do not crash when adjustment page size is 0. Fixes bug #547440.
488         
489 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * cut-n-paste/evmountoperation/ev-mount-operation.c:
492
493         Sync with current GTK+.
494         
495 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
496
497         * configure.ac:
498         
499         Update for release 2.23.6.
500
501 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
504         (ev_job_load_set_password):
505         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
506         * shell/ev-window.c: (password_dialog_response),
507         (ev_window_load_job_cb):
508
509         Fix loading encrypted documents since I broke it with the jobs
510         rework.
511         
512 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * NEWS:
515
516         Update NEWS for 2.23.6 release.
517         
518 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
519
520         * backend/impress/impress-document.c:
521         * backend/impress/render.h:
522         * libdocument/ev-document-factory.c:
523         * libdocument/ev-document-factory.h:
524         * libdocument/ev-document-links.h:
525         * libdocument/ev-document-misc.c:
526         * libdocument/ev-document-misc.h:
527         * properties/ev-properties-main.c:
528         * properties/ev-properties-view.c:
529         * properties/ev-properties-view.h:
530         * shell/eggfindbar.c:
531         * shell/eggfindbar.h:
532         * shell/ev-application.c:
533         * shell/ev-application.h:
534         * shell/ev-jobs.h:
535         * shell/ev-message-area.h:
536         * shell/ev-navigation-action.c:
537         * shell/ev-navigation-action.h:
538         * shell/ev-open-recent-action.c:
539         * shell/ev-open-recent-action.h:
540         * shell/ev-page-action-widget.c:
541         * shell/ev-page-action.c:
542         * shell/ev-page-action.h:
543         * shell/ev-page-cache.h:
544         * shell/ev-password-view.h:
545         * shell/ev-password.h:
546         * shell/ev-pixbuf-cache.h:
547         * shell/ev-properties-fonts.c:
548         * shell/ev-sidebar-attachments.c:
549         * shell/ev-sidebar-links.c:
550         * shell/ev-sidebar-links.h:
551         * shell/ev-sidebar-thumbnails.c:
552         * shell/ev-sidebar-thumbnails.h:
553         * shell/ev-sidebar.c:
554         * shell/ev-sidebar.h:
555         * shell/ev-stock-icons.c:
556         * shell/ev-tooltip.h:
557         * shell/ev-view.c:
558         * shell/ev-view.h:
559         * shell/ev-window.c:
560         * shell/ev-window.h:
561         * shell/main.c:
562
563         More #include cleanups. Again: reordering, single gtk.h
564         includes and other stuff.
565
566 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
567
568         * shell/eggfindbar.c:
569         * shell/ev-application.c:
570         * shell/ev-message-area.c:
571         * shell/ev-navigation-action.c:
572         * shell/ev-open-recent-action.c:
573         * shell/ev-page-action-widget.c:
574         * shell/ev-page-action.c:
575         * shell/ev-password-view.c:
576         * shell/ev-properties-dialog.c:
577         * shell/ev-properties-fonts.c:
578         * shell/ev-sidebar-attachments.c:
579         * shell/ev-sidebar-page.c:
580         * shell/ev-sidebar-thumbnails.c:
581         * shell/ev-stock-icons.c:
582         * shell/ev-tooltip.c:
583         * shell/ev-view.c:
584         * shell/ev-window.c:
585         * shell/main.c:
586
587         Cleanup many #include statements: reorder so that a
588         generic-to-specific order is used, use single gtk.h
589         includes, and some other cleanups.
590
591 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-jobs.h:
594
595         Add gio header.
596         
597 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
600         (ev_document_fc_mutex_trylock):
601         * shell/Makefile.am:
602         * shell/ev-job-queue.[ch]:
603         * shell/ev-job-scheduler.[ch]:
604         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
605         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
606         (ev_job_run), (ev_job_cancel), (ev_job_failed),
607         (ev_job_failed_from_error), (ev_job_succeeded),
608         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
609         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
610         (ev_job_links_class_init), (ev_job_render_init),
611         (notify_page_ready), (ev_job_render_page_ready),
612         (ev_job_render_run), (ev_job_render_class_init),
613         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
614         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
615         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
616         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
617         (ev_job_save_dispose), (ev_job_save_run),
618         (ev_job_save_class_init), (ev_job_print_init),
619         (ev_job_print_dispose), (ev_job_print_run),
620         (ev_job_print_class_init):
621         * shell/ev-page-cache.c:
622         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
623         (check_job_size_and_unref), (move_one_job),
624         (copy_job_to_job_info), (add_job),
625         (ev_pixbuf_cache_add_jobs_if_needed):
626         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
627         (job_fonts_finished_cb), (job_fonts_updated_cb),
628         (ev_properties_fonts_set_document):
629         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
630         (ev_sidebar_links_set_document):
631         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
632         (ev_sidebar_thumbnails_set_document),
633         (ev_sidebar_thumbnails_clear_job):
634         * shell/ev-view-private.h:
635         * shell/ev-view.c:
636         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
637         (ev_window_refresh_window_thumbnail), (password_dialog_response),
638         (ev_window_clear_load_job), (ev_window_clear_reload_job),
639         (ev_window_load_job_cb), (ev_window_reload_job_cb),
640         (window_open_file_copy_ready_cb), (ev_window_open_uri),
641         (ev_window_reload_document), (ev_window_clear_save_job),
642         (ev_window_save_job_cb), (file_save_dialog_response_cb),
643         (ev_window_clear_print_job), (ev_window_print_job_cb),
644         (ev_window_print_dialog_response_cb):
645         * shell/main.c: (main):
646
647         Rework the jobs system in order to make it simpler and more
648         extensible. It allows to run jobs in the main loop instead of
649         using a thread when it's appropriate like the fonts job. Now it's
650         also possible to cancel jobs that are currently running. 
651         
652 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
653
654         * libdocument/ev-debug.c: (profile_init):
655
656         Create the hash table also when profiling service is enabled for
657         all sections.
658         
659 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * libdocument/ev-debug.[ch]: (ev_profiler_start),
662         (ev_profiler_stop):
663         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
664         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
665         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
666         (ev_job_print_run):
667         * shell/main.c: (main):
668
669         Add a profile mode available when debug is enabled. Add profilers
670         in ev-jobs.
671         
672 2008-07-23  Götz Waschk <waschk@mandriva.org>
673
674         * configure.ac: Correctly build desktop file. Fixes
675         bug #544237.
676
677 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
678
679         * configure.ac:
680         
681         Update for release 2.23.5.
682
683 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
684
685         * NEWS:
686
687         Update NEWS for 2.23.5 release.
688         
689 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
690
691         * shell/ev-window.c: (ev_window_state_event),
692         (ev_window_class_init):
693
694         Intercept window manager's fullscreen request in order to run/stop
695         fullscreen mode. Fixes bug #493541.
696         
697 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * shell/ev-window.c: (find_bar_visibility_changed_cb):
700
701         Restart the job search when the find bar is opened for the second
702         time. Fixes bug #531956.
703         
704 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
707         (get_document_from_uri):
708
709         Make sure we always return a valid error struct when
710         get_document_from_uri fails. Fixes nautilus crash, see bug
711         #542548.
712         
713 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
714
715         * libdocument/ev-transition-effect.c
716         (ev_transition_effect_type_get_type),
717         (ev_transition_effect_alignment_get_type),
718         (ev_transition_effect_direction_get_type):
719         
720         Fixes bug #542924. Makes enums static to fix Solaris build.
721
722 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * shell/ev-view.c: (ev_view_key_press_event):
725
726         Add '.' keybinding for blanking the screen in presentation
727         mode. Fixes bug #542001.
728         
729 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
730
731         * libdocument/ev-document-misc.c:
732         (ev_document_misc_pixbuf_from_surface):
733
734         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
735         #540950.
736         
737 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
738
739         * backend/comics/comics-document.c (comics_document_load):
740         * backend/comics/comicsdocument.evince-backend.in:
741         * configure.ac:
742         * thumbnailer/evince-thumbnailer-comics.schemas.in:
743         
744         Added support for 7-zip based cb7 comic book. Patch by
745         Kartik Rustagi. Fixes bug #532312.
746
747 2008-06-24  Bastien Nocera  <hadess@hadess.net>
748
749         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
750         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
751         Fixes bug #539972.
752
753 2008-06-24  Bastien Nocera  <hadess@hadess.net>
754
755         * shell/Makefile.am:
756         * shell/ev-application.c (ev_application_init),
757         (ev_application_get_media_keys):
758         * shell/ev-application.h:
759         * shell/ev-marshal.list:
760         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
761         (proxy_destroy), (on_media_player_key_pressed),
762         (ev_media_player_keys_init), (ev_media_player_keys_focused),
763         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
764         * shell/ev-media-player-keys.h:
765         * shell/ev-window.c (ev_window_go_previous_page),
766         (ev_window_go_next_page), (ev_window_go_first_page),
767         (ev_window_go_last_page), (ev_window_start_presentation),
768         (ev_window_dispose), (view_actions_focus_in_cb):
769         * shell/ev-window.h: When building with D-Bus support, listen
770         for multimedia key events from gnome-settings-daemon. This allows
771         to go to the next/previous/first/last pages using, respectively,
772         Next/Previous/Rewing/Fast Forward. The Play button is used to start
773         a presentation. Fixes bug #539971.
774
775 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
776
777         * configure.ac:
778         
779         Update for release 2.23.4.
780
781 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * NEWS:
784
785         Update news for 2.23.4 release.
786         
787 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
790         * shell/ev-sidebar-thumbnails.c:
791         (ev_sidebar_thumbnails_set_loading_icon),
792         (ev_sidebar_thumbnails_refresh):
793         * shell/ev-window.c: (ev_window_error_message),
794         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
795         (ev_window_set_document):
796
797         Do not crash opening documents with no pages and show a warning
798         message in the message area. Fixes bugs #537574 and #171588.
799         
800 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * shell/Makefile.am:
803         * shell/ev-file-monitor.[ch]:
804         * shell/ev-window.c: (ev_window_document_changed),
805         (ev_window_clear_reload_job), (ev_window_load_job_cb),
806         (ev_window_reload_job_cb), (ev_window_open_uri),
807         (ev_window_reload_document), (ev_window_cmd_view_reload),
808         (ev_window_dispose):
809
810         Automaticly reload the document when the file has changed on
811         disk. Bug #304249.
812         
813 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
814
815         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
816         * libdocument/ev-image.c: (ev_image_save_tmp):
817         * libdocument/ev-module.c: (ev_module_load):
818         * shell/ev-application.c: (ev_application_shutdown),
819         (ev_application_get_print_settings):
820         * shell/ev-sidebar-attachments.c:
821         (ev_sidebar_attachments_button_press),
822         (ev_sidebar_attachments_drag_data_get):
823         * shell/ev-window.c: (window_save_file_copy_ready_cb),
824         (ev_window_print_finished), (ev_window_print_send),
825         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
826         (ev_window_preview_print_finished), (ev_window_do_preview_print),
827         (ev_window_cmd_preview_print):
828         * shell/main.c: (load_files_remote):
829         Fix some build warnings under GCC 4.3.0. (#537535).
830
831 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * shell/ev-jobs.c: (ev_job_render_dispose):
834
835         Fix a crash in debug mode. Patch by Daniel M German.
836         
837 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * shell/ev-window.c:
840
841         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
842         
843 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * shell/ev-window.c: (ev_window_print_send),
846         (ev_window_do_preview_print):
847
848         Use the window title as print job name instead of just
849         "evince-print". Fixes bug #534493.
850         
851 2008-05-19  Frederic Peters  <fpeters@0d.be>
852
853         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
854         Bug #533897.
855
856 2008-05-19  Frederic Peters  <fpeters@0d.be>
857
858         * help/reference/Makefile.am: added missing libevmountoperation to
859         gtkdoc-scanobj libraries.  Bug #533896.
860
861 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
862
863         * properties/ev-properties-view.c (get_default_user_units):
864         Fixes check for default units string translation. Bug #533323.
865
866 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
867
868         * backend/impress/iksemel.c (sax_core): Fix a free() that should
869         be an iks_free(). Fix an array overflow in the XML parser that
870         would occur whenever the number of attributes in a tag was greater
871         than 0 and divisible by 6. Fixes GNOME bug #530852.
872
873 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * backend/djvu/djvu-document-private.h:
876         * backend/djvu/djvu-links.c:
877         * backend/djvu/djvu-text.c:
878         * backend/djvu/djvu-document.c: (djvu_handle_events),
879         (djvu_wait_for_message), (djvu_document_load),
880         (document_get_page_size), (djvu_document_render),
881         (djvu_document_thumbnails_get_thumbnail),
882         (djvu_document_file_exporter_end):
883
884         Make sure load job doesn't finish successfully when the document
885         is not successfully decoded by libdjvu. Fixes bug #530202.
886         
887 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * configure.ac:
890         * libdocument/Makefile.am:
891         * libdocument/ev-debug.[ch]:
892         * libdocument/ev-document.c:
893         * shell/ev-jobs.c: (ev_job_links_dispose),
894         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
895         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
896         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
897         (ev_job_render_page_ready), (ev_job_render_run),
898         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
899         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
900         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
901         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
902         (ev_job_print_new), (ev_job_print_run):
903         * shell/main.c: (main):
904
905         Add debug mode based on gedit code. Add debug messages in
906         ev-jobs.
907         
908 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
909
910         * libdocument/ev-document-factory.c: (get_document_from_uri):
911
912         Fix memory leak.
913         
914 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
915
916         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
917         (get_mime_type_from_data), (get_document_from_uri),
918         (ev_document_factory_get_document):
919         
920         Improved error message about file opening failture.
921         Bug #529129.
922
923 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
924
925         * data/evince-toolbar.xml:
926         
927         Allow to add SaveAs to toolbar.
928
929 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
930
931         * shell/ev-view-private.h:
932         * shell/ev-view.[ch]: (ev_view_button_release_event),
933         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
934         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
935         (ev_view_update_primary_selection), (clear_link_selected),
936         (ev_view_copy_link_address):
937         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
938
939         Update also the primary selection when copying a link
940         address. Fixes bug #520855.
941         
942 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
943
944         * libdocument/ev-document-factory.c: (get_document_from_uri):
945
946         Use the pixbuf backend only when the mime type is not supported by
947         any of the other backend so that tiff documents, for instance, are
948         handled by the tiff backend instead of the pixbuf backend. fixes
949         bug #520290.
950         
951 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * cut-n-paste/Makefile.am:
954
955         Add evmountoperation to subdirs list.
956         
957 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * configure.ac:
960
961         Fix libspectre check in configure script. Fixes bug #528549.
962         
963 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * configure.ac:
966         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
967         * shell/Makefile.am:
968         * shell/ev-window.c: (ev_window_load_remote_failed),
969         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
970
971         Add GtkMountOperation (renamed to avoid conflicts) to be able to
972         open documents in remote locations that are not mounted.
973         
974 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
977         (bitmap_convert_msb8):
978         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
979         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
980
981         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
982         
983 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
986         (ev_job_render_new), (ev_job_render_set_selection_info),
987         (ev_job_render_run):
988         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
989         (check_job_size_and_unref),
990         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
991         (add_job), (ev_pixbuf_cache_get_selection_surface):
992
993         Create the render context needed for rendering a page in the render
994         thread so that we don't block the main thread. Simplify
995         EvJobRender API.
996         
997 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * libdocument/Makefile.am:
1000         * libdocument/ev-page.[ch]:
1001         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1002         (ev_render_context_new), (ev_render_context_set_page):
1003         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1004         (ev_form_field_finalize), (ev_form_field_class_init):
1005         * libdocument/ev-document-forms.[ch]:
1006         (ev_document_forms_get_form_fields):
1007         * libdocument/ev-document.[ch]: (ev_document_get_page),
1008         (ev_document_get_page_size), (ev_document_get_page_label):
1009         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1010         (ev_job_render_run), (ev_job_thumbnail_new),
1011         (ev_job_thumbnail_run), (ev_job_print_run):
1012         * shell/ev-page-cache.c: (ev_page_cache_new):
1013         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1014         (check_job_size_and_unref), (add_job):
1015         * shell/ev-sidebar-thumbnails.c: (add_range):
1016         * shell/ev-view.c: (ev_view_form_field_get_region),
1017         (ev_view_form_field_button_create_widget),
1018         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1019         (ev_view_handle_form_field), (ev_view_size_allocate),
1020         (get_selected_text):
1021         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1022         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1023         (pdf_document_get_page), (pdf_document_get_page_label),
1024         (pdf_document_render), (pdf_document_get_info),
1025         (pdf_document_document_iface_init),
1026         (pdf_document_thumbnails_get_thumbnail),
1027         (pdf_document_thumbnails_get_dimensions),
1028         (pdf_document_file_exporter_do_page),
1029         (pdf_selection_render_selection),
1030         (pdf_selection_get_selected_text),
1031         (pdf_selection_get_selection_region),
1032         (pdf_selection_get_selection_map),
1033         (pdf_document_forms_get_form_fields),
1034         (pdf_document_forms_form_field_text_get_text),
1035         (pdf_document_forms_form_field_text_set_text),
1036         (pdf_document_forms_form_field_button_set_state),
1037         (pdf_document_forms_form_field_button_get_state),
1038         (pdf_document_forms_form_field_choice_get_item),
1039         (pdf_document_forms_form_field_choice_get_n_items),
1040         (pdf_document_forms_form_field_choice_is_item_selected),
1041         (pdf_document_forms_form_field_choice_select_item),
1042         (pdf_document_forms_form_field_choice_toggle_item),
1043         (pdf_document_forms_form_field_choice_unselect_all),
1044         (pdf_document_forms_form_field_choice_set_text),
1045         (pdf_document_forms_form_field_choice_get_text):
1046         * backend/ps/ev-spectre.c: (ps_document_get_page),
1047         (ps_document_get_page_size), (ps_document_get_page_label),
1048         (ps_document_render), (ps_document_document_iface_init),
1049         (ps_document_file_exporter_do_page):
1050         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1051         (tiff_document_render), (tiff_document_render_pixbuf),
1052         (tiff_document_file_exporter_do_page):
1053         * backend/pixbuf/pixbuf-document.c:
1054         (pixbuf_document_get_page_size):
1055         * backend/comics/comics-document.c:
1056         (comics_document_get_page_size), (comics_document_render_pixbuf):
1057         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1058         (djvu_document_render), (djvu_selection_get_selected_text),
1059         (djvu_document_thumbnails_get_thumbnail),
1060         (djvu_document_file_exporter_do_page),
1061         (djvu_document_find_get_result):
1062         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1063         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1064         (dvi_document_thumbnails_get_thumbnail),
1065         (dvi_document_file_exporter_do_page):
1066         * backend/impress/impress-document.c:
1067         (impress_document_get_page_size),
1068         (impress_document_render_pixbuf):
1069         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1070
1071         Add EvPage so that we can hold a reference to the backend
1072         page. Form fields keep now a reference to the poppler page
1073         improving performance since we don't have to create/destroy the
1074         poppler field for every form operation. This will be needed for
1075         annotations too.
1076         
1077 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * data/evince-ui.xml:
1080         * shell/ev-window.c:
1081
1082         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1083         
1084 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * configure.ac:
1087         * backend/ps/Makefile.am:
1088
1089         Remove gs stuff from ps backend.
1090         
1091 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * configure.ac:
1094         * backend/pdf/ev-poppler.cc:
1095
1096         Bump poppler requirement to 0.8.0.
1097         
1098 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1099
1100         * NEWS:
1101         * configure.ac:
1102
1103         Update for release 2.22.1.1
1104
1105 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * configure.ac:
1108
1109         Fix build (again) when poppler version is 0.6
1110         
1111 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * backend/djvu/djvu-links.c: (build_tree):
1114
1115         Make sure link title is a valid utf8 string. Fixes bug #526517.
1116         
1117 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * configure.ac:
1120
1121         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1122         #526799.
1123         
1124 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1125
1126         * configure.ac:
1127         
1128         Update for release 2.22.1.
1129
1130 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * NEWS:
1133
1134         Update for upcoming release.
1135
1136 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1137
1138         * configure.ac:
1139         * backend/dvi/dvidocument.evince-backend.in:
1140
1141         Add compressed dvi to the list of supported mime types. Patch by
1142         Ed Catmur. Fixes bug #307087.
1143
1144 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1147
1148         Fix a crash when printing a range that doesn't specify the start or
1149         end page. Fixes bug #524288.
1150
1151 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * shell/ev-window.c: (ev_window_cmd_continuous),
1154         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1155         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1156         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1157         (ev_window_run_presentation), (ev_window_stop_presentation),
1158         (ev_window_cmd_view_presentation),
1159         (ev_window_cmd_leave_fullscreen),
1160         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1161
1162         Do not unfullscreen and fullscreen again the window when changing
1163         from fullscreen to presentation mode and vice versa. Fixes bug
1164         #524112.
1165         
1166 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1169
1170         Do not crash when thumbnail failed to render in PS backend. Fixes
1171         bug #525015.
1172         
1173 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1176         (ev_window_load_file_remote), (ev_window_open_uri):
1177
1178         Handle errors when opening remote files.
1179         
1180 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1183
1184         Only grab the focus for the current visible proxy widget. Fixes
1185         bug #521224.
1186         
1187 2008-03-30  Emil Soleyman  <emil@nishra.com>
1188
1189         * shell/ev-window.c: (launch_external_uri):
1190         
1191         Reuse g_app_info_launch_default_for_uri to
1192         save some code and fix bug #525009.
1193
1194 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1195
1196         * shell/ev-window.c (image_save_dialog_response_cb):
1197
1198         Use g_str_has_suffix. See bug #523069.
1199
1200 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1201
1202         * configure.ac:
1203
1204         Add a configure option to enable/diable DBus. Patch by Rémi
1205         Cardona. Fixes bug 521797.
1206
1207 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1210
1211         Fix printing in documents with rotated pages. Patch by Eugen
1212         Dedu. Fixes bug #512648.
1213         
1214 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1217         (ev_link_from_action):
1218
1219         Fix warning messages.
1220         
1221 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-window.c: (image_save_dialog_response_cb):
1224
1225         Do not append the extension to filename when saving an image
1226         if the filename alredy contains the extension. Fixes bug #523069.
1227         
1228 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * shell/ev-view.[ch]: (ev_view_find_cancel):
1231         * shell/ev-window.c: (find_bar_close_cb):
1232
1233         Cancel the find operation when the find bar is closed. Fixes bug
1234         #508845.
1235         
1236 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1237
1238         * backend/ps/psdocument.evince-backend.in:
1239
1240         Make ps backend module resident. Fixes bug #520607.
1241         
1242 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * shell/ev-jobs.c: (ev_job_print_run):
1245
1246         Invert collate action in order to work as expected, fix reverse
1247         printing so that it doesn't start with a blank page and fix number
1248         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1249         
1250 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1253
1254         Fix build with poppler <= 0.7.2
1255         
1256 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * libdocument/ev-document-misc.c:
1259         (ev_document_misc_surface_from_pixbuf):
1260
1261         Fix selections with poppler-splash.
1262         
1263 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * configure.ac:
1266         * backend/pdf/ev-poppler.cc:
1267
1268         Fix build with poppler >= 0.7.2
1269         
1270 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1271
1272         * configure.ac:
1273         
1274         Update for release 2.22.0
1275
1276 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * NEWS:
1279
1280         Update for upcoming release.
1281
1282 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1283
1284         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1285
1286         Bug 495107 – Handle print dialog responses correctly
1287
1288         Correctly handle print dialog response. Properly fixes
1289         the above mentioned bug.
1290
1291 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1294
1295         Make sure print job is only run when the print button is
1296         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1297         
1298 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * backend/pdf/pdfdocument.evince-backend.in:
1301         * libdocument/ev-backends-manager.c:
1302         (ev_backends_manager_load_backend),
1303         (ev_backends_manager_get_document):
1304         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1305
1306         Allow making backend modules resident. This is needed only for
1307         some backends like pdf to avoid registering glib types more than
1308         once.
1309         
1310 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * backend/comics/comics-document.c:
1313         * backend/djvu/djvu-document.c:
1314         * backend/impress/impress-document.c:
1315         * backend/pdf/ev-poppler.cc:
1316         * backend/pixbuf/pixbuf-document.c:
1317         * backend/ps/ev-spectre.c:
1318         * backend/ps/ps-document.c:
1319         * backend/tiff/tiff-document.c:
1320         * libdocument/ev-document.h:
1321         * properties/ev-properties-main.c:
1322
1323         Use g_type_module_add_interface instead of
1324         g_type_add_interface_static. Fixes bug #519679.
1325         
1326 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1327
1328         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1329         Added. Returns whether the animation has everything necessary to run.
1330         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1331         is ready just because it's been created. Fixes #519106.
1332         (draw_one_page): Do not show the "Loading..." text in presentation
1333         mode, there was a slim probability that this could happen.
1334
1335 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1336
1337         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1338
1339         Duplicate mime_type string before freeing it so that it doesn't
1340         always fail when getting mime type from uri. Fixes bug #518874.
1341         
1342 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1345
1346         Fix a crash when a choice form field doesn't have any item
1347         selected. Fixes bug #518831
1348         
1349 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1350
1351         * shell/ev-window.c (ev_window_clear_temp_file):
1352         Use g_file_has_prefix instead of renamed
1353         g_file_contains_file.
1354
1355         * configure.ac:
1356         Require new glib for above change.
1357         
1358 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * libdocument/ev-image.c: (ev_image_finalize),
1361         (ev_image_save_tmp):
1362
1363         Return a real uri instead of a filename when saving an
1364         image. Fixes images drag an drop from evince to nautilus. 
1365         
1366 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * backend/pdf/ev-poppler.cc:
1369         (pdf_document_images_get_image_mapping):
1370
1371         Return the image list in the right order. Fixes bug #516237.
1372         
1373 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1374
1375         * backend/impress/impress-document.c:
1376         (impress_document_thumbnails_get_thumbnail):
1377
1378         Remove unused variable to avoid a compiler warning.
1379
1380 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1381
1382         * configure.ac:
1383         
1384         Update for release 2.21.91.
1385
1386 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * configure.ac:
1389         * shell/Makefile.am:
1390         * shell/ev-application.[ch]:
1391         * shell/ev-sidebar-links.c:
1392         * shell/ev-utils.[ch]:
1393         * shell/ev-window.[ch]:
1394
1395         Remove libgnomeprint support. Fixes bug #512370.
1396         
1397 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1398
1399         * thumbnailer/evince-thumbnailer.c: (main):
1400
1401         Initialize glib type system before using it. Fixes bug #513934.
1402         
1403 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1404
1405         * properties/ev-properties-main.c:
1406
1407         Add missing #include.
1408         
1409 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1410
1411         * configure.ac:
1412         * backend/djvu/djvu-document.c: (djvu_document_render):
1413         * backend/tiff/tiff-document.c: (tiff_document_render):
1414
1415         Use the new cairo function cairo_format_stride_for_width when
1416         available. Fixes bug #482720.
1417
1418 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1421         (get_mime_type_from_data), (get_document_from_uri):
1422
1423         Use g_content_type_guess() only when slow is true in
1424         get_document_from_uri(). Fix several memory leaks.
1425         
1426 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1427
1428         * libdocument/ev-document-factory.c:
1429         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1430         (get_document_from_uri):
1431
1432         Use g_content_type_guess () to get mimetype for files.
1433         Bug #510401.
1434
1435 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * thumbnailer/Makefile.am:
1438
1439         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1440         
1441 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * configure.ac:
1444
1445         Fix build with --without-libgnome. Fixes bug #512771.
1446         
1447 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1448
1449         * backend/dvi/Makefile.am: Install only dvi
1450         module. Fixes bug #512718.
1451
1452 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1453
1454         * properties/ev-properties-main.c: (nautilus_module_initialize):
1455         
1456         Initialize backends in properties tab. Fixes bug
1457         #512720.
1458
1459 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1460
1461         * properties/Makefile.am: No need to link with 
1462         libraries. Fixes bug #512719.
1463
1464 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1465
1466         * NEWS:
1467         * configure.ac:
1468         
1469         Update for release 2.21.90.
1470
1471 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * shell/ev-window.c: (ev_window_cmd_escape):
1474
1475         Fix compile warning.
1476         
1477 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1478
1479         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1480
1481         Fix printing in dvi backend when filename contains white
1482         espaces. Fixes bug #502839.
1483         
1484 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1485
1486         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1487         (screensaver_disable_x11):
1488         * shell/Makefile.am:
1489         * shell/xdg-user-dir-lookup.c: Removed
1490         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1491         * shell/ev-view.c: (ev_view_presentation_transition_start):
1492         * shell/ev-window.c: (ev_window_cmd_file_open),
1493         (ev_window_cmd_save_as), (presentation_set_timeout):
1494
1495         Remove #ifdefs that are no longer needed.
1496         
1497 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * shell/ev-view.[ch]: (ev_view_button_release_event),
1500         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1501         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1502         (ev_window_cmd_escape):
1503
1504         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1505         
1506 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * configure.ac:
1509         * backend/comics/comics-document.c: (comics_document_load):
1510         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1511         (ev_attachment_set_property), (ev_attachment_init),
1512         (ev_attachment_save), (ev_attachment_launch_app),
1513         (ev_attachment_open):
1514         * libdocument/ev-document-factory.c: (get_document_from_uri):
1515         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1516         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1517         * shell/ev-jobs.c:
1518         * shell/ev-password.c: (ev_password_dialog_set_property),
1519         (ev_password_dialog_save_password):
1520         * shell/ev-sidebar-attachments.c:
1521         (ev_sidebar_attachments_drag_data_get):
1522         * shell/ev-window-title.c: (get_filename_from_uri):
1523         * shell/ev-window.c: (ev_window_clear_temp_file),
1524         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1525         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1526         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1527         (launch_external_uri), (image_save_dialog_response_cb),
1528         (attachment_save_dialog_response_cb):
1529         * shell/main.c: (load_files), (load_files_remote), (main):
1530         * thumbnailer/evince-thumbnailer.c: (main):
1531
1532         Port to gio and drop gnome-vfs dependency. Fixes bug
1533         #510401. Based on patch by Cosimo Cecchi.
1534         
1535 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1536
1537         * NEWS:
1538
1539         Fixed formatting inconsistencies (spaces vs. tabs)
1540
1541 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1542
1543         * shell/ev-window.c:
1544
1545         Use top/up/bottom/down arrows instead of
1546         first/left/last/right in the toolbar and menu actions.
1547         This fixes issues with RTL languages and is visually
1548         consistent with the page view. Fixes bug #170081.
1549
1550 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1551
1552         * NEWS:
1553
1554         Fixed some inaccuracies pointed out by Carlos Garcia
1555         Campos.
1556
1557 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1558
1559         * NEWS:
1560         * data/evince.schemas.in:
1561         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1562
1563         Override PDF restrictions by default. Fixes bug #382700.
1564
1565 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1566
1567         * NEWS: Updated for upcoming release
1568
1569 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1572
1573         Fix memory leak.
1574         
1575 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1576
1577         * shell/ev-window.c: (register_custom_actions):
1578         
1579         Added comment for translators
1580
1581 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1582
1583         * shell/ev-view.c: (ev_view_button_release_event):
1584
1585         Do not create the idle function for kinetic scrolling if we are
1586         not in a drag operation.
1587
1588 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1589
1590         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1591         (ev_view_button_press_event), (ev_view_motion_notify_event),
1592         (ev_view_button_release_event):
1593
1594         Restore cursor after autoscrolling. Fixes bug #509958.
1595
1596 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * configure.ac:
1599         * backend/pdf/ev-poppler.cc:
1600         (pdf_document_images_get_image_mapping),
1601         (pdf_document_images_get_image),
1602         (pdf_document_document_images_iface_init):
1603         * libdocument/ev-document-images.[ch]:
1604         (ev_document_images_get_image_mapping),
1605         (ev_document_images_get_image):
1606         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1607         (ev_image_get_id), (ev_image_save_tmp):
1608         * shell/ev-jobs.c: (ev_job_render_run):
1609         * shell/ev-view.c: (ev_view_drag_data_get):
1610         * shell/ev-window.c: (image_save_dialog_response_cb),
1611         (ev_view_popup_cmd_copy_image):
1612
1613         Do not render images when rendering the page but on demand. It
1614         reduces the memory comsumption.
1615         
1616 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1617
1618         * configure.a:
1619         * shell/ev-password.c:
1620
1621         Make gnome-keyring optional. Fixes bug #509676.
1622         
1623 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * shell/ev-pixbuf-cache.c: (add_job):
1626
1627         Initialize include_images variable as FALSE instead of TRUE.
1628         
1629 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1630
1631         * configure.ac:
1632         * cut-n-paste/Makefile.am:
1633         * cut-n-paste/fileformatchooser/Makefile.am:
1634         * cut-n-paste/fileformatchooser/egg-macros.h:
1635         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1636         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1637         * shell/Makefile.am:
1638         * shell/ev-utils.c:
1639         (file_chooser_dialog_add_writable_pixbuf_formats),
1640         (get_gdk_pixbuf_format_by_extension):
1641         * shell/ev-utils.h:
1642         * shell/ev-window.c: (ev_window_error_message),
1643         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1644         
1645         Simplify image format selection on save.
1646
1647 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1648
1649         * shell/ev-view.c: (ev_view_scroll_event):
1650         
1651         Repair gorizontal scrolling with shift. Fixes
1652         bug #483412.
1653
1654 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1655         
1656         * MAINTAINERS:
1657
1658         Fix formatting issues.
1659         
1660 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1661
1662         * backend/comics/comics-document.c: (comics_regex_quote):
1663         
1664         Don't overquote special chars except of '. See bug 
1665         502500. Thanks to Tom Parker.
1666
1667 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1668
1669         * MAINTAINERS:
1670         
1671         Added Nickolay and Carlos, since they're doing most of
1672         the releases nowadays.
1673
1674 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1675
1676         * properties/Makefile.am:
1677
1678         Get the nautilus extension dir properly instead of using
1679         a hack. Fixes bug #505359.
1680
1681 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1682
1683         * properties/Makefile.am:
1684         
1685         Install nautilus extension into new place. See bug
1686         #505359. Thanks to Matthias Clasen, Brian Pepple and
1687         Damien Carbery.
1688
1689 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1690
1691         * shell/ev-window.c: (ev_window_get_recent_file_label):
1692         
1693         RTL marker in recent file list. See bug #509076.
1694
1695 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1698         * shell/ev-window.c: (image_save_dialog_response_cb):
1699
1700         Fix compile warnings due to unused variables.
1701         
1702 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1703
1704         * configure.ac:
1705         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1706         * backend/ps/ev-spectre.c: (ps_document_render):
1707
1708         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1709
1710 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1711
1712         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1713         (ev_transition_animation_paint): Implement "fade" effect.
1714
1715 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1716
1717         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1718         (ev_transition_animation_paint): Implement "uncover" effect.
1719
1720 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1721
1722         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1723         (ev_transition_animation_paint): Implement "cover" effect.
1724
1725 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1726
1727         * shell/ev-transition-animation.c (ev_transition_animation_push)
1728         (ev_transition_animation_paint): Implement "push" effect.
1729
1730 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1731
1732         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1733         (ev_transition_animation_paint): Implement "dissolve" effect.
1734
1735 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1736
1737         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1738         (ev_transition_animation_paint): Implement "wipe" effect.
1739
1740 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1741
1742         * shell/ev-transition-animation.c (ev_transition_animation_box)
1743         (ev_transition_animation_paint): Implement "box" effect.
1744
1745 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1746
1747         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1748         (ev_transition_animation_paint): Implement "blinds" effect.
1749
1750 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1751
1752         * shell/ev-transition-animation.c (ev_transition_animation_split)
1753         (ev_transition_animation_paint): Implement "split" effect.
1754
1755 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1756
1757         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1758         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1759         (ev_view_transition_animation_start) 
1760         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1761         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1762         (ev_view_next_page) (ev_view_previous_page):
1763         
1764         Use EvTransitionAnimation to drive page changes in the presentation
1765         mode, the animation will wait to start until both the origin and 
1766         destination page surfaces are available. Fixes #458460.
1767
1768         (draw_loading_text):
1769
1770         Remove workaround for bug #320352, it's now fixed properly.
1771
1772
1773 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1774
1775         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1776         will contain the implementations for page transition animations, at
1777         the moment it just has the "replace" effect.
1778         * shell/Makefile.am: Added these files to build.
1779
1780 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1781
1782         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1783         animations.
1784         * shell/Makefile.am: Added these files to build.
1785
1786 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1787
1788         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1789         implementation to get_effect() in EvDocumentTransitionIface.
1790
1791 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1792
1793         * libdocument/ev-transition-effect.[ch]: New files, define a page
1794         transition effect, at the moment it maps PopplerPageTransition to a
1795         GObject.
1796         * libdocument/Makefile.am: Added these files to build.
1797         * libdocument/ev-document-transition.[ch]
1798         (ev_document_transition_get_effect): New method, gets the
1799         EvTransitionEffect returned by the interface implementation, with
1800         fallback to the "replace" effect.
1801
1802 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1803
1804         * configure.ac:
1805         * cut-n-paste/Makefile.am:
1806         * cut-n-paste/fileformatchooser/Makefile.am:
1807         * cut-n-paste/fileformatchooser/egg-macros.h:
1808         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1809         * shell/Makefile.am:
1810         * shell/ev-window.c: (image_save_dialog_response_cb),
1811         (ev_view_popup_cmd_save_image_as):
1812
1813         Allow exporting images in any format supported by
1814         GdkPixbuf. Fixes bug #500209.
1815         
1816 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * backend/pixbuf/pixbuf-document.c:
1819
1820         More warnings fixed.
1821         
1822 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1823
1824         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1825         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1826         * backend/djvu/djvu-text.h:
1827         * backend/tiff/tiff-document.c: (tiff_document_render):
1828
1829         Fix compile warnings.
1830         
1831 2007-12-28  Christian Persch  <chpe@gnome.org>
1832
1833         * **/*.c: Include config.h. Bug #504721.
1834
1835 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * configure.ac:
1838         * Makefile.am:
1839         * po/POTFILES.in:
1840         * backend/comics/Makefile.am:
1841         * backend/comics/comics-document.[ch]:
1842         * backend/comics/comicsdocument.evince-backend.in:
1843         * backend/djvu/Makefile.am:
1844         * backend/djvu/djvu-document.[ch]:
1845         * backend/djvu/djvudocument.evince-backend.in:
1846         * backend/dvi/Makefile.am:
1847         * backend/dvi/dvi-document.[c]:
1848         * backend/dvi/dvidocument.evince-backend.in:
1849         * backend/impress/Makefile.am:
1850         * backend/impress/impress-document.[ch]:
1851         * backend/impress/impressdocument.evince-backend.in:
1852         * backend/pdf/Makefile.am:
1853         * backend/pdf/ev-poppler.cc:
1854         * backend/pdf/ev-poppler.h:
1855         * backend/pdf/pdfdocument.evince-backend.in:
1856         * backend/pixbuf/Makefile.am:
1857         * backend/pixbuf/pixbuf-document.[ch]:
1858         * backend/pixbuf/pixbufdocument.evince-backend.in:
1859         * backend/ps/Makefile.am:
1860         * backend/ps/ev-spectre.[ch]:
1861         * backend/ps/ps-document.[ch]:
1862         * backend/ps/psdocument.evince-backend.in:
1863         * backend/tiff/Makefile.am:
1864         * backend/tiff/tiff-document.[ch]:
1865         * backend/tiff/tiffdocument.evince-backend.in:
1866         * libdocument/Makefile.am:
1867         * libdocument/ev-backends-manager.[ch]:
1868         * libdocument/ev-module.[ch]:
1869         * libdocument/ev-document.h:
1870         * libdocument/ev-document-factory.[ch]:
1871         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1872         (get_compression_from_mime_type), (get_document_from_uri),
1873         (ev_document_factory_get_document), (file_filter_add_mime_types),
1874         (ev_document_factory_add_filters):
1875         * shell/Makefile.am:
1876         * shell/ev-window-title.c: (get_filename_from_uri):
1877         * shell/main.c: (main):
1878         * thumbnailer/Makefile.am:
1879         * thumbnailer/evince-thumbnailer.c: (main):
1880
1881         Plugin system for backends. Fixes bug #351348.
1882         
1883 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1884
1885         * shell/ev-view-private.h:
1886         * shell/ev-view.c: (ev_view_drag_update_momentum),
1887         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1888         (ev_view_button_release_event), (ev_view_destroy):
1889         
1890         Kinetic scrolling implemented as requested in
1891         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1892
1893 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1894
1895         * data/evince-toolbar.xml:
1896         * data/evince-ui.xml:
1897         * shell/ev-view-private.h:
1898         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1899         (ev_view_button_press_event), (ev_view_motion_notify_event),
1900         (ev_view_button_release_event), (ev_view_init),
1901         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1902         (ev_view_set_cursor):
1903         * shell/ev-view.h:
1904         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1905         (ev_window_cmd_view_autoscroll):
1906         
1907         Autoscroll feature with the context menu. Fixes bug 
1908         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1909
1910 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1913
1914         Disconnect also page-ready signal when removing a job because the
1915         page size has changed. Thanks to kripken
1916         <kripkensteiner@gmail.com>.
1917
1918 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1919
1920         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1921         
1922         Scroll pages in page entry with mouse wheel. Fixes bug
1923         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1924
1925 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * backend/dvi/Makefile.am:
1928         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1929         (mdvi_cairo_device_init):
1930         * backend/dvi/mdvi-lib/common.h:
1931         * backend/dvi/mdvi-lib/mdvi.h:
1932         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1933         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1934         (mdvi_build_path_from_cwd):
1935
1936         Add ps specials support in dvi backend when libspectre is
1937         present. Fixes bug #386005.
1938         
1939 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * configure.ac:
1942         * backend/ps/Makefile.am:
1943         * backend/ps/ev-spectre.[ch]:
1944         
1945         Use libspectre, if available, for the ps backend. Fixes bugs
1946         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1947
1948 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1949         
1950         * backend/comics/comics-document.c: (comics_document_load):
1951         
1952         Cygwin build issue fix.
1953
1954 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * shell/ev-view.c: (ev_view_set_zoom):
1957
1958         Do not limit the minimum zoom factor when sizing mode is best bit
1959         or fit width. Fixes bug #503805.
1960         
1961 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1964         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1965         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1966         (ev_link_dest_get_property), (ev_link_dest_set_property),
1967         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1968         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1969         (ev_link_dest_new_fitr):
1970         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1971         (goto_fith_dest), (goto_xyz_dest):
1972
1973         Do not change left, top and zoom values when they are null in PDF
1974         destinations. Fixes bug #460658.
1975         
1976 2007-12-10  Christian Persch  <chpe@gnome.org>
1977
1978         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1979         (ev_view_accessible_class_init),
1980         (ev_view_accessible_idle_do_action),
1981         (ev_view_accessible_action_do_action),
1982         (ev_view_accessible_action_get_description),
1983         (ev_view_accessible_action_set_description),
1984         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1985         (ev_view_accessible_factory_init),
1986         (ev_view_accessible_factory_get_accessible_type):
1987         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1988         private data, and G_DEFINE_TYPE. Bug #502843.
1989
1990 2007-12-08  Christian Persch  <chpe@gnome.org>
1991
1992         * shell/ev-metadata-manager.c: (item_free),
1993         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1994         (value_free), (parse_value), (parseItem),
1995         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1996         (save_values): Use GSlice to allocate small amounts of memory. Bug
1997         #475972.
1998
1999 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2000
2001         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2002
2003         Restore cursor to normal after a drag operation. Fixes bug
2004         #501603.
2005         
2006 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2007
2008         * NEWS:
2009         * configure.ac:
2010         
2011         Update for release 2.21.1
2012
2013 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * configure.ac:
2016         * cut-n-paste/gedit-message-area/Makefile.am:
2017         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2018         * shell/Makefile.am:
2019         * shell/ev-message-area.[ch]:
2020         * shell/ev-window.c: (ev_window_set_message_area),
2021         (ev_window_error_message_response_cb), (ev_window_error_message),
2022         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2023         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2024         (ev_attachment_popup_cmd_open_attachment),
2025         (attachment_save_dialog_response_cb), (ev_window_set_document),
2026         (ev_window_init):
2027
2028         Use a message area instead of a popup dialog for error
2029         notifications. Fixes bug #337495.
2030         
2031 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2034         (ev_window_run_fullscreen):
2035
2036         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2037         
2038 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2039
2040         * ev-sidebar-thumbnails.c: (update_visible_range),
2041         (ev_sidebar_thumbnails_refresh),
2042         (ev_sidebar_thumbnails_set_document),
2043         (ev_sidebar_thumbnails_support_document):
2044
2045         Show thumbnails for documents with one page. Fixes bug #358751.
2046         
2047 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * shell/ev-window.c:
2050         (ev_window_load_print_settings_from_metadata),
2051         (ev_window_save_print_settings), (ev_window_print_finished),
2052         (ev_window_print_range):
2053
2054         Print settings that are specific to the document are now saved per
2055         document in the metadata file. Fixes bug #488806.
2056         
2057 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2058
2059         * backend/tiff/tiff-document.c: (tiff_document_render):
2060
2061         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2062         
2063 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * shell/ev-application.[ch]: (get_find_string_from_args),
2066         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2067         (ev_application_open_uri_list):
2068         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2069         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2070         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2071         (ev_window_cmd_recent_file_activate),
2072         (ev_window_open_recent_action_item_activated),
2073         (ev_window_print_send), (open_remote_link):
2074         * shell/main.c: (arguments_parse):
2075
2076         Add a command line option for search. Fixes bug #497710.
2077         
2078 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2079
2080         * shell/ev-jobs.c: (ev_job_print_new):
2081
2082         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2083         
2084 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * data/evince-toolbar.xml:
2087         * shell/Makefile.am:
2088         * shell/ev-application.c: (ev_application_init):
2089         * shell/ev-open-recent-action.[ch]:
2090         * shell/ev-window.c:
2091         (ev_window_open_recent_action_item_activated),
2092         (register_custom_actions):
2093
2094         Add an expander to the open toolbar item which pops up a dropdown
2095         menu with the recently used documents. Fixes bug #487215.
2096         
2097 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2098
2099         * shell/ev-window.c: (ev_window_open_uri),
2100         (ev_window_cmd_view_reload):
2101
2102         Do not jump to the first page when reloading by running evince
2103         from the command line. Fixes bug #490847.
2104         
2105 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2106
2107         * shell/ev-window.c: (ev_window_cmd_help_contents):
2108
2109         Plugged memory leak when help file is not found. Fixes bug
2110         #490762.
2111         
2112 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2113
2114         * configure.ac:
2115
2116         Enable djvu, dvi and comics backends by default. Fixes bug
2117         #437121.
2118         
2119 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * configure.ac:
2122         * cut-n-paste/Makefile.am:
2123         * cut-n-paste/recent-files/*: Removed
2124         * help/reference/Makefile.am:
2125         * shell/Makefile.am:
2126         * shell/ev-application.[ch]: (ev_application_shutdown),
2127         (ev_application_init):
2128         * shell/ev-window.c: (ev_window_add_recent),
2129         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2130
2131         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2132         
2133 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2134
2135         * shell/ev-window.c: (launch_external_uri):
2136
2137         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2138         and report error if the URL is not supported (#489910).
2139
2140 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2141
2142         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2143         (pdf_document_file_exporter_begin_page),
2144         (pdf_document_file_exporter_end_page):
2145
2146         Fix printing with poppler splash backend. Fixes bug #489774.
2147         
2148 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2149
2150         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2151         * shell/ev-print-job.c: (ev_print_job_class_init):
2152
2153         Fix a crash when printing with the gnome-print dialog. Fixes bug
2154         #488939.
2155         
2156 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2157
2158         * backend/pixbuf/pixbuf-document.c:
2159
2160         Fix an implicit function definition warning (#487655)
2161
2162 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * shell/ev-window.c:
2165
2166         Fix conflicting shortcut for view sade pane and presentation.
2167         
2168 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * backend/pdf/ev-poppler.cc:
2171         (pdf_document_file_exporter_begin_page),
2172         (pdf_document_file_exporter_do_page),
2173         (pdf_document_file_exporter_end_page),
2174         (pdf_document_file_exporter_iface_init):
2175         * libdocument/ev-file-exporter.[ch]:
2176         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2177         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2178         (ev_job_print_run):
2179
2180         When printing multiple pages per sheet in reverse option, do not
2181         invert the order of the pages in every sheet, but the order of the
2182         sheets. Do not print blank pages when page range is invalid. Fixes
2183         bugs #484857 and #485521.
2184         
2185 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2188         (ev_job_print_run):
2189         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2190
2191         Respect ranges order when printing more than one range in random
2192         order.
2193         
2194 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2195
2196         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2197         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2198
2199         Rotate also the window icon when document is rotated. Fixes bug
2200         #474681.
2201         
2202 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2203
2204         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2205         (pdf_document_forms_get_form_fields):
2206
2207         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2208         Matthias Drochner.
2209         
2210 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * configure.ac:
2213         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2214
2215         Use poppler_page_render_for_printing() instead of
2216         poppler_page_render() if available when exporting to a ps or pdf
2217         file. Fixes bug #476627.
2218         
2219 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * shell/ev-window.c: (ev_window_run_fullscreen):
2222
2223         Do not show the toolbar in fullscreen mode if the main toolbar is
2224         not visible. Fixes bug #483048.
2225         
2226 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * shell/ev-view.c: (ev_view_button_press_event):
2229
2230         Give priority to form fields over images when deciding whether a
2231         button press event is over an image or form field. It allows edit
2232         form fields when they are over a background image. Fixes bug
2233         #477841.
2234         
2235 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2236
2237         * NEWS:
2238         * configure.ac:
2239         
2240         Update for release 2.20.0
2241
2242 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * backend/pdf/ev-poppler.cc:
2245
2246         Remove #ifdef HAVE_FORMS, so that forms support works again.
2247
2248 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2249
2250         * configure.ac:
2251         * data/evince.desktop.in.in:
2252         
2253         Fixes desktop file issues. See bug #473471.
2254
2255 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2258         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2259         (ev_job_queue_remove_job):
2260         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2261         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2262         * shell/ev-window.c: (ev_window_clear_save_job),
2263         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2264         (ev_window_dispose):
2265
2266         Move save a copy task to its own job so that it's carried out in a
2267         thread avoiding another lock in the main thread. Use
2268         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2269         can be saved to a pathin another file system. Fixes bug #456891.
2270         
2271 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2272
2273         * NEWS:
2274         * configure.ac:
2275         
2276         Update for release 2.19.92
2277
2278 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * configure.ac:
2281         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2282         (pdf_selection_get_selection_region),
2283         (pdf_selection_get_selection_map),
2284         (ev_form_field_from_poppler_field):
2285
2286         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2287         and triple click selections are enabled again now.
2288
2289 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2290
2291         * shell/ev-window.c: (ev_window_add_history):
2292
2293         Make sure not to use the history with documents not supporting
2294         links. Fixes bug #468954.
2295
2296 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * shell/ev-window.c: (ev_window_load_job_cb):
2299
2300         Restart the search when reloading a document with the find bar
2301         visible. Fixes bug #461962.
2302
2303 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * shell/ev-window.c: (setup_document_from_metadata),
2306         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2307
2308         Do not jump to the first page when reloading a document from the
2309         last page.
2310
2311 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2312
2313         * shell/ev-window.c: (update_chrome_flag),
2314         (setup_sidebar_from_metadata),
2315         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2316         (ev_window_cmd_edit_find_next),
2317         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2318         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2319         (find_bar_close_cb), (view_actions_focus_in_cb):
2320
2321         Do not update visibility when changing a chrome flag so that it's
2322         possible to update several flags and update visibility only once
2323         for all of them.
2324
2325 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2328
2329         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2330         supported by gtk+. Fixes bug #460907.
2331
2332 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2333
2334         * shell/ev-view.c: (view_update_range_and_current_page):
2335
2336         Make sure current-page <= end-page in continuous mode. Fixes bug
2337         #454950.
2338
2339 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2340
2341         * backend/pdf/ev-poppler.cc: (build_tree):
2342
2343         Ignore outline items without a title. Fixes bug #453913.
2344
2345 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2348         (ev_view_button_release_event), (ev_view_leave_notify_event):
2349
2350         Use always drag mouse cursor during a drag operation. Fixes bug
2351         #470564.
2352
2353 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2356         (pdf_selection_get_selection_region),
2357         (pdf_selection_get_selection_map):
2358
2359         Temporarily disable double and triple selections since it depends on
2360         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2361         released and the update of the external dependency minimal version
2362         approved.
2363
2364 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2365
2366         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2367         (pdf_document_file_exporter_do_page):
2368         * libdocument/ev-file-exporter.h:
2369         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2370         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2371
2372         Actually fix printing regressions. Remove orientation from
2373         EvPrintContext since it's redundant.
2374
2375 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2376
2377         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2378         * backend/impress/impress-document.c:
2379         (impress_document_document_iface_init):
2380         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2381         * backend/djvu/djvu-document.c:
2382         (djvu_document_document_iface_init),
2383         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2384         * backend/tiff/tiff-document.c:
2385         (tiff_document_document_iface_init):
2386         * backend/pixbuf/pixbuf-document.c:
2387         (pixbuf_document_document_iface_init):
2388         * backend/comics/comics-document.c:
2389         (comics_document_document_iface_init):
2390         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2391         (pdf_selection_render_selection),
2392         (pdf_selection_get_selected_text),
2393         (pdf_selection_get_selection_region),
2394         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2395         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2396         (ev_selection_get_selection_region),
2397         (ev_selection_get_selection_map):
2398         * libdocument/ev-document.[ch]:
2399         * shell/ev-pixbuf-cache.[ch]: (add_job),
2400         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2401         * shell/ev-view-private.h:
2402         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2403         (ev_job_render_run):
2404         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2405         * shell/ev-view.c: (start_selection_for_event),
2406         (ev_view_button_press_event), (ev_view_drag_data_get),
2407         (ev_view_drag_data_received), (ev_view_button_release_event),
2408         (compute_new_selection_text), (compute_selections),
2409         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2410         (ev_view_primary_get_cb):
2411
2412         Add support for double and triple click selections.
2413
2414 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2415
2416         * NEWS:
2417         * configure.ac:
2418
2419         Update for release 2.19.4
2420
2421 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2422
2423         * shell/ev-view-private.h:
2424         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2425         (ev_view_set_highlight_search):
2426         * shell/ev-view.h:
2427         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2428         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2429         (find_bar_visibility_changed_cb):
2430         
2431         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2432
2433 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2436         (pdf_document_file_exporter_begin),
2437         (pdf_document_file_exporter_do_page):
2438         * shell/ev-jobs.c: (ev_job_print_run):
2439         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2440
2441         Create always a portrait cairo surface and rotate when needed for
2442         landscape. It fixes printing problems in real printers.
2443
2444 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2447         * libdocument/ev-file-exporter.[ch]:
2448         (ev_file_exporter_get_capabilities):
2449         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2450         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2451
2452         Adjust number of pages per row according to page orientation when
2453         printing 2 or 6 pages per sheet.
2454
2455 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2456
2457         * shell/ev-window.c: (ev_window_print_send):
2458
2459         Reset also cups setting to 1 when printing multiple pages per
2460         sheet. Fixes bug #468853.
2461
2462 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * libdocument/ev-document-misc.c:
2465         (ev_document_misc_surface_rotate_and_scale):
2466
2467         Use directly cairo_surface_get_content() when creating a similar
2468         surface as suggested by Jeff Muizelaar. Thanks again.
2469
2470 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * backend/djvu/djvu-document.c: (djvu_document_render):
2473         * backend/tiff/tiff-document.c: (tiff_document_render):
2474         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2475         * libdocument/ev-document-misc.c:
2476         (ev_document_misc_surface_from_pixbuf),
2477         (ev_document_misc_surface_rotate_and_scale):
2478
2479         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2480         creating page surfaces. Fixes bug #453123. Thank you very much to
2481         Jeff Muizelaar <jeff@infidigm.net>.
2482
2483 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * shell/ev-page-cache.c: (ev_page_cache_new),
2486         (ev_page_cache_get_thumbnail_size):
2487         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2488         (ev_sidebar_thumbnails_set_loading_icon):
2489
2490         Also store in page-cache the dimensions of the thumbnails so that
2491         they can be used to create the correct loading icon in the side
2492         pane. Fixes bug #466857.
2493
2494 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * backend/pdf/ev-poppler.cc:
2497         (pdf_document_thumbnails_get_thumbnail):
2498
2499         Fix thumbnails rotation in pdf documents that include embedded 
2500         thumbnails.
2501
2502 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2503
2504         * backend/pdf/ev-poppler.cc:
2505
2506         Don't use #ifdef in macro expansion. Some compilers don't
2507         like that. Closes bug #467042.
2508
2509 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2510
2511         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2512         
2513         Fixes memory leak in djvu backend.
2514
2515 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2516
2517         * data/icons/32x32/Makefile.am:
2518         * data/icons/32x32/actions/Makefile.am:
2519         * data/icons/32x32/actions/view-page-cont.svg:
2520         * data/icons/32x32/actions/view-page-facing.svg:
2521         * data/icons/48x48/Makefile.am:
2522         * data/icons/48x48/actions/Makefile.am:
2523         * data/icons/48x48/actions/view-page-cont.svg:
2524         * data/icons/48x48/actions/view-page-facing.svg:
2525         
2526         Icons for a new sizes.
2527
2528 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2529
2530         * shell/ev-page-cache.c: (build_height_to_page),
2531         (ev_page_cache_get_height_to_page):
2532         
2533         Fixes invalid read, see bug #466401.
2534
2535 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2538         (set_drag_cursor):
2539         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2540         (configure_item_cursor), (new_pixbuf_from_widget):
2541
2542         Fix multihead problems in toolbar editor. Fixes bug #382055.
2543
2544 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * shell/ev-window.c: (ev_window_cmd_file_open),
2547         (ev_window_cmd_save_as):
2548
2549         Use g_get_user_special_dir when available instead of
2550         xdg_user_dir_lookup.
2551
2552 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2553
2554         * MAINTAINERS:
2555         
2556         Updated according to request on desktop-devel.
2557
2558 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2561
2562         Do not use cairo_rectangle and cairo_clip since we are
2563         not using cairo_fill but cairo_paint. Use the same cairo context
2564         for every page in the same expose event.
2565
2566 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2567
2568         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2569         leak.
2570
2571 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2572
2573         * configure.ac:
2574         * NEWS:
2575
2576         Release 0.9.3
2577
2578 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * libdocument/ev-document-info.h:
2581         * libdocument/ev-document.h:
2582         * shell/ev-page-action.h:
2583         * shell/ev-sidebar-links.h:
2584
2585         Fix a headers problem with ev-link
2586         
2587         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2588         * shell/ev-view-private.h:
2589         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2590         (get_link_area), (ev_view_query_tooltip),
2591         (ev_view_leave_notify_event), (ev_view_destroy),
2592         (ev_view_class_init):
2593
2594         Use new gtk tooltips when available instead of ev-tooltip.
2595         
2596 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2597
2598         * shell/ev-window.c: (update_chrome_visibility),
2599         (ev_window_sidebar_visibility_changed_cb):
2600
2601         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2602         
2603 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2604
2605         * shell/ev-navigation-action.c:
2606         (ev_navigation_action_history_changed),
2607         (ev_navigation_action_set_history):
2608         * shell/ev-navigation-action-widget.c:
2609         (ev_navigation_action_widget_init):
2610         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2611
2612         Fix compile warnings.
2613         
2614 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2617         (egg_editable_toolbar_dispose):
2618
2619         Fix memory leak.
2620         
2621 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2622
2623         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2624         (screensaver_disable_x11):
2625         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2626         * shell/ev-window.c: (presentation_set_timeout):
2627         * shell/ev-view.c: (ev_view_presentation_transition_start):
2628
2629         Use g_timeout_add_seconds instead of g_timeout_add when
2630         available.
2631         
2632 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2635
2636         Set horizontal scrollbar policy to AUTOMATIC instead of
2637         NEVER. Workaround for bug #449462.
2638         
2639 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * shell/ev-jobs.c: (ev_job_render_page_ready):
2642
2643         Add page_ready callback to main loop with high priority and hold
2644         a reference to job during idle.
2645         
2646 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * configure.ac:
2649         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2650         (pdf_document_file_exporter_begin),
2651         (pdf_document_file_exporter_do_page),
2652         (pdf_document_file_exporter_get_capabilities):
2653         * libdocument/ev-file-exporter.h:
2654         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2655         * shell/ev-window.c: (ev_window_print_send),
2656         (ev_window_print_dialog_response_cb):
2657
2658         Allow printing multiple pages per sheet. Fixes bug #395573.
2659         
2660 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2661
2662         * shell/ev-view.c: (tip_from_link):
2663         
2664         Check for NULL, fixes bug #460862.
2665
2666 2007-07-29  Christian Persch  <chpe@gnome.org>
2667
2668         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2669         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2670         (ev_window_cmd_preview_print):
2671         
2672         Fixes bug #437681 - blocks while enumerating printers.
2673
2674 2007-07-29  Christian Persch  <chpe@gnome.org>
2675
2676         * shell/ev-window.c: (ev_window_screen_changed):
2677         
2678         Don't use deprecated gtk+ function. See bug #460909.
2679
2680 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * shell/ev-utils.c: (get_num_monitors):
2683         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2684
2685         Do not use display before initializing it. Remove compile
2686         warnings.
2687
2688 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2689
2690         * shell/ev-view.c: (ev_view_class_init):
2691         
2692         Unix-like hjkl bindings added. See bug #458111.
2693
2694 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2695
2696         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2697         * shell/ev-utils.h:
2698         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2699         (ev_view_update_view_size):
2700         * shell/ev-view.h:
2701         * shell/ev-window.c: (ev_window_update_actions),
2702         (setup_view_from_metadata), (ev_window_screen_changed),
2703         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2704         (zoom_control_changed_cb):
2705         * shell/ev-window.h:
2706         
2707         Reorganizes utility functions.
2708
2709 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2710
2711         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2712         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2713         (add_job), (ev_pixbuf_cache_get_surface),
2714         (ev_pixbuf_cache_get_link_mapping),
2715         (ev_pixbuf_cache_get_image_mapping),
2716         (ev_pixbuf_cache_get_form_field_mapping),
2717         (ev_pixbuf_cache_get_text_mapping):
2718         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2719         (notify_page_ready), (ev_job_render_page_ready),
2720         (ev_job_render_run):
2721
2722         Add page_ready signal to notify that page is ready as soon as
2723         possible even if other page elements like links, forms, images or
2724         text mapping are not ready yet.
2725
2726 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2727
2728         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2729         (dvi_document_file_exporter_do_page),
2730         (dvi_document_file_exporter_get_capabilities),
2731         (dvi_document_file_exporter_iface_init):
2732         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2733         (ps_document_file_exporter_do_page),
2734         (ps_document_file_exporter_get_capabilities),
2735         (ps_document_file_exporter_iface_init):
2736         * backend/djvu/djvu-document.c:
2737         (djvu_document_file_exporter_begin),
2738         (djvu_document_file_exporter_end),
2739         (djvu_document_file_exporter_get_capabilities),
2740         (djvu_document_file_exporter_iface_init):
2741         * backend/tiff/tiff-document.c:
2742         (tiff_document_file_exporter_begin),
2743         (tiff_document_file_exporter_get_capabilities),
2744         (tiff_document_document_file_exporter_iface_init):
2745         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2746         (pdf_document_file_exporter_do_page),
2747         (pdf_document_file_exporter_get_capabilities),
2748         (pdf_document_file_exporter_iface_init):
2749         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2750         (ev_file_exporter_get_capabilities):
2751         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2752         (idle_print_handler), (ev_print_job_print):
2753         * shell/ev-jobs.c: (ev_job_print_run):
2754         * shell/ev-window.c: (ev_window_print_send),
2755         (ev_window_print_range):
2756
2757         Use capabilities to know which options should be offered by the
2758         print dialog depending on the document backend.
2759
2760 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2761
2762         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2763
2764         Give priority to forms over text to set the cursor.
2765
2766 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2767
2768         * shell/ev-view-private.h:
2769         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2770         (ev_view_leave_notify_event), (ev_view_finalize),
2771         (ev_view_get_property), (ev_view_class_init):
2772
2773         Use IBEAM cursor for text form fields and NORMAL cursor for read
2774         only fields. Remove unused status attribute.
2775
2776 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2777
2778         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2779
2780         Update region for current selected items also for checkbox
2781         buttons, since they can behave as radio buttons when they are in a
2782         set.
2783
2784 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2785
2786         * configure.ac:
2787         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2788
2789         Get max length of text form fields.
2790
2791 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2794         * libdocument/ev-form-field.h:
2795         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2796
2797         Fix build with current poppler cvs head.
2798
2799 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2800
2801         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2802         * shell/eggfindbar.c: (egg_find_bar_init):
2803
2804         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2805         deprecation. Fixes bug #455667
2806
2807 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2808
2809         * NEWS:
2810         * configure.ac:
2811         
2812         Update for release 0.9.2
2813
2814 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2815
2816         * shell/ev-view.c: (ev_view_form_field_text_save),
2817         (ev_view_form_field_choice_save):
2818
2819         Fix a crash when closing whith a form widget visible.
2820
2821 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2824
2825         Update also the region of the current selected button when
2826         clicking on another button if they are radio buttons.
2827
2828 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2829
2830         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2831         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2832         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2833         (ev_pixbuf_cache_get_link_mapping),
2834         (ev_pixbuf_cache_get_image_mapping),
2835         (ev_pixbuf_cache_get_form_field_mapping),
2836         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2837         * shell/ev-view.c: (ev_view_form_field_get_region),
2838         (ev_view_form_field_button_create_widget),
2839         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2840         (job_finished_cb):
2841
2842         Redraw only form field region instead of the whole page when
2843         reloading a page to show changes on the form field.
2844
2845 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2846
2847         * shell/ev-view.c: (ev_view_form_field_choice_save):
2848
2849         Fix selection of first item in list form fields.
2850
2851 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2852
2853         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2854         (ev_pixbuf_cache_reload_page),
2855         (ev_pixbuf_cache_get_form_field_mapping):
2856
2857         Some refactoring to avoid duplicated code.
2858
2859 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2860
2861         * configure.ac:
2862         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2863         (ev_form_field_from_poppler_field),
2864         (pdf_document_forms_get_form_fields),
2865         (pdf_document_forms_form_field_text_get_text),
2866         (pdf_document_forms_form_field_text_set_text),
2867         (pdf_document_forms_form_field_button_set_state),
2868         (pdf_document_forms_form_field_button_get_state),
2869         (pdf_document_forms_form_field_choice_get_item),
2870         (pdf_document_forms_form_field_choice_get_n_items),
2871         (pdf_document_forms_form_field_choice_is_item_selected),
2872         (pdf_document_forms_form_field_choice_select_item),
2873         (pdf_document_forms_form_field_choice_toggle_item),
2874         (pdf_document_forms_form_field_choice_unselect_all),
2875         (pdf_document_forms_form_field_choice_set_text),
2876         (pdf_document_forms_form_field_choice_get_text),
2877         (pdf_document_document_forms_iface_init):
2878         * libdocument/Makefile.am:
2879         * libdocument/ev-form-field.[ch]:
2880         * libdocument/ev-document-forms.[ch]:
2881         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2882         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2883         (add_job), (ev_pixbuf_cache_reload_page),
2884         (ev_pixbuf_cache_get_form_field_mapping):
2885         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2886         * shell/ev-view-private.h:
2887         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2888         (ev_view_handle_cursor_over_xy),
2889         (ev_view_get_form_field_at_location),
2890         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2891         (ev_view_form_field_button_create_widget),
2892         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2893         (ev_view_form_field_text_create_widget),
2894         (ev_view_form_field_choice_save),
2895         (ev_view_form_field_choice_changed),
2896         (ev_view_form_field_choice_create_widget),
2897         (ev_view_handle_form_field), (ev_view_size_allocate),
2898         (ev_view_realize), (draw_end_presentation_page),
2899         (ev_view_button_press_event), (ev_view_remove_all),
2900         (ev_view_motion_notify_event), (ev_view_key_press_event),
2901         (ev_view_enter_notify_event), (highlight_find_results),
2902         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2903         (ev_view_class_init), (page_changed_cb),
2904         (on_adjustment_value_changed), (ev_view_set_presentation),
2905         (merge_selection_region), (ev_view_set_cursor),
2906         (ev_view_reset_presentation_state):
2907         
2908         Merge evince-forms branch.
2909
2910 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2911
2912         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2913
2914         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2915         This script also updates itself from libegg
2916
2917         * cut-n-paste/toolbar-editor/egg*:
2918         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2919         libegg
2920
2921 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2922
2923         * shell/ev-window.c:
2924         
2925         Adds a nice icon to page action during toolbar editing.
2926         See bug #452872.
2927
2928 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2929
2930         * data/evince-toolbar.xml:
2931         * shell/ev-window.c:
2932         
2933         Let user add a presentation and fullscreen icons on toolbar.
2934         See bug #449734.
2935
2936 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2937
2938         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2939
2940         new script to keep in sync with toolbareditor in libegg
2941
2942         * cut-n-paste/toolbar-editor/*: 
2943
2944         Run update-toolbareditor-from-libegg so we are in sync again. 
2945         Fixes bug #452850.
2946         
2947
2948 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2949
2950         * shell/ev-sidebar-links.c: (job_finished_callback):
2951
2952         Do not connect selection changed signal more than once. Fixes bug
2953         #349433.
2954
2955 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2956
2957         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2958
2959         Do not change sidebar chrome flag when pressing F9 key in
2960         presentation mode.
2961
2962 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2963
2964         * backend/pdf/ev-poppler.cc:
2965         (pdf_document_thumbnails_get_dimensions):
2966
2967         Make sure thumbnails width and height is not <= 0. Fixes a crash
2968         with some pdf documents which have really small pages.
2969
2970 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2971
2972         * shell/main.c: (main):
2973
2974         Fixes program description translation issue.
2975         Bug #450148.
2976
2977 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2978
2979         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2980
2981         Do not change current page when returning from black/white mode
2982         in presentation. Fixes bug #415032.
2983
2984 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2985
2986         * NEWS:
2987         * configure.ac:
2988         
2989         Update for release 0.9.1
2990
2991 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2992
2993         * backend/dvi/dvi-document.c:
2994         (dvi_document_finalize),
2995         (dvi_document_file_exporter_format_supported),
2996         (dvi_document_file_exporter_begin),
2997         (dvi_document_file_exporter_do_page),
2998         (dvi_document_file_exporter_end),
2999         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3000         
3001         PDF exporter for dvi documents. Fixes bug #441319.
3002
3003 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3004
3005         * shell/ev-window.c: (ev_window_clear_print_job):
3006
3007         Clear gtk print job when job has finished. Fixes bug #447612.
3008
3009 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * shell/ev-window.c: (ev_window_print_send),
3012         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3013
3014         Add preview button to print dialog. Fixes bug #445419.
3015
3016 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * backend/dvi/Makefile.am:
3019         * backend/dvi/pixbuf-device.[ch]: Removed
3020         * backend/dvi/cairo-device.[ch]: Added
3021         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3022         * backend/dvi/dvi-document.c: (dvi_document_load),
3023         (dvi_document_render), (dvi_document_finalize),
3024         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3025         (dvi_document_do_color_special):
3026         * libdocument/ev-document-misc.[ch]:
3027         (ev_document_misc_pixbuf_from_surface):
3028
3029         Port dvi backend to cairo and fix a problem with colors. 
3030
3031 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * shell/ev-view.c: (draw_one_page):
3034
3035         Draw only visible region.
3036
3037 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3038
3039         * backend/djvu/djvu-document.c: (djvu_document_render):
3040
3041         Fix rotation in djvu backend.
3042
3043 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3046         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3047         (ev_pixbuf_cache_get_image_mapping),
3048         (ev_pixbuf_cache_get_text_mapping):
3049
3050         Redraw view every time we have a new surface. Fixes bug #443587.
3051
3052 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * libdocument/ev-document.c: (ev_document_info_free):
3055
3056         Fix memory leaks.
3057
3058 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3059
3060         * backend/dvi/dvi-document.c: (dvi_document_render),
3061         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3062         * backend/impress/impress-document.c:
3063         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3064         (impress_document_render), (impress_document_document_iface_init),
3065         (impress_document_thumbnails_get_thumbnail):
3066         * backend/djvu/djvu-document-private.h:
3067         * backend/djvu/djvu-document.c: (djvu_document_render),
3068         (djvu_document_finalize), (djvu_document_document_iface_init),
3069         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3070         * backend/tiff/tiff-document.c: (tiff_document_render),
3071         (tiff_document_render_pixbuf),
3072         (tiff_document_document_iface_init):
3073         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3074         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3075         (pdf_selection_render_selection):
3076         * backend/comics/comics-document.c:
3077         (comics_document_render_pixbuf), (comics_document_render),
3078         (comics_document_document_iface_init):
3079         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3080         (pixbuf_document_document_iface_init):
3081         * libdocument/ev-document-misc.[ch]:
3082         (ev_document_misc_surface_from_pixbuf),
3083         (ev_document_misc_surface_rotate_and_scale):
3084         * libdocument/ev-document.[ch]: (ev_document_render):
3085         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3086         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3087         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3088         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3089         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3090         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3091         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3092         (render_finished_cb), (ev_job_render_run):
3093         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3094         (merge_selection_region):
3095
3096         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3097         and selections.
3098
3099 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * shell/ev-window-title.c: (ev_window_title_update):
3102
3103         Fix memory leak.
3104
3105 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * shell/ev-view.c: (draw_loading_text):
3108
3109         Show loading text centered. Fixes bug #433061
3110
3111 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * shell/ev-sidebar-thumbnails.c:
3114         (ev_sidebar_thumbnails_set_loading_icon):
3115
3116         Remove a mutex in the main thread that blocks the UI in heavy
3117         documents.
3118
3119 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3120
3121         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3122
3123         Set points_set to TRUE so that selections don't disappear after a
3124         zoom change.
3125
3126 2007-06-07  Michael Monreal  <infernux@web.de>
3127
3128         * data/icons/16x16/actions/Makefile.am:
3129         * data/icons/16x16/actions/zoom.svg:
3130         * data/icons/22x22/actions/Makefile.am:
3131         * data/icons/22x22/actions/zoom.svg:
3132         * data/icons/24x24/actions/Makefile.am:
3133         * shell/ev-stock-icons.c:
3134         * shell/ev-stock-icons.h:
3135         * shell/ev-window.c:
3136         
3137         Zoom icon artwork. See bug #444795.
3138
3139 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3140
3141         * shell/ev-metadata-manager.c: Remove extraneous function
3142         (Closes: #444386)
3143
3144 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3145
3146         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3147         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3148         (ev_metadata_manager_set), (ev_metadata_manager_save):
3149         Simplify the timeout, no need for modified anymore
3150
3151 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3152
3153         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3154         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3155         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3156         (ev_metadata_manager_save): Adapted patch from Arjan van de
3157         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3158         time, saves on power (Closes: #443851)
3159
3160 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * configure.ac:
3163         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3164         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3165
3166         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3167
3168 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3169
3170         * shell/ev-window.c: (ev_window_add_history):
3171
3172         Check if history is NULL
3173
3174 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3175
3176         * libdocument/ev-image.c: (ev_image_finalize):
3177         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3178         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3179         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3180         (ev_tmp_uri_unlink):
3181
3182         Add functions to delete temporary files created by evince in a safe
3183         way.
3184
3185         * shell/ev-window.c: (ev_window_clear_local_uri),
3186         (open_xfer_update_progress_callback),
3187         (save_xfer_update_progress_callback), (ev_window_save_remote),
3188         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3189         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3190         (attachment_save_dialog_response_cb),
3191         (ev_attachment_popup_cmd_save_attachment_as):
3192
3193         Allow saving a copy of a document, image or attachment to a remote
3194         location. Fixes bug #440754. 
3195
3196 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3197
3198         * configure.ac:
3199         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3200
3201         Fix build with current poppler from cvs head. 
3202
3203 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3204
3205         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3206
3207         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3208         directory exists.
3209
3210 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3211
3212         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3213         * shell/ev-window.c:
3214
3215         Change sidebar ordering. Fixes bug #439939.
3216
3217 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3218
3219         * backend/comics/Makefile.am:
3220         
3221         Fixes build with --without-libgnome.
3222
3223 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3224         
3225         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3226
3227         Update cursor and tooltip on page change and view scroll. Fixes bug
3228         #439217.
3229
3230 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3231
3232         * NEWS:
3233         * configure.ac:
3234         
3235         Update for release 0.9.0
3236
3237 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3238
3239         * backend/djvu/djvu-document-private.h:
3240         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3241         (djvu_document_finalize),
3242         (djvu_document_file_exporter_format_supported),
3243         (djvu_document_file_exporter_begin),
3244         (djvu_document_file_exporter_do_page),
3245         (djvu_document_file_exporter_end),
3246         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3247         
3248         Implemented printing with djvu. Bug #437998.
3249
3250 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * backend/impress/zip.c:
3253         Add missing ulong definition.
3254
3255         * backend/ps/ps-interpreter.c:
3256         Add missing headers.
3257
3258         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3259
3260 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3263
3264         Add missing call to parent class dispose method. 
3265
3266 2007-05-12  Ross Burton  <ross@openedhand.com>
3267
3268         * shell/main.c:
3269         Sync keybindings manually when building without libgnome
3270         (#437925).
3271
3272 2007-05-12  Ross Burton  <ross@openedhand.com>
3273
3274         * shell/ev-window.c:
3275         Respect the screen when opening help (#437866).
3276
3277 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * data/evince-ui.xml:
3280         * shell/ev-application.[ch]: (get_print_settings_from_args),
3281         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3282         (ev_application_open_uri_list):
3283         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3284         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3285         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3286         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3287         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3288         (ev_window_dispose):
3289         * shell/main.c: (arguments_parse):
3290
3291         Add print button in preview mode. Fixes bug #396475. 
3292
3293 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3294
3295         * cut-n-paste/zoom-control/ephy-zoom.h:
3296         
3297         Fixes zoom level factors. See bug #408119 for details.
3298
3299 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3300
3301         * backend/comics/comics-document.c: (comics_regex_quote),
3302         (extract_argv):
3303         
3304         Correctly quote symbols. Fixes crash in the bug
3305         #415370.
3306
3307 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3308
3309         * shell/ev-navigation-action-widget.c:
3310         (ev_navigation_action_widget_init),
3311         (ev_navigation_action_widget_class_init),
3312         (ev_navigation_action_widget_button_press_event):
3313         
3314         Connect to button-press event on correct widget. Fixes
3315         bug #431988
3316
3317 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3318
3319         * shell/ev-application.c: (ev_application_open_window),
3320         (ev_application_add_icon_path_for_screen),
3321         (ev_application_open_uri_at_dest):
3322         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3323         * shell/ev-navigation-action.c: (build_menu):
3324         
3325         Add app-specific icons to our icon theme. Fixes bug
3326         #425508.
3327
3328 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3329
3330         * shell/ev-history.c: (ev_history_class_init),
3331         (ev_history_add_link):
3332         * shell/ev-history.h:
3333         * shell/ev-navigation-action.c:
3334         (ev_navigation_action_history_changed),
3335         (ev_navigation_action_set_history), (build_menu),
3336         (ev_navigation_action_finalize):
3337         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3338         
3339         Make navigation action unsensitive instead of showing
3340         menu with unsensitive word. Fixes bug #417392.
3341
3342 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * shell/ev-application.[ch]: (ev_application_shutdown),
3345         (ev_application_get_print_settings),
3346         (ev_application_set_print_settings):
3347         * shell/ev-window.c:
3348
3349         Remember print settings. Fixes bug #349102. 
3350
3351 2007-05-08  Christian Persch  <chpe@gnome.org>
3352
3353         * configure.ac:
3354         * properties/ev-properties-view.c:
3355
3356         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3357         Bug #382438.
3358
3359 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * configure.ac:
3362         * properties/ev-properties-view.c: (ev_regular_paper_size):
3363
3364         Use gtk+ builtin paper list to identify the document's paper size.
3365         Fixes bug #382438. 
3366
3367 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * configure.ac:
3370
3371         Fix build when compiling with thumbnailer and libgnome support. 
3372
3373 2007-05-04  Ross Burton  <ross@openedhand.com>
3374
3375         * configure.ac:
3376         Add --without-libgnome, check for libgnome and libgnomeui
3377         separately, and add them to the symbols as required.
3378
3379         * libdocument/ev-file-helpers.c:
3380         When building without libgnome, use g_get_user_config_dir instead
3381         of gnome_user_dir_get.
3382
3383         * shell/ev-application.c:
3384         When building without libgnome, don't use session management.
3385
3386         * shell/main.c:
3387         When building without libgnome, don't use GnomeProgram or
3388         initialise the authentication manager.
3389
3390         This fixes #328842.
3391
3392 2007-05-04  Ross Burton  <ross@openedhand.com>
3393
3394         * shell/ev-window.c:
3395         Don't use libgnome to open help, instead call Yelp directly.
3396
3397 2007-05-04  Ross Burton  <ross@openedhand.com>
3398
3399         * shell/ev-sidebar-attachments.c:
3400         Don't use libgnome to lookup icons for MIME types, instead copy
3401         code from GTK+ to do it manually.
3402
3403 2007-05-04  Ross Burton  <ross@openedhand.com>
3404
3405         * configure.ac:
3406         Add libxml to the dependencies for SHELL_CORE (#435818).
3407
3408 2007-05-02  Ross Burton  <ross@openedhand.com>
3409
3410         * configure.ac:
3411         * Makefile.am:
3412         Add --disable-thumbnailer (#434825)
3413
3414 2007-05-02  Ross Burton  <ross@openedhand.com>
3415
3416         * shell/ev-window.c:
3417         Add missing includes, fix indentation.
3418
3419         * shell/main.c:
3420         Fix indentation.
3421
3422 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3423
3424         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3425         ev_application_open_uri_at_dest instead of ev_application_open_uri
3426         preventing new document always being opened in a new window even if there
3427         is an empty window.
3428
3429 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3430
3431         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3432         (egg_recent_view_uimanager_finalize):
3433         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3434         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3435         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3436         (ev_pixbuf_cache_dispose):
3437         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3438         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3439         
3440         Add missing chain to parent class methods. Fixes
3441         bug #433128.
3442
3443 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3444
3445         * data/Makefile.am (update-icon-cache): Updates
3446         gtk-update-icon-cache in uninstall-hook.
3447
3448 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * shell/ev-window.c: (ev_window_setup_document),
3451         (ev_window_set_document), (ev_window_load_job_cb):
3452         * shell/ev-view.c: (setup_caches):
3453         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3454
3455         Start rendering pages before any other jobs. 
3456
3457 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * shell/ev-window.c: (ev_window_stop_fullscreen),
3460         (ev_window_stop_presentation):
3461
3462         Update chrome visibility before window unfullscreen. 
3463
3464 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3465
3466         * data/Makefile.am:
3467         * data/evince-ui.xml:
3468         * shell/ev-stock-icons.[ch]:
3469         * shell/ev-application.[ch]: (ev_application_shutdown),
3470         (ev_application_init), (ev_application_get_toolbars_model):
3471         * shell/ev-window.c: (update_chrome_visibility),
3472         (fullscreen_toolbar_setup_item_properties),
3473         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3474         (ev_window_run_presentation), (ev_window_stop_presentation),
3475         (ev_window_run_preview), (ev_window_screen_changed),
3476         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3477         (ev_window_dispose), (ev_window_init):
3478
3479         Make fullscreen toolbar always visible. Do not use egg toolbars for
3480         fullscreen and preview modes since such toolbars are not editables.
3481         Fixes bugs #300278, #338910 and #316188.  
3482
3483 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3484
3485         * shell/ev-application.c:
3486         * shell/ev-job-queue.c:
3487         * shell/ev-metadata-manager.c:
3488         * shell/ev-stock-icons.c:
3489         * shell/ev-window.c:
3490         * shell/main.c:
3491         
3492         Developers documentation updated.
3493
3494 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3495
3496         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3497
3498         Check whether uri is valid before launching it. Fixes bug #427664.
3499
3500 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3501
3502         * shell/ev-window.c:
3503
3504         Change key accelerator for Open a Copy menu entry which is in conflict
3505         with Close. Fixes bug #427321.
3506
3507 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3508
3509         * NEWS:
3510         * configure.ac:
3511         
3512         Update for release 0.8.1
3513
3514 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3515
3516         * shell/ev-window.c: (setup_size_from_metadata):
3517         
3518         Do not make window bigger than screen. Fixes bug 
3519         #388985.
3520
3521 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3522
3523         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3524         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3525
3526         Use default resolution when it's not provided by document. Fixes bug
3527         #408762.
3528
3529 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3530
3531         * configure.ac:
3532         * thumbnailer/Makefile.am:
3533         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3534         * thumbnailer/evince-thumbnailer.schemas.in:
3535         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3536
3537         Add support for ps, eps and compressed documents thumbnails. Do not
3538         ignore size parameter. 
3539
3540 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3541
3542         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3543         (dvi_document_do_color_special):
3544         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3545
3546         Implement font color specials in the DVI backend. Fixes bug #303651.
3547
3548 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3549
3550         Fixup the previous commit:
3551
3552         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3553         * shell/xdg-user-dir-lookup.c: Make the function non-static
3554         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3555
3556 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3557
3558         * shell/ev-window.c (file_open_dialog_response_cb): Use
3559         the xdg-user-dirs DOCUMENTS folder as default folder when
3560         opening a file chooser.  (#424858)
3561
3562         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3563         xdg-user-dirs.
3564
3565 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3566
3567         * shell/ev-window.c: (ev_window_load_job_cb):
3568
3569         Do not setup view from metadata on preview mode. 
3570
3571 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3572
3573         * shell/main.c:
3574
3575         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3576
3577 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3578
3579         * shell/ev-view.c: (ev_view_primary_get_cb):
3580
3581         Check pointer != NULL before using it. Fixes bug #416841. 
3582
3583 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3584
3585         * NEWS:
3586         * configure.ac:
3587         
3588         Release 0.8.0
3589
3590 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3593
3594         Do not render thumbnails when sidebar thumbnail page is not visible
3595         at startup. Fixes bug #416447. 
3596
3597 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3598
3599         * data/evince.desktop.in.in:
3600
3601         "Application" is not a valid category in the freedesktop specification.
3602
3603 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3604
3605         * libdocument/ev-file-helpers.[ch]: (compression_run),
3606         (ev_file_uncompress), (ev_file_compress):
3607         * shell/ev-window.c: (file_save_dialog_response_cb):
3608
3609         Save document compressed when saving a copy of a compressed document.
3610         Fixes bug #334542.
3611
3612 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3613
3614         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3615
3616         Allow deleting in goto window entry in presentation mode. 
3617
3618 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3619
3620         * Makefile.am: Dist MAINTAINERS.
3621
3622 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3623
3624         * shell/ev-window.c: (ev_window_update_actions):
3625
3626         Fix zoom shortcut keys when searching. Fixes bug #409828.
3627
3628 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * shell/ev-window.c: (ev_window_setup_document):
3631
3632         Fix crash when loading documents with only one page. 
3633
3634 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3635
3636         * backend/dvi/dvi-document.c:
3637         (dvi_document_thumbnails_get_dimensions),
3638         (dvi_document_thumbnails_get_thumbnail):
3639         * backend/impress/impress-document.c:
3640         (impress_document_thumbnails_get_thumbnail),
3641         (impress_document_thumbnails_get_dimensions):
3642         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3643         (ps_document_thumbnails_get_dimensions):
3644         * backend/djvu/djvu-document.c:
3645         (djvu_document_thumbnails_get_dimensions),
3646         (djvu_document_thumbnails_get_thumbnail):
3647         * backend/tiff/tiff-document.c:
3648         (tiff_document_thumbnails_get_thumbnail),
3649         (tiff_document_thumbnails_get_dimensions):
3650         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3651         (pdf_document_thumbnails_get_thumbnail),
3652         (pdf_document_thumbnails_get_dimensions):
3653         * backend/comics/comics-document.c:
3654         (comics_document_thumbnails_get_thumbnail),
3655         (comics_document_thumbnails_get_dimensions):
3656         * backend/pixbuf/pixbuf-document.c:
3657         (pixbuf_document_thumbnails_get_thumbnail),
3658         (pixbuf_document_thumbnails_get_dimensions):
3659         * libdocument/ev-document-thumbnails.[ch]:
3660         (ev_document_thumbnails_get_thumbnail),
3661         (ev_document_thumbnails_get_dimensions):
3662         * libdocument/ev-document-misc.[ch]:
3663         (ev_document_misc_get_thumbnail_frame):
3664         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3665         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3666         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3667         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3668         (ev_sidebar_thumbnails_refresh):
3669         * shell/ev-window.c: (ev_window_setup_document):
3670         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3671
3672         Use an EvRenderContext for rendering thumbnails instead of a suggested
3673         width, so that different sized pages get sized proportionally.
3674
3675 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-view.c: (ev_view_button_press_event),
3678         (ev_view_key_press_event):
3679
3680         Fix critical warnings when there is no document loaded. 
3681
3682 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3683
3684         * shell/ev-page-action-widget.c:
3685         * shell/ev-navigation-action.c:
3686         * shell/ev-window.c:
3687
3688         Fix compile warnings. 
3689
3690 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * backend/djvu/djvu-text.h:
3693         * backend/djvu/djvu-document.c:
3694         * backend/djvu/djvu-text-page.c:
3695         * backend/djvu/djvu-links.c:
3696         * backend/djvu/djvu-text-page.h:
3697         * backend/djvu/djvu-text.c:
3698         
3699         Fix build on Mac. Fixes bug #392186. Patch by
3700         <ephraim_owns@hotmail.com>
3701
3702 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3703
3704         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3705
3706         Restore cairo context before rendering every page when printing a PDF
3707         document into a PDF file. 
3708
3709 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3710
3711         * backend/ps/gstypes.h:
3712         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3713         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3714         (ps_document_thumbnails_get_thumbnail):
3715
3716         Handle PostScript page orientation. Fixes bug #318568.
3717
3718 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * backend/ps/Makefile.am:
3721         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3722         (document_load), (ps_document_load), (save_document),
3723         (save_page_list), (ps_document_get_n_pages),
3724         (ps_document_get_page_size), (ps_document_get_info),
3725         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3726         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3727         (ps_document_thumbnails_get_thumbnail),
3728         (ps_document_thumbnails_get_dimensions),
3729         (ps_document_document_thumbnails_iface_init):
3730         * backend/ps/ps.[ch]: (psgetpagebox):
3731         * backend/ps/ps-interpreter.[ch]:
3732
3733         Add support for thumbnails in ps backend. Fixes bug #164755. 
3734
3735 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3736
3737         * NEWS:
3738         * configure.ac:
3739         
3740         Release 0.7.2
3741
3742 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3743
3744         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3745         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3746         (ev_window_dispose):
3747
3748         Use document thumbnail as window icon. Fixes bug #384442.
3749
3750 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3751
3752         * configure.ac:
3753
3754         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3755         duplicated adding application/x-bzpostscript instead. 
3756
3757 2007-02-11  Tom Parker  <palfrey@tevp.net>
3758
3759         * backend/ps/ps-document.c: (document_load):
3760
3761         Check return value of psscan before trying
3762         to use it. Fixes bug #372414.
3763
3764 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3765
3766         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3767
3768         Fix invalid free in ev-page-cache. Fixes bug #404745.
3769
3770 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3771
3772         * test/Makefile.am:
3773         * test/test3.py:
3774         
3775         Added reload test case.
3776
3777 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3778
3779         * po/POTFILES.in:
3780         * backend/djvu/djvu-document.c: (djvu_document_load):
3781
3782         Check whether there are missing files in indirect multipage djvu
3783         documents. Fixes bug #361683. 
3784
3785 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3786
3787         * test/Makefile.am:
3788         * test/test-mime.bin:
3789         * test/test3.py:
3790         
3791         Added test for slow mime type
3792
3793 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3794
3795         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3796
3797         Add some checks and call parent_class->finalize. Fixes bug #404745.
3798
3799 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3800
3801         * shell/ev-navigation-action.c: (connect_proxy):
3802         
3803         Fixes dropdown history menu. Thanks a lot Carlos!
3804
3805 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3806
3807         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3808
3809         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3810         bug #373715.
3811
3812 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3813
3814         * backend/ps/ps.c: (psscan):
3815
3816         Fix memory leak. 
3817
3818 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * configure.ac:
3821         * libdocument/ev-file-helpers.c: 
3822
3823         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3824
3825 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3826
3827         * configure.ac:
3828         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3829         (ps_interpreter_start), (document_load), (save_document),
3830         (save_page_list):
3831         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3832         * libdocument/ev-document-factory.c:
3833         (ev_document_factory_get_from_mime), (get_document_from_uri),
3834         (free_uncompressed_uri), (ev_document_factory_get_document):
3835         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3836
3837         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3838
3839 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3840
3841         * libdocument/ev-document.h:
3842
3843         Fix typo in function name. 
3844
3845 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * backend/ps/ps-document.c: (ps_interpreter_finished),
3848         (ps_interpreter_start), (ps_interpreter_failed):
3849
3850         Handle ghostscript interpreter crashes. 
3851
3852 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3853
3854         * shell/ev-window.c: (ev_window_open_uri),
3855         (window_configure_event_cb):
3856
3857         Setup window size and position before showing it. Fixes bug #401711.
3858
3859 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * backend/ps/Makefile.am:
3862         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3863         (ps_document_dispose), (ps_document_class_init),
3864         (ps_interpreter_input), (ps_interpreter_output),
3865         (ps_interpreter_error), (setup_interpreter_env),
3866         (ps_interpreter_start), (ps_interpreter_stop),
3867         (ps_interpreter_failed), (ps_interpreter_is_ready),
3868         (check_filecompressed), (document_load), (ps_document_load),
3869         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3870         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3871         (render_page):
3872
3873         Rework ps-document. Code cleanups, remove deprecated code. 
3874
3875 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3876
3877         * shell/ev-view.c: (ev_view_button_press_event):
3878
3879         Do not start an image drag and drop operation when pointer is on 
3880         text, so that we can select text when the whole background is an
3881         image. 
3882
3883 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * shell/ev-window.c: (ev_window_update_actions): 
3886
3887         Disable all zoom related actions during presentation mode. 
3888
3889 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3890
3891         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3892
3893         Do not zoom in or out on presentation mode. Fixes bug #401305.
3894
3895 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3896
3897         * shell/ev-navigation-action.c: (connect_proxy),
3898         (create_menu_item), (ev_navigation_action_class_init):
3899         
3900         Correctly show menu and fix crash when navigaton 
3901         action is out of toolbar visible area.
3902
3903 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3904
3905         * data/Makefile.am:
3906         * data/evince.1:
3907         
3908         Added man file
3909
3910 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3911
3912         * help/reference/* :
3913         * configure.ac:
3914         
3915         Added gtk-doc based documentation for Evince.
3916         Still in initial state but I hope it will
3917         grow.
3918         
3919         * configure.ac:
3920         
3921         Lower dbus requirement to 0.70
3922
3923 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * shell/ev-window.c: (ev_window_add_history):
3926
3927         Fix memory leak. 
3928
3929 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3930
3931         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3932         * shell/ev-view.h:
3933         * shell/ev-window.c: (ev_window_add_history):
3934         
3935         Correctly handle named destination links
3936
3937 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3938
3939         * NOTES:
3940         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3941         * backend/pdf/ev-poppler.cc:
3942         * libdocument/ev-document-links.h:
3943         * libdocument/ev-link.c: (ev_link_get_page):
3944         * libdocument/ev-link.h:
3945         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3946         (ev_history_add_link):
3947         * shell/ev-history.h:
3948         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3949         (new_history_menu_item), (build_menu):
3950         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3951         * shell/ev-sidebar-links.c: (create_loading_model),
3952         (print_section_cb), (ev_sidebar_links_construct),
3953         (fill_page_labels), (update_page_callback_foreach),
3954         (update_page_callback), (job_finished_callback):
3955         * shell/ev-view.c: (ev_view_handle_link):
3956         * shell/ev-window.c: (ev_window_find_chapter),
3957         (ev_window_add_history), (view_handle_link_cb),
3958         (history_changed_cb):
3959         
3960         Implements another history variant
3961
3962 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3963
3964         * shell/ev-window.c: (view_external_link_cb):
3965         * shell/ev-view.c: (ev_view_button_release_event):
3966
3967         Open links in new window when clicking with middle button. 
3968
3969 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3970
3971         * shell/ev-navigation-action.c: (new_history_menu_item):
3972         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3973         * shell/ev-view.c: (ev_view_handle_link):
3974         * shell/ev-window.c:
3975         
3976         Store link before jump, not the destination. For me it 
3977         seems like more natural history behavior.
3978
3979 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3980
3981         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3982         (ev_navigation_action_class_init):
3983         * shell/ev-navigation-action.h:
3984         * shell/ev-page-action.c: (activate_cb):
3985         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3986         (ev_page_cache_set_current_page_history):
3987         * shell/ev-page-cache.h:
3988         * shell/ev-sidebar-thumbnails.c:
3989         (ev_sidebar_tree_selection_changed),
3990         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3991         * shell/ev-view-private.h:
3992         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3993         * shell/ev-view.h:
3994         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3995         (ev_window_setup_document), (ev_window_load_job_cb):
3996         * shell/ev-window.h:
3997         
3998         History finally works as expected.
3999
4000 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4001
4002         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4003
4004         Do not update links treeview if it doesn't have a model assigned yet. 
4005
4006 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4009         (ev_sidebar_links_class_init), (update_page_callback):
4010
4011         Do not update links treeview when sidepane is not visible. 
4012
4013 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4014
4015         * shell/ev-marshal.list:
4016         * shell/ev-page-action.c: (activate_cb),
4017         (ev_page_action_class_init):
4018         * shell/ev-page-action.h:
4019         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4020         * shell/ev-window.c:
4021         
4022         Remove activate_link signal, not required.
4023
4024 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4025
4026         * shell/ev-navigation-action.c: (build_menu):
4027         
4028         Reorder menu items and build menu with fixed length.
4029
4030 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4031
4032         * shell/ev-view.c: (get_selected_text):
4033         
4034         Normalize text to fix ligatures problem. See bug
4035         #341947 for details.
4036
4037 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4038
4039         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4040
4041         Fix memory leak in ev-page-cache. 
4042
4043 2007-01-25  Tom Parker <palfrey@tevp.net>
4044
4045         * backend/impress/impress-document.c: (impress_document_load),
4046         (impress_document_finalize), (impress_document_init):
4047         * properties/ev-properties-main.c: (ev_properties_get_pages):
4048         
4049         Correctly handle impress document errors. Fixes nautilus
4050         crash in property page #370491.
4051
4052 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4053
4054         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4055         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4056         (ev_job_queue_remove_job):
4057         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4058         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4059         (ev_job_load_run):
4060         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4061         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4062         (ev_window_load_job_cb), (xfer_update_progress_callback),
4063         (ev_window_open_uri), (ev_window_dispose):
4064         * shell/main.c: (main):
4065
4066         Do file transfer asynchronously in the main thread instead of
4067         synchronously in the load thread. Fixes bugs #399694, #398307 and
4068         #343542.
4069
4070 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4071
4072         * shell/ev-jobs.c: (ev_job_xfer_run):
4073
4074         Load the document with the font-config lock held. 
4075
4076 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4077
4078         * backend/ps/ps-document.c: (start_interpreter):
4079
4080         Fix memory leaks in ps backend. 
4081
4082 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4083
4084         * backend/impress/impress-document.c:
4085         (impress_document_render_pixbuf):
4086
4087         Do not acquire fontconfig lock in impress backend, since it is using
4088         the main loop for rendering. 
4089
4090 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * po/POTFILES.in: 
4093
4094         Remove mdvi files that shouldn't be translated. 
4095
4096 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4097
4098         * shell/ev-view-private.h:
4099         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4100         (ev_view_set_zoom):
4101
4102         Render "loading..." text into a cairo surface instead of directly into
4103         the window so that fontconfig lock is only needed once and UI is not
4104         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4105
4106 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4107
4108         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4109         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4110
4111         Use icon theme associated with the window screen rather than default. 
4112
4113 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4114
4115         * configure.ac:
4116
4117         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4118
4119 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4120
4121         * data/icons/*/apps/evince.*:
4122
4123         Move Evince icons under new apps directory.
4124
4125         * data/icons/*/actions/*:
4126
4127         Add new custom themeable Evince icons: view-page-continuous, 
4128         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4129         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4130
4131         * configure.ac:
4132
4133         Add new directories to AC_CONFIG_FILES.
4134
4135         * shell/ev-stock-icons.c:
4136         * shell/ev-stock-icons.h:
4137
4138         Use new custom themeable icons.
4139
4140 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4141
4142         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4143
4144         Do not draw white background page in presentation mode. 
4145
4146 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4147
4148         * shell/ev-view.c: Remove unused gnome-vfs include.
4149
4150 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4151
4152         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4153         
4154         Format string is corrected, fixes bug #397129.
4155
4156 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4157
4158         * shell/ev-window.c: (ev_window_setup_recent):
4159
4160         Do not include in recent menu inexistent documents. Fixes
4161         bug #339171.
4162
4163 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4164
4165         * po/POTFILES.skip: 
4166
4167         Update POTFILES.skip file according to current source tree. 
4168
4169 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4170
4171         * shell/ev-window.c: (file_save_dialog_response_cb):
4172
4173         Do Save a copy in atomic way. Fixes bug #328266. 
4174
4175 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4176
4177         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4178
4179         Keep selected cell always visible in index treeview.
4180
4181 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4182         
4183         * shell/ev-view.c: (ev_view_size_allocate):
4184
4185         Restore horizontal scrollbar after switching to/from fullscreen
4186         or presentation mode. Fixes bug #331728.
4187
4188 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4189
4190         * shell/ev-view-private.h:
4191         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4192         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4193         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4194         (ev_view_can_zoom_out):
4195
4196         Use max and min scale values in the view iby taking dpi into account. 
4197
4198 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4199
4200         * configure.ac:
4201         * NEWS:
4202
4203         Release 0.7.1
4204
4205 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4206
4207         * shell/ev-window.c: (ev_window_print_send):
4208
4209         Send print job to printer with some settings set to default values,
4210         since we have already exported to a file according to such settings
4211         and they could be taken twice by some printers. 
4212
4213 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * shell/ev-jobs.c: (ev_job_xfer_run):
4216         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4217
4218         Show main window and load document with the font-config lock held. 
4219
4220 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4221
4222         * configure.ac:
4223         * shell/ev-application.c: (ev_application_register_service):
4224         * shell/main.c: (load_files_remote):
4225
4226         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4227
4228 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4229
4230         * doc/debugging.txt:
4231         
4232         Remove obsolete documentation.
4233
4234 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4235
4236         * Makefile.am:
4237         * backend/Makefile.am:
4238         * backend/comics/Makefile.am:
4239         * backend/djvu/Makefile.am:
4240         * backend/dvi/Makefile.am:
4241         * backend/ev-async-renderer.c:
4242         * backend/ev-async-renderer.h:
4243         * backend/ev-attachment.c:
4244         * backend/ev-attachment.h:
4245         * backend/ev-backend-marshal.c:
4246         * backend/ev-document-factory.c:
4247         * backend/ev-document-factory.h:
4248         * backend/ev-document-find.c:
4249         * backend/ev-document-find.h:
4250         * backend/ev-document-fonts.c:
4251         * backend/ev-document-fonts.h:
4252         * backend/ev-document-images.c:
4253         * backend/ev-document-images.h:
4254         * backend/ev-document-info.h:
4255         * backend/ev-document-links.c:
4256         * backend/ev-document-links.h:
4257         * backend/ev-document-misc.c:
4258         * backend/ev-document-misc.h:
4259         * backend/ev-document-security.c:
4260         * backend/ev-document-security.h:
4261         * backend/ev-document-thumbnails.c:
4262         * backend/ev-document-thumbnails.h:
4263         * backend/ev-document-transition.c:
4264         * backend/ev-document-transition.h:
4265         * backend/ev-document.c:
4266         * backend/ev-document.h:
4267         * backend/ev-file-exporter.c:
4268         * backend/ev-file-exporter.h:
4269         * backend/ev-image.c:
4270         * backend/ev-image.h:
4271         * backend/ev-link-action.c:
4272         * backend/ev-link-action.h:
4273         * backend/ev-link-dest.c:
4274         * backend/ev-link-dest.h:
4275         * backend/ev-link.c:
4276         * backend/ev-link.h:
4277         * backend/ev-render-context.c:
4278         * backend/ev-render-context.h:
4279         * backend/ev-selection.c:
4280         * backend/ev-selection.h:
4281         * backend/impress/Makefile.am:
4282         * backend/pdf/Makefile.am:
4283         * backend/pixbuf/Makefile.am:
4284         * backend/ps/Makefile.am:
4285         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4286         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4287         (start_interpreter), (stop_interpreter), (document_load),
4288         (ps_document_next_page), (render_page):
4289         * backend/tiff/Makefile.am:
4290         * comics/Makefile.am:
4291         * comics/comics-document.c:
4292         * comics/comics-document.h:
4293         * configure.ac:
4294         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4295         * djvu/Makefile.am:
4296         * djvu/djvu-document-private.h:
4297         * djvu/djvu-document.c:
4298         * djvu/djvu-document.h:
4299         * djvu/djvu-links.c:
4300         * djvu/djvu-links.h:
4301         * djvu/djvu-text-page.c:
4302         * djvu/djvu-text-page.h:
4303         * djvu/djvu-text.c:
4304         * djvu/djvu-text.h:
4305         * dvi/Makefile.am:
4306         * dvi/dvi-document.c:
4307         * dvi/dvi-document.h:
4308         * dvi/fonts.c:
4309         * dvi/fonts.h:
4310         * dvi/mdvi-lib/Makefile.am:
4311         * dvi/mdvi-lib/afmparse.c:
4312         * dvi/mdvi-lib/afmparse.h:
4313         * dvi/mdvi-lib/bitmap.c:
4314         * dvi/mdvi-lib/bitmap.h:
4315         * dvi/mdvi-lib/color.c:
4316         * dvi/mdvi-lib/color.h:
4317         * dvi/mdvi-lib/common.c:
4318         * dvi/mdvi-lib/common.h:
4319         * dvi/mdvi-lib/defaults.h:
4320         * dvi/mdvi-lib/dvimisc.c:
4321         * dvi/mdvi-lib/dviopcodes.h:
4322         * dvi/mdvi-lib/dviread.c:
4323         * dvi/mdvi-lib/files.c:
4324         * dvi/mdvi-lib/font.c:
4325         * dvi/mdvi-lib/fontmap.c:
4326         * dvi/mdvi-lib/fontmap.h:
4327         * dvi/mdvi-lib/fontsrch.c:
4328         * dvi/mdvi-lib/gf.c:
4329         * dvi/mdvi-lib/hash.c:
4330         * dvi/mdvi-lib/hash.h:
4331         * dvi/mdvi-lib/list.c:
4332         * dvi/mdvi-lib/mdvi.h:
4333         * dvi/mdvi-lib/pagesel.c:
4334         * dvi/mdvi-lib/paper.c:
4335         * dvi/mdvi-lib/paper.h:
4336         * dvi/mdvi-lib/pk.c:
4337         * dvi/mdvi-lib/private.h:
4338         * dvi/mdvi-lib/setup.c:
4339         * dvi/mdvi-lib/sp-epsf.c:
4340         * dvi/mdvi-lib/special.c:
4341         * dvi/mdvi-lib/sysdeps.h:
4342         * dvi/mdvi-lib/t1.c:
4343         * dvi/mdvi-lib/tfm.c:
4344         * dvi/mdvi-lib/tfmfile.c:
4345         * dvi/mdvi-lib/tt.c:
4346         * dvi/mdvi-lib/util.c:
4347         * dvi/mdvi-lib/vf.c:
4348         * dvi/pixbuf-device.c:
4349         * dvi/pixbuf-device.h:
4350         * impress/Makefile.am:
4351         * impress/common.h:
4352         * impress/document.c:
4353         * impress/f_oasis.c:
4354         * impress/f_oo13.c:
4355         * impress/iksemel.c:
4356         * impress/iksemel.h:
4357         * impress/imposter.h:
4358         * impress/impress-document.c:
4359         * impress/impress-document.h:
4360         * impress/internal.h:
4361         * impress/r_back.c:
4362         * impress/r_draw.c:
4363         * impress/r_geometry.c:
4364         * impress/r_gradient.c:
4365         * impress/r_style.c:
4366         * impress/r_text.c:
4367         * impress/render.c:
4368         * impress/render.h:
4369         * impress/zip.c:
4370         * impress/zip.h:
4371         * lib/Makefile.am:
4372         * lib/ev-debug.c:
4373         * lib/ev-debug.h:
4374         * lib/ev-file-helpers.c:
4375         * lib/ev-file-helpers.h:
4376         * lib/ev-gui.c:
4377         * lib/ev-gui.h:
4378         * lib/ev-tooltip.c:
4379         * lib/ev-tooltip.h:
4380         * libdocument/Makefile.am:
4381         * libdocument/ev-file-helpers.c:
4382         * pdf/Makefile.am:
4383         * pdf/ev-poppler.cc:
4384         * pdf/ev-poppler.h:
4385         * pixbuf/Makefile.am:
4386         * pixbuf/pixbuf-document.c:
4387         * pixbuf/pixbuf-document.h:
4388         * properties/Makefile.am:
4389         * ps/Makefile.am:
4390         * ps/gsdefaults.c:
4391         * ps/gsdefaults.h:
4392         * ps/gsio.c:
4393         * ps/gsio.h:
4394         * ps/gstypes.h:
4395         * ps/ps-document.c:
4396         * ps/ps-document.h:
4397         * ps/ps.c:
4398         * ps/ps.h:
4399         * shell/Makefile.am:
4400         * shell/ev-application.h:
4401         * shell/ev-sidebar-links.c:
4402         * shell/ev-sidebar-links.h:
4403         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4404         (ev_gui_menu_position_tree_selection):
4405         * shell/ev-utils.h:
4406         * shell/ev-view.c: (ev_view_finalize):
4407         * shell/ev-window.c:
4408         * shell/main.c: (main):
4409         * thumbnailer/Makefile.am:
4410         * tiff/Makefile.am:
4411         * tiff/tiff-document.c:
4412         * tiff/tiff-document.h:
4413         * tiff/tiff2ps.c:
4414         * tiff/tiff2ps.h:
4415         
4416         Reorganize source tree.
4417
4418 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4419
4420         * backend/ev-document-factory.c:
4421
4422         Do not include ev-poppler.h when pdf is disabled. 
4423
4424 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4425
4426         * configure.ac:
4427         * data/evince-ui.xml:
4428         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4429         (pdf_document_document_images_iface_init):
4430         * backend/Makefile.am:
4431         * backend/ev-document-images.[ch]:
4432         * backend/ev-image.[ch]:
4433         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4434         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4435         (ev_job_xfer_run):
4436         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4437         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4438         (ev_pixbuf_cache_get_image_mapping):
4439         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4440         (view_menu_popup_cb), (ev_window_dispose),
4441         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4442         (ev_view_popup_cmd_copy_image):
4443         * shell/ev-view-private.h:
4444         * shell/ev-view.c: (ev_view_get_image_at_location),
4445         (ev_view_do_popup_menu), (ev_view_popup_menu),
4446         (ev_view_button_press_event), (ev_view_drag_data_get),
4447         (ev_view_drag_motion), (ev_view_drag_data_received),
4448         (ev_view_motion_notify_event), (ev_view_button_release_event),
4449         (ev_view_finalize), (ev_view_class_init):
4450
4451         Add image handling support. Fixes bugs #310008 and #325047. Images
4452         selection is not supported yet. 
4453
4454 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4455
4456         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4457         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4458         (ev_view_init):
4459
4460         Move view drag and drop stuff to ev-view.
4461
4462 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4463
4464         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4465         * shell/ev-view.c: (clear_selection): 
4466
4467         Clear selection also in pixbuf cache.
4468
4469 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4470
4471         * data/evince.desktop.in.in:
4472         
4473         Change icon name in desktop file. See bug #390734
4474         for details.
4475
4476 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4477
4478         * thumbnailer/Makefile.am:
4479
4480         Use top_builddir instead top_srcdir for generated schema
4481         file installation. Fixes bug #390161.
4482
4483 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4484
4485         * configure.ac:
4486         * backend/Makefile.am:
4487         * backend/ev-document-transition.[ch]:
4488         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4489         (pdf_document_page_transition_iface_init):
4490         * shell/ev-view-private.h:
4491         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4492         (ev_view_set_presentation), (transition_next_page),
4493         (ev_view_presentation_transition_stop),
4494         (ev_view_presentation_transition_start), (ev_view_next_page):
4495
4496         Add page transition support in presentation mode. At the moment only
4497         page duration is supported, but not transition effects. Fixes bug
4498         #309815.
4499
4500 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4501
4502         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4503
4504         Run find_link_dest with document lock held, since it's called by links
4505         thread and main thread at the same time. 
4506
4507 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * shell/ev-view.c: (goto_dest):
4510
4511         Update page-cache when page is changed by the view, so that
4512         page-changed signal is emitted. 
4513
4514 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4515
4516         * test/test1.py:
4517         * test/test2.py:
4518
4519         Use C locale in tests. 
4520
4521 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4522
4523         * shell/ev-window.c: (ev_window_run_presentation):
4524         * shell/ev-view-private.h:
4525         * shell/ev-view.c: (ev_view_set_presentation):
4526
4527         Restore zoom settings when back from presentation mode. 
4528
4529 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4530
4531         * shell/ev-window.c: (ev_window_run_presentation):
4532
4533         Always use "best fit" zoom in presentation mode.
4534         Fixes bug #389195.
4535
4536 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4537
4538         * shell/ev-view.c: (ev_view_goto_window_create):
4539
4540         Show "Jump to page" label in the page jumping popup in
4541         presentation mode instead of just a GtkEntry.
4542
4543 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4544
4545         * shell/ev-window.c: (launch_external_uri):
4546
4547         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4548         #378085.
4549
4550 2006-12-22  Elijah Newren  <newren gmail com>
4551
4552         * configure.ac: explicitly check for libxml2.  Fixes #388795
4553
4554 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4555
4556         * shell/ev-view-private.h:
4557         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4558         (ev_view_goto_window_delete_event), (key_is_numeric),
4559         (ev_view_goto_window_key_press_event),
4560         (ev_view_goto_window_button_press_event),
4561         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4562         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4563         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4564
4565         Allow jumping to another page by typing a page number in presentation
4566         mode. It uses a popup window with an entry. Fixes bug #353625.
4567
4568 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4569
4570         * configure.ac:
4571         * properties/ev-properties-view.c: (ev_get_default_user_units),
4572         (ev_regular_paper_size):
4573         
4574         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4575         to Damien Carbery <damien.carbery@sun.com> and
4576         Yevgen Muntyan <muntyan@tamu.edu>.
4577
4578 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4579
4580         * shell/ev-window.c: (setup_document_from_metadata):
4581
4582         Make sure Evince doesn't restore the view on the last
4583         page when a document is reopened. Fixes bug #383381.
4584
4585 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4586
4587         * shell/ev-view.c: (draw_loading_text):
4588
4589         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4590
4591 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4592
4593         * configure.ac:
4594         * NEWS:
4595
4596         Release 0.7.0
4597
4598 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4599
4600         * configure.ac:
4601         * pdf/ev-poppler.cc: (pdf_print_context_free),
4602         (pdf_document_file_exporter_begin),
4603         (pdf_document_file_exporter_do_page):
4604
4605         Make cairo-pdf depedency optional. 
4606
4607 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4608
4609         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4610
4611         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4612
4613 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4614
4615         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4616         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4617         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4618         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4619         * shell/ev-view.c: (draw_loading_text):
4620         * shell/ev-window.c: (ev_window_cmd_file_properties):
4621
4622         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4623         related to using FontConfig from different threads.
4624         
4625 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4626
4627         * shell/ev-view.c: (draw_loading_text):
4628
4629         Acquire lock document when drawing "Loading..." text so that only one
4630         thread will use FontConfig at the same time. Fixes bug #374750.
4631
4632 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4633
4634         * shell/ev-page-action.[ch]: (activate_cb):
4635         * shell/ev-window.c: (activate_label_cb):
4636
4637         Check if text inserted in page entry is a valid page number when it
4638         doesn't match to any document page label. Fixes bug #383165.
4639
4640 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4641         * shell/ev-window.c:
4642
4643         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4644         available with GTK < 2.10. Added an ifdef to avoid compilation
4645         error.
4646
4647 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4648
4649         * configure.ac:
4650         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4651
4652         Fix ps backend in multihead systems.
4653
4654 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4655
4656         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4657         * shell/ev-window.c: (ev_window_get_screen_dpi),
4658         (ev_window_update_actions), (setup_view_from_metadata),
4659         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4660
4661         Take screen DPI into account when zooming. Fixes bug #318285.
4662
4663 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4664
4665         * data/Makefile.am:
4666
4667         Cleaned up/slightly refactored Makefile.am. Added GConf
4668         schemas uninstallation as well.
4669
4670 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4671
4672         * Makefile.am:
4673         * test/Makefile.am:
4674
4675         Fight with autotools to fix make check. Make distcheck
4676         works fine as well now!
4677
4678 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4679
4680         * shell/ev-view.c: (draw_end_presentation_page):
4681
4682         Corrected "end of presentation" string.
4683
4684 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4685
4686         * shell/ev-view.c: (ev_view_key_press_event):
4687
4688         Correctly propagate key press event so that up/down keys
4689         work as expected (correct behaviour was broken by
4690         black/white screen key bindings for presentations).
4691
4692 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4693
4694         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4695         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4696         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4697         (pdf_selection_get_selection_region),
4698         (pdf_selection_get_selection_map):
4699
4700         Add "static" to some private functions. 
4701
4702 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4703
4704         * lib/ev-tooltip.h:
4705         * properties/ev-properties-view.h:
4706         * shell/ev-jobs.h:
4707         * shell/ev-properties-dialog.h:
4708         * shell/ev-properties-fonts.h:
4709         * shell/ev-sidebar-links.h:
4710         * shell/ev-sidebar-thumbnails.h:
4711         * shell/ev-sidebar.h:
4712         * shell/ev-window.h:
4713         
4714         Fixes CHACK type in class casts. See bug #385343
4715         for details.
4716
4717 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4718
4719         * shell/ev-view-private.h:
4720         * shell/ev-view.c: (draw_end_presentation_page),
4721         (ev_view_expose_event), (ev_view_key_press_event),
4722         (ev_view_class_init), (ev_view_init):
4723
4724         Blank screen in presentation mode when pressing 'b' (filling with
4725         black) or 'w' (filling with white) keys. Fixes bug #358132.
4726
4727 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4728
4729         * data/evince-toolbar.xml:
4730         * shell/ev-window.c:
4731         
4732         Use stock icon for Select All action. Fixes
4733         bug #382652.
4734
4735 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4736
4737         * shell/ev-view.c: (get_doc_point_from_offset),
4738         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4739
4740         Add links support in rotated documents. Fixes bug #343733.
4741
4742 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4743
4744         * shell/ev-view-private.h:
4745         * shell/ev-view.c: (draw_end_presentation_page),
4746         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4747
4748         Show a blank page after the last page in presentation mode with a
4749         message indicating that presentation has finished and how to exit. 
4750
4751 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4752
4753         * shell/ev-window.c: (fullscreen_timeout_cb):
4754
4755         Hide cursor after a while in presentation mode. 
4756
4757 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4758
4759         * backend/ev-document-info.h:
4760         * data/evince-properties.glade:
4761         * pdf/ev-poppler.cc:
4762         * properties/ev-properties-view.c: (ev_regular_paper_size),
4763         (ev_properties_view_set_info):
4764         * ps/ps-document.c: (ps_document_get_info):
4765
4766         Adds a paper size field to the properties dialog. Fixes
4767         bug #307315. Patch by Kasper Svendsen (with some i18n
4768         changes done by me).
4769
4770 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4771
4772         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4773         (screensaver_init_dbus), (totem_scrsaver_new),
4774         (totem_scrsaver_init):
4775         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4776         * shell/ev-application.c: (ev_application_register_service),
4777         (ev_application_screensaver_enable),
4778         (ev_application_screensaver_disable):
4779         * shell/ev-application.h:
4780         * shell/ev-window.c: (ev_window_run_presentation),
4781         (ev_window_stop_presentation), (build_comments_string),
4782         (ev_window_init):
4783         
4784         Move screensaver handling to application. No more
4785         message on startup.
4786
4787 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4788
4789         * configure.ac:
4790         * backend/Makefile.am:
4791         * backend/ev-file-exporter.[ch]:
4792         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4793         * ps/ps-document.c: (ps_document_file_exporter_*):
4794         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4795         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4796         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4797         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4798
4799         Allow printing to PDF when suppoted by the backend.
4800         
4801 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4802
4803         * shell/ev-window.c: (build_comments_string):
4804
4805         Use always "Document Viewer" in about dialog. 
4806
4807 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4808
4809         * djvu/djvu-document.c: (djvu_document_get_page_size):
4810
4811         Display a warning message when get_pageinfo fails. 
4812
4813 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4814
4815         * Makefile.am:
4816         * backend/Makefile.am:
4817         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4818         * configure.ac:
4819         * shell/ev-window.c: (build_comments_string):
4820         
4821         Make pdf compilation optional. See bug #38007.
4822
4823 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4824
4825         * ps/ps.c: (get_next_text):
4826
4827         Fix CVE-2006-5864.
4828
4829 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4830
4831         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4832         * shell/ev-navigation-action.c: (connect_proxy),
4833         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4834         
4835         Do not call g_type_class_peek_parent twice.
4836
4837 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4838
4839         * configure.ac:
4840         * data/icons/24x24/.cvsignore:
4841         * data/icons/24x24/Makefile.am:
4842         * data/icons/24x24/evince.png:
4843         * data/icons/Makefile.am:
4844         
4845         Add 24x24 icon. Thanks to 
4846         Michael Monreal <infernux@web.de>.
4847
4848 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4849
4850         * configure.ac: Fix typo in configure.ac. Thanks
4851         to dmacks@netspace.org for notification.
4852
4853 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4854
4855         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4856         
4857         Drop dbus include, fixes compilation with older dbus.
4858
4859 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4860
4861         * configure.ac:
4862         * cut-n-paste/Makefile.am:
4863         * cut-n-paste/totem-screensaver/.cvsignore
4864         * cut-n-paste/totem-screensaver/Makefile.am:
4865         * cut-n-paste/totem-screensaver/README:
4866         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4867         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4868         * shell/Makefile.am:
4869         * shell/ev-window.c: (ev_window_run_presentation),
4870         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4871         (ev_window_init):
4872
4873         Implemented screensaver enabling/disabling for
4874         presentation mode (not fullscreen mode). Code stolen
4875         from Totem (with some minor tweaks). Fixes bug #338889.
4876
4877 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4878
4879         * configure.ac:
4880
4881         Bump gnome-icon-theme requirements. We use the rotation
4882         icons that appeared recently.
4883
4884 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4885
4886         * shell/ev-history.c: (ev_history_add_page):
4887         * shell/ev-history.h:
4888         * shell/ev-window.c: (page_changed_cb):
4889         
4890         Use page labels instead of numbers.
4891
4892 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4893
4894         * data/evince-toolbar.xml:
4895         * po/POTFILES.in:
4896         * shell/Makefile.am:
4897         * shell/ev-navigation-action-widget.c:
4898         (ev_navigation_action_widget_init),
4899         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4900         (menu_detacher), (ev_navigation_action_widget_set_menu),
4901         (menu_position_func), (popup_menu_under_arrow),
4902         (ev_navigation_action_widget_toggled),
4903         (ev_navigation_action_widget_button_press_event):
4904         * shell/ev-navigation-action-widget.h:
4905         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4906         (ev_navigation_action_set_window), (activate_menu_item_cb),
4907         (new_history_menu_item), (new_empty_history_menu_item),
4908         (build_menu), (menu_activated_cb), (connect_proxy),
4909         (create_tool_item), (ev_navigation_action_init),
4910         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4911         * shell/ev-navigation-action.h:
4912         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4913         (ev_page_action_widget_set_page_cache),
4914         (ev_page_action_widget_finalize),
4915         (ev_page_action_widget_class_init), (match_selected_cb),
4916         (display_completion_text), (match_completion), (build_new_tree_cb),
4917         (get_filter_model_from_model),
4918         (ev_page_action_widget_update_model):
4919         * shell/ev-page-action-widget.h:
4920         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4921         (connect_proxy):
4922         * shell/ev-page-action.h:
4923         * shell/ev-stock-icons.c:
4924         * shell/ev-stock-icons.h:
4925         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4926         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4927         (register_custom_actions):
4928         * shell/main.c:
4929         
4930         Preliminary history implementation
4931
4932 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4933
4934         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4935         (dvi_document_class_init), (dvi_document_init_params):
4936         * dvi/mdvi-lib/font.c: (font_reference):
4937         
4938         Add reference to subfont. Fixes bug #374277.
4939
4940 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4941
4942         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4943         (ev_window_cmd_file_open_copy_at_dest):
4944
4945         Fix a race condition when creating symlink. Increase the counter
4946         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4947         Mathias Hasselmann).
4948
4949 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4950
4951         * backend/Makefile.am:
4952         * backend/ev-attachment.c: (ev_attachment_open):
4953         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4954         (ev_tmp_dir), (ev_tmp_filename):
4955         * shell/ev-sidebar-attachments.c:
4956         (ev_sidebar_attachments_drag_data_get):
4957         * shell/ev-window.c: (ev_window_clear_temp_file):
4958
4959         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4960         in ensure_dir_exists. Abort without crashing when we can't create
4961         user's directory.
4962
4963 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4964
4965         * data/evince-ui.xml:
4966         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4967         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4968         (ev_window_cmd_file_open_copy_at_dest),
4969         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4970         (ev_view_popup_cmd_open_link_new_window):
4971
4972         Allow opening a copy of the current document in a new window. Fixes bug
4973         #357472
4974
4975 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4976
4977         * data/evince-toolbar.xml:
4978         
4979         Add rotate right and rotate left to available items for toolbar.
4980         
4981         * data/evince-ui.xml:
4982         * shell/ev-window.c: (ev_window_init):
4983         
4984         Customize toolbar with right click. Fixes bug #372451.
4985
4986 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4987
4988         * shell/ev-window.c: 
4989         
4990         Use "object-rotate-{left,right}" stock icons. Fixes 
4991         bug #373863.
4992
4993 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4994
4995         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4996         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4997         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4998         (ev_window_open_uri):
4999         * shell/main.c: (arguments_parse):
5000
5001         Remove temp file created when evince is used by GTK+ in
5002         preview mode. Fixes bug #365282. 
5003
5004 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5005
5006         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5007         
5008         Fixes bug #372474 - Side pane disabled when entering 
5009         and leaving fullscreen mode.
5010
5011 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5012
5013         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5014         * data/Makefile.am:
5015         * data/evince-preview-toolbar.xml:
5016         * data/evince-toolbar.xml:
5017         * shell/ev-application.c: (ev_application_shutdown),
5018         (ev_application_init), (ev_application_get_toolbars_model):
5019         * shell/ev-application.h:
5020         * shell/ev-window.c: (update_chrome_visibility),
5021         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5022         (ev_window_cmd_edit_toolbar), (ev_window_init):
5023         
5024         Fixes bug #364364 - toolbar editor shows zoom actions again.
5025
5026 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5027
5028         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5029
5030         Do not take margins into consideration for paper size when printing.
5031         Really fixes bug #350491.
5032
5033 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5034
5035         * data/evince-ui.xml:
5036         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5037         (ev_window_cmd_file_print_setup),
5038         (ev_window_print_dialog_response_cb),
5039         (ev_window_setup_action_sensitivity):
5040
5041         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5042
5043 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * shell/ev-window.c: (ev_window_print_range):
5046
5047         Revert my previuos commit, since printing to PDF is not supported by
5048         evince yet. 
5049
5050 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5051
5052         * shell/ev-window.c: (ev_window_print_range):
5053
5054         Enable print to a PDF. Fixes bug #332121.
5055
5056 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5057
5058         * shell/ev-application-service.xml:
5059         * shell/ev-application.[ch]: (ev_application_open_window),
5060         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5061         (ev_application_open_uri), (ev_application_open_uri_list):
5062         * shell/ev-window.c: (file_open_dialog_response_cb),
5063         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5064         (drag_data_received_cb), (open_remote_link):
5065         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5066
5067         Add support for multiscreen systems. Fixes bug #316206.
5068
5069 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5070
5071         * shell/ev-jobs.[ch]: (ev_job_print_new),
5072         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5073         (ev_job_print_do_page):
5074         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5075
5076         Allow printing only odd/even pages. Fixes bug #367289.
5077
5078 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5079
5080         * test/test1.py:
5081         * test/test2.py:
5082
5083         Re-add locale settings to test files.
5084
5085 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5086
5087         * data/evince-ui.xml:
5088         * shell/ev-window.c: (set_action_properties):
5089         
5090         Removed garbage from code and ui.
5091
5092 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5093
5094         * shell/ev-window.c: (ev_window_cmd_help_about):
5095
5096         Shamelessly add my name to the list of contributors.
5097
5098 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5099
5100         * test/test1.py:
5101         * test/test2.py:
5102
5103         Cleaned up the dogtail scripts.
5104
5105 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5106
5107         * shell/ev-view.c: (draw_loading_text): Don't render
5108         "loading..." text in presentation mode. Temporary
5109         workaround for bug #320352.
5110
5111 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5112
5113         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5114         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5115
5116         Use print settings scale, copies, collate and reverse which were
5117         ignored. Fixes bug #359032.
5118
5119 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5120
5121         * configure.ac:
5122         * data/evince-password.glade:
5123         * test/Makefile.am:
5124         * test/test-encrypt.pdf:
5125         * test/test-links.pdf:
5126         * test/test1.py:
5127         * test/test2.py:
5128
5129         Add automated UI tests for evince with dogtail. See
5130         bug #300948.    
5131
5132 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5133
5134         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5135
5136         Hide fullscreen toolbar when switching to another desktop workspace.
5137         Fixes bug #338871
5138
5139 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5140
5141         * shell/ev-window-title.c: 
5142         
5143         Test for .dvi in title of pdf documents.
5144
5145 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5146
5147         * shell/ev-view.c: (ev_view_scroll):
5148
5149         Page Up/Down should do page jumps in "Best fit" mode.
5150         If a user has explicitly chosen to view exactly one page
5151         at a time, scrolling just a part of the page when
5152         pressing Page Up/Down is not right. Fixes bug #323107.
5153
5154 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5155
5156         * NEWS:
5157         * configure.ac:
5158         
5159         Update for 0.6.1
5160
5161 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5162
5163         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5164         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5165         
5166         Correctly disconnect from job signals on destroy.
5167
5168 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5169
5170         * shell/ev-view-private.h:
5171         * shell/ev-view.c: (view_set_adjustment_values),
5172         (view_update_range_and_current_page),
5173         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5174         
5175         Fixes bug #343199, current page now follows find page.
5176
5177 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5178
5179         * backend/ev-document-factory.c:
5180         * configure.ac:
5181         Assigned OpenDocument presenation MIME type to the
5182         Impress backend. Added some missing (but harmless)
5183         #ifdefs in the document factory as well to make things
5184         consistent again. Fixes bug #360658.
5185
5186 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5187
5188         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5189         * backend/ev-document-find.c: (ev_document_find_get_type):
5190         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5191         * backend/ev-document-links.c: (ev_document_links_get_type):
5192         * backend/ev-document-security.c: (ev_document_security_get_type):
5193         * backend/ev-document-thumbnails.c:
5194         (ev_document_thumbnails_get_type):
5195         * backend/ev-document.c: (ev_document_get_type):
5196         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5197         * backend/ev-selection.c: (ev_selection_get_type):
5198         * cut-n-paste/recent-files/egg-recent-model.c:
5199         (egg_recent_model_get_type):
5200         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5201         (egg_recent_view_uimanager_get_type):
5202         * cut-n-paste/recent-files/egg-recent-view.c:
5203         (egg_recent_view_get_type):
5204         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5205         (egg_editable_toolbar_get_type):
5206         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5207         (egg_toolbar_editor_get_type):
5208         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5209         (egg_toolbars_model_get_type):
5210         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5211         (egg_tree_multi_drag_source_get_type):
5212         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5213         (ephy_zoom_action_get_type):
5214         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5215         (ephy_zoom_control_get_type):
5216         * impress/r_back.c: (_imp_fill_back):
5217         * properties/ev-properties-main.c:
5218         (ev_properties_plugin_register_type):
5219         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5220         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5221         (ev_view_accessible_factory_get_type):
5222
5223         Reduce relocations. Bug #360616.
5224
5225 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5226
5227         * backend/ev-document-factory.c:
5228         (ev_document_factory_get_document):
5229         
5230         Load document even if extension is wrong.
5231
5232 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5233
5234         * shell/ev-metadata-manager.c: (save_values):
5235         * shell/ev-window.c: (setup_size_from_metadata),
5236         (setup_view_from_metadata), (ev_window_setup_document),
5237         (ev_window_xfer_job_cb), (window_configure_event_cb):
5238         
5239         Set size according to the document size/page size ratio.
5240         That should correct rather wierd behaviour of the previous
5241         commit.
5242
5243 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5244
5245         * shell/ev-window.c: (setup_view_from_metadata):
5246         
5247         Set size for new windows from previous window size.
5248         See bugs #354968 and #168450 for details. Thanks
5249         to Meik Hellmund.
5250
5251 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5252
5253         * djvu/djvu-links.c: (build_tree):
5254
5255         Fix memory leak.
5256
5257 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5258
5259         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5260         
5261         Don't make sidebar close button insensitive. Fixes
5262         bug #357871.
5263
5264 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5265
5266         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5267         (ev_window_set_view_accels_sensitivity):
5268         
5269         Don't enable Slash on documents which don't support
5270         find. Fixes bug #358648.
5271
5272 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5273
5274         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5275         open dialog fall back to the current document uri if the
5276         filechooser hasn't been used before. Fixes bug #356980.
5277
5278 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5279
5280         * shell/ev-window.c: (ev_window_setup_recent), 
5281         (ev_window_get_recent_file_label):
5282
5283         Escape underscores in filenames of recent file items.
5284
5285 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286
5287         * configure.ac:
5288         
5289         Bumped poppler requirements, really 0.5.3 is very 
5290         buggy, now we require 0.5.4.
5291
5292 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5293
5294         * djvu/Makefile.am:
5295         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5296         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5297         (djvu_document_document_links_iface_init):
5298         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5299         (number_from_string_10), (get_djvu_link_dest),
5300         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5301         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5302         (djvu_links_get_links), (djvu_links_find_link_dest),
5303         (djvu_links_get_links_model):
5304         * djvu/djvu-links.h:
5305         
5306         Add support for links and bookmarks in djvu documents. Thanks
5307         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5308         patch.
5309
5310 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5311
5312         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5313         
5314         Reopen should reload document. Fixes 
5315         bug 327951.
5316
5317 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5318
5319         * configure.ac:
5320         * data/Makefile.am:
5321         * data/evince-16.png:
5322         * data/evince-22.png:
5323         * data/evince.png:
5324         * data/evince.svg:
5325         * data/icons/16x16/Makefile.am:
5326         * data/icons/16x16/evince.png:
5327         * data/icons/22x22/Makefile.am:
5328         * data/icons/22x22/evince.png:
5329         * data/icons/48x48/Makefile.am:
5330         * data/icons/48x48/evince.png:
5331         * data/icons/Makefile.am:
5332         * data/icons/scalable/Makefile.am:
5333         * data/icons/scalable/evince.svg:
5334         
5335         Install icons with correct names. Fixes
5336         bug #354429.
5337
5338 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5339
5340         * shell/ev-view.c: (ev_view_button_release_event):
5341
5342         Don't open links with middle mouse button. Fixes bug #353649
5343
5344 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5345
5346         * NEWS:
5347         * configure.ac:
5348         
5349         Update for release 0.6.0
5350
5351 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5354         Implement Close named action. Patch by Carlos Garcia Campos.
5355
5356 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5357
5358         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5359         
5360         Don't clear link mapping on copy_job_to_job_info. Fixes
5361         bug 346168.
5362
5363 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5364
5365         * shell/main.c: (main):
5366
5367         Revert my previous commit, gnome_program_init owns the option context.
5368         Fix another memory leak in main. Both caught by Christian Persch. 
5369
5370 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5371
5372         * shell/main.c: (main):
5373
5374         Fix memory leak.
5375
5376 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5377
5378         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5379
5380         Fix crash when opening a pdf with password protection. 
5381
5382 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5383
5384         * pdf/ev-poppler.cc: (pdf_document_search_free):
5385
5386         Fix memory leak. 
5387
5388 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5389
5390         * backend/ev-document-factory.c:
5391         (ev_document_factory_get_document):
5392         * tiff/tiff-document.c: (tiff_document_finalize):
5393         
5394         More correct handling of document loading. Fixes
5395         bug #349043.
5396
5397 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5398
5399         * backend/ev-attachment.c: (ev_attachment_save):
5400
5401         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5402         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5403
5404 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5405         
5406         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5407         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5408
5409 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5410
5411         * shell/ev-sidebar-thumbnails.c:
5412
5413         Do not render thumbnails unless thumbnails page is active in the
5414         sidebar.
5415
5416 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5417
5418         * shell/ev-properties-dialog.c:
5419
5420         Fix dialogue spacing. Bug #351370.
5421
5422 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5423
5424         * configure.ac:
5425
5426         Use lowercase gettext catalog file names (evince.mo
5427         instead of Evince.mo)
5428
5429 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5430
5431         * shell/ev-sidebar-attachments.c:
5432
5433         GtkIconTheme is now screen safe too. Fixes bug #350878
5434
5435 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5436
5437         * shell/ev-window.c:
5438
5439         GtkRecent manager is now screen safe. Fixes bug #350145
5440
5441 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5442
5443         * shell/ev-sidebar.c: (ev_sidebar_init):
5444         
5445         Make sidebar close icon smaller. Fix for bug 350177.
5446         See also bugs 350176 and 165770.
5447
5448 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5449
5450         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5451
5452         Ignore zoom for xyz destinations when it's <= 1, keeping user
5453         preferences instead. Set correct sizing-mode for fith and fitv
5454         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5455
5456 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5457
5458         * NEWS:
5459         * configure.ac:
5460         
5461         Update for release 0.5.5
5462
5463 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5464         
5465         * shell/ev-window.c: (ev_window_cmd_escape)
5466
5467         Escape unfocus page entry. Fixes bug #345809.
5468
5469 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5470
5471         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5472         (build_tree), (pdf_document_links_get_links),
5473         (pdf_document_links_find_link_dest):
5474         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5475         (goto_xyz_dest):
5476
5477         Convert from PDF style coordinates to X style coordinates in the
5478         backend rather than in the view. Fixes bug #338440
5479
5480 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5481
5482         * shell/ev-window.c:
5483         
5484         Remove Ctrl+Shift+T shortcut for toolbars. See
5485         the bug #350098.
5486
5487 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5488
5489         * configure.ac:
5490
5491         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5492         of this. 
5493
5494 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5495
5496         * configure.ac:
5497         * cut-n-paste/Makefile.am:
5498         * data/evince-ui.xml:
5499         * shell/Makefile.am:
5500         * shell/ev-application.[ch]:
5501         * shell/ev-window.c:
5502
5503         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5504         #349273
5505
5506 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5507
5508         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5509         findbar code: s/help/search/
5510
5511 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5512
5513         * shell/ev-window.c: (setup_document_from_metadata),
5514         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5515         (setup_view_from_metadata):
5516         
5517         Fix memory leaks.
5518
5519 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5520
5521         * autogen.sh, configure.ac: 
5522         
5523         Update automake usage. See bug 349292.
5524
5525 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5526
5527         * shell/eggfindbar.c: (egg_find_bar_class_init),
5528         (entry_activate_callback), (egg_find_bar_init),
5529         (egg_find_bar_set_status_text):
5530         * shell/eggfindbar.h:
5531         
5532         Unify Evince findbar with Epiphany. Nice patch
5533         from Fabricio Silva <silva@crans.org> and
5534         Frederic Peters <fpeters@entrouvert.com>. See
5535         bug #339966 for details.
5536
5537 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5538
5539         * data/evince.desktop.in.in:
5540         
5541         Correct information for bugzilla. Thanks to
5542         Olaf Vitters, see bug #348855.
5543
5544 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5545
5546         * shell/ev-jobs.[ch]:
5547         * shell/ev-sidebar-links.c:
5548         * shell/ev-window.[ch]:
5549
5550         GtkPrintJob doesn't support print ranges or current page, so we export
5551         to a ps file now when printing ranges or current page.
5552
5553 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5554
5555         * pdf/ev-poppler.cc:
5556         * shell/ev-window.c: (do_action_named):
5557
5558         We should be more clear about bugzilla. See the
5559         poppler bug #7623.
5560
5561 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5562
5563         * configure.ac:
5564         * shell/Makefile.am:
5565         * shell/ev-job-queue.c:
5566         * shell/ev-jobs.[ch]:
5567         * shell/ev-sidebar-links.c:
5568         * shell/ev-window.[ch]:
5569         
5570         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5571         #348422
5572
5573 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5574
5575         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5576         * shell/ev-application-service.xml:
5577         * shell/ev-application.[ch]:
5578         * shell/ev-jobs.[ch]:
5579         * shell/ev-window.[ch]: (ev_window_run_preview):
5580         * shell/main.c: 
5581
5582         Add preview mode to use evince as a printing previewer. It also adds
5583         other command line options for fullscreen and presentation modes.
5584         Fixes bugs #347822, #317031
5585
5586 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5587
5588         * NEWS:
5589         * configure.ac:
5590         
5591         Update for release 0.5.4
5592
5593 2006-07-11  Bastien Nocera <hadess@hadess.net>
5594
5595         * Makefile.am:
5596         * backend/Makefile.am:
5597         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5598         * backend/ev-document-factory.h:
5599         * configure.ac:
5600         * impress/.cvsignore:
5601         * impress/Makefile.am:
5602         * impress/common.h:
5603         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5604         (imp_get_page), (imp_next_page), (imp_prev_page),
5605         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5606         * impress/f_oasis.c: (render_object), (render_page),
5607         (get_geometry), (_imp_oasis_load):
5608         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5609         (_imp_oo13_load):
5610         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5611         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5612         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5613         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5614         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5615         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5616         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5617         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5618         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5619         (iks_new_within), (iks_insert), (iks_insert_cdata),
5620         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5621         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5622         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5623         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5624         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5625         (iks_cdata), (iks_cdata_size), (iks_has_children),
5626         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5627         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5628         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5629         (iks_tree), (iks_load), (iks_save):
5630         * impress/iksemel.h:
5631         * impress/imposter.h:
5632         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5633         (imp_render_draw_bezier_real), (imp_render_get_size),
5634         (imp_render_set_fg_color), (imp_render_draw_line),
5635         (imp_render_draw_rect), (imp_render_draw_polygon),
5636         (imp_render_draw_arc), (imp_render_draw_bezier),
5637         (imp_render_open_image), (imp_render_get_image_size),
5638         (imp_render_scale_image), (imp_render_draw_image),
5639         (imp_render_close_image), (imp_render_markup),
5640         (imp_render_get_text_size), (imp_render_draw_text),
5641         (impress_document_load), (impress_document_save),
5642         (impress_document_get_n_pages), (impress_document_get_page_size),
5643         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5644         (impress_document_finalize), (impress_document_class_init),
5645         (impress_document_can_get_text), (impress_document_get_info),
5646         (impress_document_document_iface_init),
5647         (impress_document_thumbnails_get_thumbnail),
5648         (impress_document_thumbnails_get_dimensions),
5649         (impress_document_document_thumbnails_iface_init),
5650         (impress_document_init):
5651         * impress/impress-document.h:
5652         * impress/internal.h:
5653         * impress/r_back.c: (_imp_fill_back):
5654         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5655         (_imp_draw_image), (_imp_tile_image):
5656         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5657         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5658         (r_polyline):
5659         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5660         (r_draw_gradient_complex), (r_draw_gradient):
5661         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5662         (r_get_bullet):
5663         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5664         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5665         (r_text):
5666         * impress/render.c: (imp_create_context), (imp_context_set_page),
5667         (imp_context_set_step), (imp_render), (imp_delete_context):
5668         * impress/render.h:
5669         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5670         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5671         (zip_load_xml), (zip_get_size), (zip_load):
5672         * impress/zip.h:
5673         * shell/ev-utils.c:
5674         
5675         New backend to support impress slides. Fixes bug #30867.
5676
5677 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5678
5679         * shell/ev-utils.c: (using_postscript_printer):
5680         
5681         Fixes crash when print using PAPI backend,
5682         bug #345012.
5683
5684 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5685
5686         * shell/ev-jobs.c: (ev_job_xfer_run):
5687         * shell/ev-window.c: (password_dialog_response),
5688         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5689         (ev_window_dispose):
5690         Fixes bug #344160: if the xfer job doesn't complete
5691         because a password is required, reload the existing
5692         instance instead of creating a new one.
5693
5694 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5695
5696         * shell/main.c: (main): Call gdk_threads_init. Thus
5697         we'll avoid errors in auth dialog. Fix for the bug
5698         #343347.
5699
5700 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5701
5702         * configure.ac: Advertise pixbuf support, fix
5703         for the bug 343317.
5704
5705 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5706
5707         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5708         (ev_sidebar_thumbnails_set_document):
5709         
5710         Update sidebar thumbnails after reloading.
5711
5712 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5713
5714         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5715         * shell/ev-jobs.h:
5716         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5717         (ev_window_cmd_view_reload), (ev_window_init):
5718         
5719         Don't crash on reload. Fix for the bug #343167.
5720
5721 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5722
5723         * shell/ev-jobs.c: (ev_job_render_run):
5724         
5725         Check for document links.
5726
5727 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5728
5729         * backend/ev-attachment.c: (ev_attachment_save),
5730         (ev_attachment_launch_app), (ev_attachment_open):
5731         * backend/ev-document-factory.c: (get_document_from_uri):
5732         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5733         (egg_recent_view_uimanager_set_list):
5734         * ps/ps-document.c: (check_filecompressed), (document_load),
5735         (ps_document_load):
5736         * shell/ev-metadata-manager.c: (load_values):
5737         * shell/ev-password.c: (ev_password_dialog_set_property):
5738         * shell/ev-view.c: (tip_from_link):
5739         * shell/ev-window.c: (file_save_dialog_response_cb),
5740         (ev_window_print_dialog_response_cb):
5741         
5742         Use consistent quoting style. Fix for the bug #320285.
5743
5744 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5745
5746         * shell/ev-jobs.c: (ev_job_xfer_run):
5747         * shell/main.c: (load_files):
5748                 
5749         Open links with anchors. Fix for the bug #339836.
5750
5751 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5752
5753         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5754         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5755         (ev_link_dest_set_property), (ev_link_dest_finalize),
5756         (ev_link_dest_class_init), (ev_link_dest_new_named),
5757         (ev_link_dest_new_page_label):
5758         * backend/ev-link-dest.h:
5759         * shell/ev-application.c: (ev_application_open_uri):
5760         * shell/ev-view.c: (goto_dest):
5761         * shell/ev-window.c:
5762         * shell/ev-window.h:
5763         
5764         Fix page-label command line option. Bug #342070.
5765
5766 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5767
5768         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5769         
5770         Don't show highlight rects if page can't be showed. Fix for 
5771         the bug #342076
5772
5773 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * shell/ev-window.c: (setup_sidebar_from_metadata),
5776         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5777         
5778         Setup sidebar from metadata even if there is no document
5779         loaded. Fix for the bug #342807.
5780
5781 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5782
5783         * cut-n-paste/toolbar-editor/Makefile.am:
5784         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5785         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5786         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5787         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5788         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5789         (popup_context_menu_cb), (button_press_event_cb),
5790         (configure_item_sensitivity), (configure_item_cursor),
5791         (configure_item_tooltip), (connect_widget_signals),
5792         (action_sensitive_cb), (create_item_from_action),
5793         (create_item_from_position), (toolbar_drag_data_received_cb),
5794         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5795         (toolbar_drag_leave_cb), (configure_drag_dest),
5796         (toggled_visibility_cb), (toolbar_visibility_refresh),
5797         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5798         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5799         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5800         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5801         (egg_editable_toolbar_dispose),
5802         (egg_editable_toolbar_set_ui_manager),
5803         (egg_editable_toolbar_get_selected),
5804         (egg_editable_toolbar_set_selected), (set_edit_mode),
5805         (egg_editable_toolbar_set_property),
5806         (egg_editable_toolbar_get_property),
5807         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5808         (egg_editable_toolbar_new_with_model),
5809         (egg_editable_toolbar_get_edit_mode),
5810         (egg_editable_toolbar_set_edit_mode),
5811         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5812         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5813         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5814         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5815         (item_added_or_removed_cb), (toolbar_removed_cb),
5816         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5817         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5818         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5819         (editor_create_item_from_name), (append_table),
5820         (update_editor_sheet), (egg_toolbar_editor_init):
5821         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5822         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5823         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5824         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5825         (toolbar_node_free), (egg_toolbars_model_get_flags),
5826         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5827         (egg_toolbars_model_get_name), (impl_add_item),
5828         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5829         (parse_data_list), (parse_item_list), (parse_toolbars),
5830         (egg_toolbars_model_load_toolbars), (parse_available_list),
5831         (parse_names), (egg_toolbars_model_load_names),
5832         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5833         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5834         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5835         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5836         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5837         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5838         (egg_toolbars_model_set_types), (fill_avail_array),
5839         (egg_toolbars_model_get_name_avail),
5840         (egg_toolbars_model_get_name_flags),
5841         (egg_toolbars_model_set_name_flags):
5842         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5843         * cut-n-paste/toolbar-editor/eggintl.h:
5844         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5845         (egg_tree_multi_drag_source_get_type),
5846         (egg_tree_multi_drag_source_row_draggable),
5847         (egg_tree_multi_drag_source_drag_data_delete),
5848         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5849         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5850         (path_list_free), (set_context_data), (get_context_data),
5851         (get_info), (egg_tree_multi_drag_drag_data_get),
5852         (egg_tree_multi_drag_motion_event),
5853         (egg_tree_multi_drag_button_press_event),
5854         (egg_tree_multi_drag_add_drag_support):
5855         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5856         * shell/ev-application.c: (ev_application_init),
5857         (ev_application_save_toolbars_model):
5858         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5859         (ev_window_cmd_edit_toolbar), (ev_window_init):
5860         
5861         Sync toolbareditor with epiphany and libegg
5862
5863 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5864
5865         * configure.ac: 
5866
5867         Depend on poppler 0.5.2
5868
5869 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5870
5871         * shell/ev-jobs.c: (ev_job_render_run):
5872         
5873         Check if document supports links iterface.
5874
5875 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5876
5877         * NEWS:
5878         * configure.ac:
5879         
5880         Update for release 0.5.3
5881
5882 2006-05-13  Michael Plump  <plumpy@skylab.org>
5883
5884         * configure.ac:
5885         * shell/Makefile.am:
5886         * shell/main.c: (main):
5887         
5888         Port to GOption command line parsing. Fix for the 
5889         bug #327518
5890
5891 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5892
5893         * shell/ev-window.c: (ev_window_cmd_help_about):
5894         
5895         Do not wrap license. Fix for the bug #309460.
5896
5897 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5898
5899         * configure.ac:
5900         * properties/ev-properties-main.c: (ev_properties_get_pages):
5901         * shell/ev-application.c: (ev_application_open_window),
5902         (ev_application_open_uri_at_dest):
5903         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5904         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5905         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5906         * shell/ev-utils.c: (save_print_config_to_file):
5907         * shell/ev-window.c: (ev_window_cmd_save_as),
5908         (ev_attachment_popup_cmd_save_attachment_as):
5909         * shell/main.c: (load_files_remote):
5910         
5911         Bump requirements to gtk 2.8 and drop all ifdefs used.
5912
5913 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5914
5915         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5916         * shell/ev-window.c: (ev_window_init):
5917         
5918         Show attachments page.
5919
5920 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5921
5922         * po/POTFILES.in:
5923         * shell/ev-attachment-bar.c:
5924         * shell/ev-attachment-bar.h:
5925         * shell/ev-sidebar-attachments.c:
5926         (ev_sidebar_attachments_icon_cache_add),
5927         (icon_theme_get_pixbuf_from_mime_type),
5928         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5929         (ev_sidebar_attachments_icon_cache_refresh),
5930         (ev_sidebar_attachments_get_attachment_at_pos),
5931         (ev_sidebar_attachments_popup_menu_show),
5932         (ev_sidebar_attachments_popup_menu),
5933         (ev_sidebar_attachments_button_press),
5934         (ev_sidebar_attachments_update_icons),
5935         (ev_sidebar_attachments_drag_data_get),
5936         (ev_sidebar_attachments_get_property),
5937         (ev_sidebar_attachments_destroy),
5938         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5939         (ev_sidebar_attachments_new),
5940         (ev_sidebar_attachments_set_document),
5941         (ev_sidebar_attachments_support_document),
5942         (ev_sidebar_attachments_get_label),
5943         (ev_sidebar_attachments_page_iface_init):
5944         * shell/ev-sidebar-attachments.h:
5945         * shell/ev-window.c: (update_chrome_visibility),
5946         (setup_sidebar_from_metadata), (ev_window_setup_document),
5947         (ev_window_sidebar_current_page_changed_cb),
5948         (attachment_bar_menu_popup_cb), (ev_window_init):
5949         
5950         Move attachments bar to sidebar.
5951
5952 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5953
5954         * pdf/ev-poppler.cc:
5955         * shell/ev-application.[ch]:
5956         * shell/main.c:
5957
5958         Fix some memory leaks.
5959
5960 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5961
5962         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5963
5964         Change the properties dialog response to
5965         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5966         will make the dialog go away when the user presses
5967         enter. With gtk+ >= 2.9 this will happen anyway, but for
5968         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5969         escape by default. Fixes bug #340539. See also bug
5970         #101293 for the gtk+ part.
5971
5972 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5973
5974         * shell/ev-view.c (tip_from_action_named): Replace some strings
5975         that were wrong. Closes #340970.
5976
5977 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5978
5979         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5980
5981         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5982         #341049
5983
5984 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * djvu/Makefile.am:
5987         * dvi/Makefile.am:
5988         * dvi/mdvi-lib/Makefile.am:
5989         * properties/Makefile.am:
5990         * ps/Makefile.am:
5991         * shell/Makefile.am:
5992         * thumbnailer/Makefile.am:
5993         
5994         Due to broken libtool that is unable to track dependencies
5995         of noinst libraries we are forced to explicitely point
5996         libraries for binary. Fix for the bug #333334.
5997
5998 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5999
6000         * data/evince.desktop.in.in:
6001         * shell/ev-view.c: (view_update_range_and_current_page),
6002         (ev_view_next_page), (ev_view_previous_page):
6003         * shell/ev-window.c: (update_chrome_visibility),
6004         (setup_sidebar_from_metadata), (ev_window_setup_document),
6005         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6006         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6007         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6008         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6009         (ev_window_stop_presentation), (ev_window_focus_in_event),
6010         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6011         (ev_window_init):
6012         * thumbnailer/Makefile.am:
6013         
6014         Update fullscreen and presentation timeout handling. Hide
6015         cursor in presentation after timeout. Fix for the bugs
6016         #136359 and #336981.
6017
6018 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6019
6020         * backend/ev-link-action.[ch]:
6021         * pdf/ev-poppler.cc: (ev_link_from_action):
6022         * shell/ev-view-private.h:
6023         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6024         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6025
6026         Add support for Named Action links
6027
6028 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6029
6030         * backend/Makefile.am:
6031         * backend/ev-document-links.[ch]:
6032         * backend/ev-document.[ch]:
6033         * backend/ev-link-action.[ch]:
6034         * backend/ev-link-dest.[ch]:
6035         * backend/ev-link.[ch]:
6036         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6037         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6038         * shell/ev-page-action.c: (build_new_tree_cb):
6039         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6040         (links_page_num_func), (update_page_callback):
6041         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6042         (tip_from_link):
6043         * shell/ev-jobs.c:
6044         * shell/ev-window.[ch]: (ev_window_open_uri),
6045         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6046         * shell/ev-application.[ch]: (ev_application_open_window),
6047         (ev_application_open_uri):
6048
6049         Rework links system, it adds support for remote links now and it makes
6050         easier to add new kinds of actions and destinations. Fixes bug #317292
6051
6052 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6053
6054         * data/Makefile.am:
6055         * data/evince.png:
6056         * data/evince-16.png:
6057         * data/evince-22.png:
6058         * data/evince.svg:
6059         * shell/main.c: (main):
6060         
6061         Evince use it's own icon. Fix for the bug #313392.
6062
6063         * shell/ev-window.c: (fullscreen_timeout_cb),
6064         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6065         (ev_window_cmd_help_about), (ev_window_dispose):
6066         
6067         Simplify fullscreen timeout code.
6068
6069 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6070
6071         * backend/ev-attachment.c: 
6072         * shell/ev-attachment-bar.c:
6073         * shell/ev-window.c:
6074
6075         Allow multiple selection of attachments
6076
6077 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6078
6079         * shell/ev-view.c: (view_update_range_and_current_page),
6080         (ev_view_scroll):
6081         
6082         Fix for the bug #312573 – Optimal selection of current 
6083         page among visible pages.
6084
6085 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6086
6087         * configure.ac:
6088         * djvu/Makefile.am:
6089         * djvu/djvu-text.h:
6090         
6091         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6092         for the bug 339868.
6093
6094 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6095
6096         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6097
6098 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6099
6100         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6101         dictated by the GNOME HIG. Fixes bug #339235.
6102
6103 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6104
6105         * data/evince-ui.xml:
6106         * shell/ev-view.c: (ev_view_can_find_previous):
6107         * shell/ev-view.h:
6108         * shell/ev-window.c: (ev_window_update_actions),
6109         (ev_window_cmd_edit_find_previous):
6110
6111         Add support for "Find Previous" as dictated by the GNOME HIG. A
6112         menu item is added and some glue code to make it all work is added
6113         to various files.
6114
6115 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6116
6117         * configure.ac: Award myself the "useless use of cat" award.
6118
6119 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6120
6121         * po/LINGUAS: New file listing all supported languages.
6122
6123         * configure.in: Use po/LINGUAS instead of including all languages
6124         directly in this file. See the wiki for more information:
6125         http://live.gnome.org/GnomeGoals/PoLinguas
6126
6127 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6128
6129         * backend/ev-document-factory.c:
6130
6131         Do not load the document twice when there isn't errors
6132
6133 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6134
6135         * backend/ev-attachment.c: 
6136
6137         Fix a crash when there isn't a default application to open an
6138         attachment
6139
6140 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6141
6142         * backend/ev-attachment.[ch]:
6143         * shell/ev-attachment-bar.[ch]:
6144
6145         Added missing files. 
6146
6147 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6148
6149         * backend/Makefile.am:
6150         * data/evince-ui.xml:
6151         * backend/ev-attachment.[ch]:
6152         * backend/ev-document.[ch]: (ev_document_has_attachments),
6153         (ev_document_get_attachments):
6154         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6155         (attachment_save_to_buffer), (pdf_document_get_attachments),
6156         (pdf_document_document_iface_init):
6157         * shell/Makefile.am:
6158         * shell/ev-attachment-bar.[ch]:
6159         * shell/ev-window.c:
6160
6161         Add support for PDF attachments. Fixes bug #325143
6162
6163 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6164
6165         * backend/ev-document-factory.c: (get_document_from_uri),
6166         (ev_document_factory_get_document):
6167         * backend/ev-document-factory.h:
6168         * properties/ev-properties-main.c: (ev_properties_get_pages):
6169         * shell/Makefile.am:
6170         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6171         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6172         (ev_job_queue_remove_job):
6173         * shell/ev-job-queue.h:
6174         * shell/ev-job-xfer.c:
6175         * shell/ev-job-xfer.h:
6176         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6177         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6178         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6179         (ev_job_xfer_run):
6180         * shell/ev-jobs.h:
6181         * shell/ev-window.c: (ev_window_is_empty),
6182         (password_dialog_response), (ev_window_clear_xfer_job),
6183         (ev_window_xfer_job_cb), (ev_window_open_uri),
6184         (ev_window_cmd_focus_page_selector),
6185         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6186         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6187         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6188         (ev_window_dispose):
6189         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6190         
6191         * Cleanup mime type detection on document load. Fix for the
6192         bug #336448.
6193
6194 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6195
6196         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6197         
6198         Fix crash on exit, described in the bug #336825.
6199
6200 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6201
6202         * backend/ev-document-factory.c:
6203         (ev_document_factory_get_from_mime),
6204         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6205         (ev_document_factory_get_document),
6206         (file_filter_add_mime_list_and_free),
6207         (ev_document_factory_add_filters):
6208         * backend/ev-document-factory.h:
6209         * properties/ev-properties-main.c: (ev_properties_get_pages):
6210         * shell/Makefile.am:
6211         * shell/ev-application.c:
6212         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6213         * shell/ev-window.c: (ev_window_cmd_file_open),
6214         (ev_window_cmd_save_as):
6215         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6216         
6217         Rework factory functions so they are placed now in a single 
6218         file ev-document-factory.c
6219
6220 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6221
6222         * shell/ev-window.c: (update_chrome_visibility):
6223         
6224         Fix for the bug 166566 - don't show menubar in fullscreen
6225         mode.
6226
6227 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6228
6229         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6230
6231 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6232
6233         * shell/ev-view.c: (ev_view_expose_event):
6234         
6235         More correctly draw loading text when document
6236         is empty.
6237
6238 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6239
6240         * shell/ev-view.c: (ev_view_scroll):
6241         
6242         Fix for the bug #334854, page down and page up switch
6243         pages in presentation mode.
6244
6245 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6246
6247         * shell/ev-window.c: (ev_window_set_action_sensitive),
6248         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6249         (ev_window_set_view_accels_sensitivity),
6250         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6251         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6252         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6253         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6254         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6255         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6256         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6257         (view_actions_focus_in_cb), (ev_window_init):
6258         
6259         Fix for the bug #333902, now it's possible to search
6260         words with slash.
6261
6262 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6263
6264         * configure.ac: Added Breton translation.
6265         * po/br.po: Added Breton translation.
6266
6267 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6268
6269         * shell/ev-window-title (ev_window_title_update):
6270
6271         Fix memory leak in window title. Fixes bug #333944
6272
6273 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6274
6275         * shell/ev-metadata-manager.c (parseItem):
6276
6277         Fix memory leaks. Fixes bug #333945
6278
6279 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6280         
6281         * NEWS, configure.ac, TODO:
6282         
6283         Update for release 0.5.2.
6284
6285 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6286
6287         * shell/ev-view.c: (view_update_range_and_current_page),
6288         (page_changed_cb):
6289         
6290         Don't jump on scrolling, fix for the bug #333127.
6291
6292 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6293
6294         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6295         
6296         Scroll by one page in presentation mode. Fix for the bug
6297         #332993.
6298
6299 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6300
6301         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6302
6303 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6304
6305         * configure.ac  Added lv in ALL_LINGUAS line.
6306
6307 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6308         
6309         * NEWS, configure.ac:
6310         
6311         Update for release 0.5.1
6312
6313 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6314
6315         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6316         * backend/ev-document-misc.h:
6317         * shell/ev-view.c: (draw_one_page):
6318         
6319          Clairfy what page the toolbar page number applies to. Fix
6320          for the bug #328102.
6321
6322 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6323
6324         * shell/ev-view-private.h:
6325         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6326         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6327         (ev_view_search_changed):
6328         * shell/ev-view.h:
6329         * shell/ev-window.c: (find_bar_search_changed_cb):
6330         
6331         Dont't jump to find result if window was scrolled during search.
6332         Fix for the bug #313266.
6333
6334 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6335
6336         * shell/eggfindbar.c: (egg_find_bar_class_init):
6337         * shell/eggfindbar.h:
6338         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6339         * shell/ev-view-private.h:
6340         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6341         (ev_view_class_init), (ev_sizing_mode_get_type),
6342         (ev_scroll_type_get_type):
6343         * shell/ev-view.h:
6344         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6345         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6346         (ev_window_init):
6347         
6348         Fix for the bug 319133 - Find entry should allow text scroll.
6349
6350 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6351
6352         * shell/ev-view-private.h:
6353         * shell/ev-view.c: (view_update_range_and_current_page),
6354         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6355         (ev_view_set_document), (update_find_status_message),
6356         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6357         (ev_view_find_previous):
6358         
6359         Fix for the bug #319137. Search now takes account for scrolling.
6360
6361 2006-02-19  Michael Hofmann <mh21@piware.de>
6362
6363         * configure.ac:
6364         * djvu/Makefile.am:
6365         * djvu/djvu-document-private.h:
6366         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6367         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6368         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6369         (djvu_document_can_get_text), (djvu_document_get_text),
6370         (djvu_document_document_iface_init),
6371         (djvu_document_thumbnails_get_thumbnail),
6372         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6373         (djvu_document_find_get_result),
6374         (djvu_document_find_page_has_results),
6375         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6376         (djvu_document_find_iface_init):
6377         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6378         (djvu_text_page_selection), (djvu_text_page_limits_process),
6379         (djvu_text_page_limits), (djvu_text_page_copy),
6380         (djvu_text_page_position), (djvu_text_page_union),
6381         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6382         (djvu_text_page_box), (djvu_text_page_append_text),
6383         (djvu_text_page_search), (djvu_text_page_prepare_search),
6384         (djvu_text_page_new), (djvu_text_page_free):
6385         * djvu/djvu-text-page.h:
6386         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6387         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6388         (djvu_text_n_results), (djvu_text_has_results),
6389         (djvu_text_get_result), (djvu_text_get_progress):
6390         * djvu/djvu-text.h:
6391         
6392         Text search in djvu. Fix for the bug #303415.
6393
6394 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6395
6396         * configure.ac:
6397         * shell/ev-window.c: (ev_window_cmd_save_as):
6398         
6399         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6400         Thanks to Gary Coady <gary@lyranthe.org>
6401
6402 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6403
6404         * shell/ev-print-job.c: (idle_print_handler):
6405         
6406         Inverse order printing, bug #320919.
6407
6408 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6409
6410         * data/evince-toolbar.xml:
6411         * shell/ev-window.c:
6412         
6413         Allow to add sidebar checkbutton on toolbar. Fix
6414         for the bug #144577.
6415
6416 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6417
6418         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6419         
6420         Add checks that have sense for empty ps document.
6421
6422 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6423
6424         * configure.ac: Include PS in mime types list. 
6425
6426 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6427
6428         * configure.ac:
6429         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6430         * ps/gsdefaults.h:
6431         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6432         
6433         Runtime check for gs interpreter. Fix for the bug #320868.
6434         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6435
6436 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6437
6438         * shell/ev-application.c: 
6439
6440         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6441         dbus>=0.60, so that the request is not queued. 
6442
6443 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6444
6445         * configure.ac:
6446         * shell/Makefile.am:
6447         * shell/ev-sidebar-links.c: (print_section_cb):
6448         * shell/ev-utils.c:
6449         * shell/ev-utils.h:
6450         * shell/ev-window.c: (update_action_sensitivity),
6451         (ev_window_close_dialogs), (ev_window_print):
6452         * shell/ev-window.h:
6453         
6454         Make printing support optional. Patch from Eduardo de Barros Lima
6455         <eduardo.lima@indt.org.br> for the bug #330546.
6456
6457 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6458
6459         * shell/ev-view-private.h:
6460         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6461         (ev_view_set_document):
6462         * shell/ev-view.h:
6463         * shell/ev-window.c: (ev_window_load_job_cb),
6464         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6465         (ev_window_init):
6466
6467         Draw Loading message during xfer job. Fix for the bug #329495.
6468
6469 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6470
6471         * comics/comics-document.c: (comics_regex_quote),
6472         (comics_document_load), (extract_argv):
6473         
6474         Correcly quote regexp before passing it to unzip.
6475
6476 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6477
6478         * shell/ev-page-cache.c: (build_height_to_page),
6479         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6480         (ev_page_cache_get_dual_even_left):
6481         * shell/ev-page-cache.h:
6482         * shell/ev-view.c: (view_update_range_and_current_page),
6483         (get_page_y_offset), (get_page_extents):
6484         
6485         Place even pages to the left if document has less then
6486         two pages. Fix for the bug #328856.
6487
6488 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6491         
6492         Correct comics scheme. This make evince create thumbnails
6493         for comic books. Fix for the bug 329088.
6494
6495 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6496
6497         * data/evince-password.glade: Don't explicitly set
6498         invisible_char to the current default value in case
6499         the default changes; let GTK+ do its magic.
6500
6501 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6502
6503         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6504         real filename to tmp filename since often document
6505         type is determined by extension.
6506
6507 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6508
6509         * shell/ev-view.c: (add_scroll_binding_keypad),
6510         (ev_view_binding_activated), (ev_view_class_init):
6511         
6512         Add keybindings for percision-scrolling of display area. 
6513         Fix for the bug #314072.
6514
6515 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6516
6517         * data/evince.desktop.in.in:
6518         
6519         Add GTK to the list of categories. Fix for the bug #328034.
6520
6521 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6522
6523         * shell/ev-application.c: (ev_application_shutdown),
6524         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6525         * shell/ev-application.h:
6526         * shell/ev-window.c: (file_open_dialog_response_cb),
6527         (ev_window_cmd_file_open):
6528         
6529         Save last uri in file chooser dialog. Fix for the bug #327950.
6530
6531 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6532
6533         * NEWS:
6534         * README:
6535         
6536         Final update for release 0.5.0
6537         
6538         * shell/Makefile.am:
6539         
6540         Remove disable deprecated until we'll require libgnome-2.13.7
6541         and port to GOption argument parsing. See bug 327518.
6542
6543 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6544
6545         * comics/comics-document.c: (comics_document_save):
6546         * djvu/djvu-document.c: (djvu_document_save):
6547         * dvi/dvi-document.c: (dvi_document_save):
6548         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6549         * lib/ev-file-helpers.h:
6550         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6551         * tiff/tiff-document.c: (tiff_document_save):
6552         
6553         Use common save function for backends.
6554
6555 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6556
6557         * backend/ev-document-types.c:
6558         
6559         Fix crash on saving pixbuf.
6560
6561 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * cut-n-paste/recent-files/egg-recent-item.c:
6564         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6565         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6566         (parse_info_free), (valid_element), (start_element_handler),
6567         (end_element_handler), (text_handler), (egg_recent_model_filter),
6568         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6569         (egg_recent_model_monitor), (egg_recent_model_read),
6570         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6571         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6572         (egg_recent_model_set_property), (egg_recent_model_class_init),
6573         (egg_recent_model_init), (egg_recent_model_add_full),
6574         (egg_recent_model_delete), (egg_recent_model_get_list),
6575         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6576         (egg_recent_model_set_filter_mime_types),
6577         (egg_recent_model_clear_group_filter),
6578         (egg_recent_model_set_filter_groups),
6579         (egg_recent_model_clear_scheme_filter),
6580         (egg_recent_model_set_filter_uri_schemes),
6581         (egg_recent_model_remove_expired):
6582         * cut-n-paste/recent-files/egg-recent-util.c:
6583         (egg_recent_util_get_icon):
6584         * cut-n-paste/recent-files/egg-recent-util.h:
6585         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6586         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6587         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6588         (egg_recent_view_uimanager_set_property),
6589         (egg_recent_view_uimanager_get_property),
6590         (egg_recent_view_uimanager_class_init),
6591         (egg_recent_view_uimanager_init),
6592         (egg_recent_view_uimanager_set_label_width),
6593         (egg_recent_view_uimanager_get_label_width):
6594         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6595         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6596         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6597         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6598         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6599         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6600         
6601         Update from libegg.
6602
6603 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6604
6605         * shell/ev-page-cache.c: (build_height_to_page),
6606         (ev_page_cache_get_height_to_page):
6607         * shell/ev-page-cache.h:
6608         * shell/ev-view.c: (view_update_range_and_current_page),
6609         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6610         (ev_view_previous_page):
6611         
6612         Dual mode places even pages to the left. Fix for the bug #309393.
6613
6614         * shell/ev-view.h:
6615         * shell/ev-window.c: (update_action_sensitivity),
6616         (setup_view_from_metadata), (view_menu_popup_cb):
6617         
6618         Don't restore presentation in empty windows, more intelligent
6619         next page behaviour in dual mode.
6620
6621         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6622         (ev_pixbuf_cache_clear_job_sizes):
6623         
6624         Cleanup job callback on removal. Fix for the bug #325886.
6625
6626 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6627
6628         * ps/ps.c: (psscan):
6629         
6630         Commit workaround Mozilla problem. Fix for the bug #325919
6631         
6632         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6633         (save_item):
6634         
6635         Fix for year 2038 problem.
6636
6637 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6638
6639         * shell/ev-window.c: (setup_document_from_metadata),
6640         (ev_window_cmd_view_reload):
6641
6642         Clamp page recieved from metadata in valid values. Fix
6643         for the bug #325986.
6644
6645 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6646
6647         * MAINTAINERS: 
6648         Add MAINTAINERS as requested on desktop-devel-list.
6649
6650 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6651
6652         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6653         (mime_type_supported_by_gdk_pixbuf),
6654         (ev_document_factory_get_mime_types),
6655         (ev_document_factory_get_all_mime_types):
6656         
6657         Don't add pixbuf mime types if pixbuf backend is disabled.
6658         
6659         * shell/ev-application.c: (ev_application_get_uri_window):
6660         
6661         Fix for the bug 325815 - unhandled MIME type message doesn't 
6662         appear a second time. 
6663         
6664         * shell/ev-document-types.c: (ev_document_types_add_filters):
6665         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6666         (password_dialog_response), (ev_window_popup_password_dialog),
6667         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6668         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6669         (ev_window_run_presentation), (ev_window_stop_presentation),
6670         (save_sizing_mode), (ev_window_zoom_changed_cb),
6671         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6672         (ev_window_dual_mode_changed_cb),
6673         (ev_window_sidebar_current_page_changed_cb),
6674         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6675         (window_state_event_cb), (window_configure_event_cb):
6676         
6677         Cleanup additional uris holded by EvWindow.
6678
6679 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6682         (ev_view_can_previous_page), (ev_view_can_next_page):
6683         * shell/ev-view.h:
6684         * shell/ev-window.c: (update_action_sensitivity):
6685         
6686         Two page scrolling with Space and PageUp in dual mode. Second fix 
6687         for the bug #316608.
6688
6689 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6690
6691         * shell/ev-view.c: (scroll_to_current_page):
6692         
6693         Correctly clamp adjustment value. Fix for the bug
6694         #325808.
6695
6696 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6697
6698         * shell/ev-sidebar-links.c: (print_section_cb):
6699         * shell/ev-window.c: (ev_window_get_uri),
6700         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6701         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6702         (ev_window_dispose):
6703         
6704         Make print dialog non-modal. Fix for the bug #325622.
6705
6706 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6707
6708         * shell/ev-metadata-manager.c:
6709         * shell/ev-utils.c: (using_pdf_printer),
6710         (using_postscript_printer), (load_print_config_from_file),
6711         (save_print_config_to_file):
6712         * shell/ev-utils.h:
6713         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6714         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6715         (setup_view_from_metadata), (ev_window_setup_document),
6716         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6717         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6718         (ev_window_run_presentation), (ev_window_stop_presentation),
6719         (save_sizing_mode), (ev_window_zoom_changed_cb),
6720         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6721         (ev_window_dual_mode_changed_cb),
6722         (ev_window_sidebar_current_page_changed_cb),
6723         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6724         (window_state_event_cb), (window_configure_event_cb),
6725         (ev_window_init):
6726         
6727         Setting saving behaviour fixes.
6728
6729 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6730
6731         * configure.ac:
6732         
6733         Make antialiasing gs options better and allow
6734         to change them during configure. Fix for the 
6735         bug #319049.
6736
6737 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6738
6739         * shell/ev-window.c: (setup_view_from_metadata):
6740         
6741         Remember if last window was maximized. Fix for the
6742         bug #323797.
6743
6744 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6745
6746         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6747
6748 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6751         * shell/ev-page-action.c: (build_new_tree_cb):
6752         * shell/ev-sidebar-links.c: (links_page_num_func),
6753         (update_page_callback_foreach), (update_page_callback):
6754         * shell/ev-view.c: (scroll_to_current_page):
6755         
6756         Fix for the bug #325067 with more intelligent selection
6757         of current link in sidebar. Make sidebar handle links
6758         of FITR-like type more correctly.
6759
6760         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6761         (dvi_pixbuf_put_pixel):
6762         
6763         Fix memory consumtion with disabled alpha channel.
6764
6765 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6766
6767         * data/evince-ui.xml:
6768         * shell/ev-window.c: (view_menu_popup_cb),
6769         (ev_popup_cmd_open_link), (ev_window_init):
6770         
6771         Update context menu for internal links. Fix for the bug
6772         #325066.
6773
6774 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6775
6776         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6777         
6778         Bind context menu to keyboard also. Fix for the bug
6779         #325065.
6780
6781 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6782
6783         * shell/ev-view.c: (selection_scroll_timeout_cb):
6784         
6785         Horizontal scroll on selection also.
6786
6787 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6788
6789         * shell/ev-metadata-manager.c: (parse_value):
6790         * shell/ev-view.c: (goto_xyz_link):
6791         
6792         Correct zoom setup and metadata save broken in 
6793         some locales.
6794
6795 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6796
6797         * shell/ev-view-private.h:
6798         * shell/ev-view.c: (scroll_to_current_page),
6799         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6800         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6801         (page_changed_cb), (ev_view_set_continuous),
6802         (ev_view_set_dual_page), (ev_view_set_presentation):
6803         
6804         Delay scroll until allocation to correctly position page. Fix
6805         for the bug #317334.
6806
6807 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6808
6809         * NEWS:
6810         * configure.ac:
6811         
6812         Update NEWS and require poppler 0.5.0.
6813
6814 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6815         
6816         * data/evince-ui.xml:
6817         * shell/ev-view-private.h:
6818         * shell/ev-view.c: (ev_view_get_link_at_location),
6819         (handle_link_over_xy), (ev_view_button_press_event),
6820         (ev_view_button_release_event), (ev_view_class_init):
6821         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6822         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6823         (ev_window_init):
6824         
6825         Implement right-click context menu.
6826
6827 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6828
6829         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6830         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6831         (mdvi_pixbuf_device_render):
6832         * pdf/ev-poppler.cc:
6833
6834         Don't generate thumbnails with alpha. See bug #324077.
6835         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6836
6837 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6838
6839         * shell/ev-window.c: (setup_chrome_from_metadata):
6840         
6841         Fix typo that was hiding toolbar.
6842
6843 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6844
6845         * shell/ev-view-private.h:
6846         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6847         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6848         (ev_view_button_release_event), (ev_view_destroy):
6849         
6850         Small cleanup and autoscrolling during selection. Thanks to 
6851         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6852
6853 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6854
6855         * configure.ac:
6856         
6857         Correctly check for comics option.
6858
6859 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6860         * Makefile.am:
6861         * configure.ac:
6862         * backend/Makefile.am:
6863         * backend/ev-document-factory.c:
6864         * shell/ev-document-types.c:
6865
6866         Included option in configure to make ps backend 
6867         compilation optional with --disable-ps.
6868
6869 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6870
6871         * backend/ev-document-factory.c:
6872         * comics/Makefile.am:
6873         * comics/comics-document.c: (comics_document_load):
6874         * comics/ev-cbr-mime.xml:
6875         * configure.ac:
6876         
6877         Comics mime types are added to shared-mime-info CVS. Now
6878         we don't need to install our own mime types.
6879
6880 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6881
6882         * shell/ev-window.c:
6883         
6884         Add shortcut for "save a copy" menu entry. Fix for
6885         the bug #324582.
6886
6887 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6888
6889         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6890         (job_finished_cb), (new_selection_pixbuf_needed),
6891         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6892         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6893         
6894         Rework selection job info logic and fix critical warning.
6895
6896 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6897
6898         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6899
6900 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6901
6902         * data/evince-ui.xml:
6903         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6904         
6905         Enter as shortcut key for next page. Fix for the bug
6906         #321394.
6907
6908 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6909
6910         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6911
6912 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6913
6914         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6915         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6916         (new_selection_pixbuf_needed),
6917         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6918         (clear_job_selection):
6919         
6920         Too early for 0.5. Pixbuf cache code cleaned a bit.
6921
6922 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6923
6924         * NEWS:
6925         * configure.ac:
6926         
6927         Release 0.5.0 preparation
6928
6929 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6930
6931         * comics/Makefile.am:
6932         * configure.ac:
6933         * shell/ev-document-types.c: (ev_document_types_add_filters):
6934         
6935         More advanced handling of custom mime type installation.
6936
6937 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6938
6939         * data/evince.schemas.in:
6940         * shell/ev-metadata-manager.c: (value_free),
6941         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6942         (ev_metadata_manager_get), (ev_metadata_manager_set):
6943         * shell/ev-metadata-manager.h:
6944         * shell/ev-window.c: (update_chrome_flag),
6945         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6946         (setup_document_from_metadata), (setup_chrome_from_metadata),
6947         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6948         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6949         (ev_window_view_toolbar_cb),
6950         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6951         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6952         
6953         Save last document settings and reuse them for new documents.
6954
6955 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6956
6957         * Makefile.am:
6958         * backend/Makefile.am:
6959         * backend/ev-document-factory.c:
6960         * backend/ev-document-factory.h:
6961         * comics/Makefile.am:
6962         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6963         (comics_document_load), (comics_document_save),
6964         (comics_document_get_n_pages), (comics_document_get_page_size),
6965         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6966         (comics_document_class_init), (comics_document_can_get_text),
6967         (comics_document_get_info), (comics_document_document_iface_init),
6968         (comics_document_init), (get_supported_image_extensions),
6969         (comics_document_thumbnails_get_geometry),
6970         (comics_document_thumbnails_get_thumbnail),
6971         (comics_document_thumbnails_get_dimensions),
6972         (comics_document_document_thumbnails_iface_init), (extract_argv):
6973         * comics/comics-document.h:
6974         * comics/ev-cbr-mime.xml:
6975         * configure.ac:
6976         * po/POTFILES.in:
6977         * shell/ev-application.c: (ev_application_register_service):
6978         * shell/ev-document-types.c: (ev_document_types_add_filters):
6979         * thumbnailer/Makefile.am:
6980         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6981         
6982         New CBR/CBZ backend for comic books.
6983
6984 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6985
6986         * shell/main.c: (load_files_remote):
6987
6988         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6989         warning on startup of second instance is fixed. It
6990         is bug #320353.
6991
6992 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6993
6994         * shell/ev-window.c: (ev_window_finalize):
6995         
6996         Fix double free that cause crash.
6997
6998 2005-10-29  Bastien Nocera <hadess@hadess.net>
6999
7000         * tiff/tiff-document.c: (tiff_document_load):
7001         
7002         Fix memory leak.
7003
7004 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7005
7006         * po/POTFILES.in:
7007         * shell/Makefile.am:
7008         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7009         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7010         (ev_view_accessible_get_text),
7011         (ev_view_accessible_get_character_at_offset),
7012         (ev_view_accessible_get_text_before_offset),
7013         (ev_view_accessible_get_text_at_offset),
7014         (ev_view_accessible_get_text_after_offset),
7015         (ev_view_accessible_get_character_count),
7016         (ev_view_accessible_get_caret_offset),
7017         (ev_view_accessible_set_caret_offset),
7018         (ev_view_accessible_get_run_attributes),
7019         (ev_view_accessible_get_default_attributes),
7020         (ev_view_accessible_get_character_extents),
7021         (ev_view_accessible_get_offset_at_point),
7022         (ev_view_accessible_get_n_selections),
7023         (ev_view_accessible_get_selection),
7024         (ev_view_accessible_add_selection),
7025         (ev_view_accessible_remove_selection),
7026         (ev_view_accessible_set_selection),
7027         (ev_view_accessible_text_iface_init),
7028         (ev_view_accessible_idle_do_action),
7029         (ev_view_accessible_action_do_action),
7030         (ev_view_accessible_action_get_n_actions),
7031         (ev_view_accessible_action_get_description),
7032         (ev_view_accessible_action_get_name),
7033         (ev_view_accessible_action_set_description),
7034         (ev_view_accessible_action_iface_init),
7035         (ev_view_accessible_get_type), (ev_view_accessible_new),
7036         (ev_view_accessible_factory_get_accessible_type),
7037         (ev_view_accessible_factory_create_accessible),
7038         (ev_view_accessible_factory_class_init),
7039         (ev_view_accessible_factory_get_type):
7040         * shell/ev-view-accessible.h:
7041         * shell/ev-view-private.h:
7042         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7043         * shell/ev-view.h:
7044         
7045         Initial accessibility support.
7046
7047 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7048
7049         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7050
7051 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7052
7053         * shell/ev-print-job.c: (idle_print_handler):
7054         
7055         Fix for bug Bug 318916: Printing multiple pages.
7056
7057 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7058
7059         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7060
7061 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7062
7063         * pdf/ev-poppler.cc:
7064         
7065         Thumnail dimensions unified with other backends.
7066         
7067         * shell/ev-window-title.c: (ev_window_title_update):
7068         
7069         Fix warning.
7070
7071 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7072
7073         * data/ev-stock-zoom-fit-width.png:
7074         
7075         Remove unused file.
7076
7077 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7078
7079         * configure.ac:
7080         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7081         (djvu_document_finalize):
7082         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7083         (dvi_document_finalize):
7084         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7085         (pixbuf_document_save), (pixbuf_document_finalize):
7086         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7087         (tiff_document_finalize):
7088         
7089         Save a copy implemented for various backends.
7090
7091 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7092
7093         * configure.ac:
7094         
7095         Don't link with ltiff if tiff is disabled.
7096
7097 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7098
7099         * pdf/GDKSplashOutputDev.cc:
7100         * pdf/GDKSplashOutputDev.h:
7101         * pdf/Thumb.cc:
7102         * pdf/Thumb.h:
7103         * pdf/pdf-document.cc:
7104         * pdf/pdf-document.h:
7105         * pdf/test-gdk-output-dev.cc:
7106         
7107         Remove old unused files.
7108
7109 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7110
7111         * shell/ev-window.c: (ev_window_setup_document):
7112         
7113         Fixed warnings on reload and probably crash reason.
7114
7115 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * properties/ev-properties-view.c:
7118         (ev_properties_view_format_date):
7119         
7120         Check if date is invalid. Fix for bug 318134.
7121
7122 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7123
7124         * shell/ev-window-title.c:
7125         
7126         Add .indd files (Adobe Indesign) to the list of "bad
7127         extensions".
7128
7129 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7130
7131         * data/evince-ui.xml:
7132         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7133         
7134         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7135
7136 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7137
7138         * shell/ev-window.c: (launch_link), (launch_external_uri),
7139         (view_external_link_cb):
7140
7141         URL-escape link before passing it to gnome_vfs_url_show.
7142
7143 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7144
7145         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7146         there isn't text selected.
7147
7148 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7149
7150         * shell/ev-view.c: (handle_link_over_xy):
7151
7152         Check tooltip is valid utf8 before showing it
7153
7154 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7155
7156         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7157
7158 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7159
7160         * shell/ev-window-title.c: (ev_window_title_update):
7161
7162         Guard against using g_strstrip on NULL. Fixes bug #317291.
7163
7164 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7165
7166         * pdf/ev-poppler.cc:
7167
7168         Show title even for unknown links
7169
7170 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7171
7172         * shell/ev-window-title.c: (ev_window_title_update):
7173
7174         Strip the title string
7175
7176 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7177
7178         * shell/ev-window-title.c:
7179
7180         Add .rtf to the bad extensions list
7181
7182 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7183
7184         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7185         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7186
7187         Ignore link coordinates if they are outside page bounds
7188
7189 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7190
7191         * backend/ev-link.c: (ev_link_type_get_type),
7192         (ev_link_get_filename), (ev_link_get_params),
7193         (ev_link_get_property), (ev_link_set_property),
7194         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7195         * backend/ev-link.h:
7196         * pdf/ev-poppler.cc:
7197         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7198         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7199         (ev_window_init):
7200
7201         Implement launch links. Delegate external link opening to
7202         the window.
7203
7204 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7205
7206         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7207         (ev_link_get_right), (ev_link_get_property),
7208         (ev_link_set_property), (ev_link_class_init),
7209         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7210         * backend/ev-link.h:
7211         * pdf/ev-poppler.cc:
7212         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7213
7214         Implement fitr links
7215
7216 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7217
7218         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7219         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7220         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7221         (ev_view_size_request_continuous),
7222         (ev_view_size_request_dual_page),
7223         (ev_view_size_request_single_page), (ev_view_size_allocate),
7224         (ev_view_zoom_for_size_continuous_and_dual_page),
7225         (ev_view_zoom_for_size_continuous),
7226         (ev_view_zoom_for_size_dual_page),
7227         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7228         (ev_sizing_mode_get_type):
7229         * shell/ev-view.h:
7230         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7231
7232         Do not use modes for link, we need to calculate size ad hoc.
7233         Still not perfect because of the usual scrollbar issues grrr.
7234
7235 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7236
7237         * backend/ev-link.c: (ev_link_type_get_type),
7238         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7239         * backend/ev-link.h:
7240         * pdf/ev-poppler.cc:
7241         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7242         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7243         (ev_view_size_request_continuous),
7244         (ev_view_size_request_dual_page),
7245         (ev_view_size_request_single_page), (ev_view_size_allocate),
7246         (zoom_for_size_fit_height),
7247         (ev_view_zoom_for_size_continuous_and_dual_page),
7248         (ev_view_zoom_for_size_continuous),
7249         (ev_view_zoom_for_size_dual_page),
7250         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7251         (ev_sizing_mode_get_type):
7252         * shell/ev-view.h:
7253         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7254
7255         Implement FIT_HEIGHT mode (only for links).
7256         Implement FITH links
7257
7258 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7259
7260         * shell/ev-window-title.c: (get_filename_from_uri),
7261         (ev_window_title_sanitize_extension), (ev_window_title_update),
7262         (ev_window_title_set_document), (ev_window_title_set_uri),
7263         (ev_window_title_free):
7264         * shell/ev-window-title.h:
7265         * shell/ev-window.c: (ev_window_setup_document),
7266         (ev_window_popup_password_dialog):
7267
7268         Refactor window title building while fixing it for
7269         password documents.
7270
7271 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7272
7273         * pdf/ev-poppler.cc:
7274
7275         Escape link title before setting it in the model
7276
7277 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7278
7279         * shell/ev-application.c: (removed_from_session), (save_session),
7280         (init_session), (ev_application_get_empty_window),
7281         (ev_application_init), (ev_application_get_windows):
7282         * shell/ev-application.h:
7283         * shell/ev-window.c: (ev_window_finalize):
7284
7285         Add a function to retrieve window list and share it where
7286         necessary.
7287         Implement session handling, works pretty well thanks to the
7288         metadata system.
7289
7290 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7291
7292         * shell/ev-password.c: (ev_password_item_created_callback),
7293         (ev_password_dialog_save_password):
7294         
7295         Fix for bug 316972. Use async gnome-keyring API.
7296
7297 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7298
7299         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7300         Remove unused unrealize handler. Add scroll handling to
7301         ev_view_scroll_event for presentation mode (bug #316708),
7302         and fix the event state checks there.
7303
7304 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7305
7306         * shell/ev-page-action.c: (page_changed_cb):
7307
7308         "marco, maybe we should be crazy and jump right to 6! :)"
7309
7310         Bryan Clark, Sep 2005
7311
7312 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7313
7314         * ps/ps-document.c: (save_document), (ps_document_save),
7315         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7316         (ps_document_ps_export_end):
7317
7318         Fix unstructured documents save and print
7319
7320 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7321
7322         * shell/ev-application.c: (ev_application_open_uri):
7323
7324         Fix window size persistance
7325
7326 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7327
7328         * shell/ev-view.c: (ev_view_button_release_event):
7329
7330         Based on a patch from carlosgc@gnome.org. Mouse buttons
7331         switch pages in presentation mode.
7332
7333 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7334
7335         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7336
7337         Dont cast to int before scaling
7338
7339 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7340
7341         * backend/ev-link.c: (ev_link_type_get_type),
7342         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7343         (ev_link_new_page_fith):
7344         * backend/ev-link.h:
7345         * pdf/ev-poppler.cc:
7346         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7347
7348         Implement FIT and FITH links
7349
7350 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7351
7352         * pdf/ev-poppler.cc:
7353
7354         Return 0 results when search is not in progress.
7355
7356         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7357         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7358
7359         Update menu sensitivity when cancelling search
7360
7361 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7362
7363         * shell/ev-view.c: (ev_view_can_find_next):
7364
7365         Take all pages in consideration, not just current one
7366
7367 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7368
7369         * shell/ev-page-cache.c:
7370         * shell/ev-page-cache.h:
7371         * shell/ev-view.c: (ev_view_binding_activated),
7372         (ev_view_next_page), (ev_view_previous_page),
7373         (ev_sizing_mode_get_type):
7374         * shell/ev-view.h:
7375         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7376         (ev_window_cmd_go_next_page):
7377
7378         Move page next/previous functions from page chace to
7379         view and change it to move by 2 page steps in dual mode.
7380
7381 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7382
7383         * shell/ev-window.c: (update_sidebar_visibility),
7384         (setup_sidebar_from_metadata), (ev_window_setup_document),
7385         (setup_view_from_metadata):
7386
7387         Show the index by default when there is one     
7388
7389 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7390
7391         * shell/ev-window-title.c: (ev_window_title_set_document):
7392
7393         Missing null check
7394
7395 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7396
7397         * shell/ev-view.c: (view_update_range_and_current_page):
7398         
7399         Allow display of last odd page in dual view. Fix for 316347.
7400
7401 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7402
7403         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7404         
7405         Make close button default. Fix for 316383.
7406
7407 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7408
7409         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7410         
7411         Mark close button as default. Fix for 316381.
7412
7413 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7414
7415         * backend/ev-link.c: (ev_link_class_init):
7416
7417         Allow negative doubles in left/top properties
7418
7419 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7420
7421         * shell/ev-window.c:
7422
7423         Remove a bunch of strings that was used only
7424         by the statusbar.
7425
7426 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7427
7428         * shell/ev-window-title.c: (get_filename_from_uri),
7429         (ev_window_title_set_document):
7430
7431         When title has a confusing extension, show also
7432         the document filename inside ()
7433
7434 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7435
7436         * shell/Makefile.am:
7437         * shell/ev-window-title.c: (ev_window_title_new),
7438         (ev_window_title_update), (ev_window_title_set_type),
7439         (ev_window_title_set_document), (ev_window_title_free):
7440         * shell/ev-window-title.h:
7441         * shell/ev-window.c: (ev_window_setup_document),
7442         (password_dialog_response), (ev_window_popup_password_dialog),
7443         (ev_window_dispose), (ev_window_init):
7444
7445         Factor out and cleanup window title code
7446
7447 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7448
7449         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7450         (unable_to_load):
7451
7452         Make dialog transient so it doesnt block other windows
7453
7454 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7455
7456         * pdf/ev-poppler.cc:
7457         
7458         Fix pdf thumbnails rendering.
7459
7460 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7461
7462         * shell/ev-window.c: (fullscreen_set_timeout):
7463         
7464         Increase timeout to hide full screen popup. Bug 
7465         316123. 
7466
7467 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7468
7469         * data/evince.schemas.in:
7470         * shell/ev-window.c: (update_action_sensitivity):
7471
7472         Allow the user to override document restrictions. Fix for bug
7473         305818.
7474
7475 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7476
7477         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7478         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7479         (ev_window_class_init): Fix multihead behaviour of fullscreen
7480         toolbar popup. Fixes bug #315451.
7481
7482 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7483
7484         * configure.ac:
7485         * data/evince-password.glade:
7486         * shell/ev-password.c: (ev_password_dialog_set_property),
7487         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7488         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7489         (ev_password_dialog_entry_changed_cb),
7490         (ev_password_dialog_entry_activated_cb),
7491         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7492         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7493         (ev_password_dialog_set_bad_pass):
7494         * shell/ev-password.h:
7495         * shell/ev-window.c: (password_dialog_response),
7496         (ev_window_popup_password_dialog):
7497         
7498         Support for gnome-keyring for encrypted PDF's.
7499
7500 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7501
7502         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7503         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7504         (ev_view_enter_notify_event), (ev_view_class_init):
7505         
7506         More precise handling of enter_notify/leave_notify events
7507         in EvView. Fix for bug 315470.
7508
7509 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7510
7511         * shell/ev-window.c: (fullscreen_timeout_cb),
7512         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7513         (ev_window_dispose):
7514
7515         leak fix: unref fullscreen_timeout_source before clearing it
7516
7517 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7518
7519         * configure.ac, dvi/mdvi/Makefile.am: 
7520         
7521         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7522
7523 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7524
7525         * backend/ev-link.c: (ev_link_new_page_xyz):
7526         * pdf/ev-poppler.cc:
7527         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7528
7529         Fix some bugs with xyz links, respect zoom
7530
7531 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7532
7533         * shell/ev-window.c: (page_changed_cb),
7534         (setup_document_from_metadata), (update_sidebar_visibility),
7535         (setup_view_from_metadata), (ev_window_run_fullscreen),
7536         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7537         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7538         (ev_window_dual_mode_changed_cb),
7539         (ev_window_sidebar_current_page_changed_cb):
7540
7541         null check uri before setting and getting metadata
7542
7543 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7544
7545         * dvi/Makefile.am:
7546         * properties/Makefile.am:
7547         * shell/Makefile.am:
7548         * thumbnailer/Makefile.am:
7549
7550         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7551
7552 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7553
7554         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7555         (selection_changed_callback):
7556         * shell/ev-sidebar-links.h:
7557
7558         Add a signal for link activation.
7559
7560         * shell/ev-view.c: (ev_view_goto_link),
7561         (ev_view_button_release_event):
7562         * shell/ev-view.h:
7563         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7564         (ev_window_init):
7565
7566         Implement the signal so that we can handle all link types.
7567
7568         * shell/ev-page-cache.c:
7569
7570         Remove unused set_link function
7571
7572 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7573
7574         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7575
7576         Add some space from the cursor, hardcoded but I couldnt
7577         find a better way.
7578
7579 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7580
7581         * lib/ev-tooltip.c:
7582
7583         Use mozilla style vs gtk style, way better for links.
7584
7585         * shell/ev-view.c: (ev_view_motion_notify_event),
7586         (ev_view_destroy), (ev_view_init):
7587
7588         Deactive tooltip when the link hovered is changed.
7589
7590 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7591
7592         * backend/ev-document.h:
7593         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7594         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7595         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7596         (ev_link_new_page), (ev_link_new_page_xyz):
7597         * backend/ev-link.h:
7598         * pdf/ev-poppler.cc:
7599         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7600         (go_to_link), (tip_from_link):
7601
7602         Implement xyz links, still not functional. Links are a total
7603         mess, will need to refactor and bugfix a lot :(
7604
7605 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7606
7607         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7608
7609 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7610
7611         * data/evince-ui.xml:
7612         * data/evince.schemas.in:
7613         * shell/Makefile.am:
7614         * shell/ev-window.c: (update_chrome_visibility),
7615         (password_dialog_response), (ev_window_load_job_cb),
7616         (ev_window_xfer_job_cb), (ev_window_open_uri),
7617         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7618         (ev_window_init):
7619
7620         Remove the statusbar. This regress loading feedback, need to
7621         check with Bryan what we want to do there...
7622
7623 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7624
7625         * lib/ev-tooltip.c: (ev_tooltip_init):
7626
7627         Fix tooltip border and size handling
7628
7629 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7630
7631         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7632         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7633         (ev_tooltip_timeout), (ev_tooltip_activate),
7634         (ev_tooltip_deactivate):
7635         * lib/ev-tooltip.h:
7636         * shell/ev-view.c: (ev_view_motion_notify_event):
7637
7638         Delay popup showing. Mirror gtk logic/times.
7639
7640 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7641
7642         * lib/Makefile.am:
7643         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7644         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7645         (ev_tooltip_set_text), (ev_tooltip_set_position):
7646         * lib/ev-tooltip.h:
7647
7648         Simple widget to show tooltips at a custom position
7649
7650         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7651         (ev_view_destroy):
7652
7653         Use it for links. First go, needs work
7654
7655 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7656
7657         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7658         HIG fixes.  Use title capitalization for window title. Use 12 
7659         pixels of space between the dialog's vbox and action area.
7660
7661 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7662
7663         * shell/ev-window.c: (file_open_dialog_response_cb),
7664         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7665         (ev_window_cmd_save_as):
7666
7667         Make file pickers not modal and refactor code some
7668
7669 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7670
7671         * shell/ev-sidebar.h:
7672         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7673         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7674         (ev_sidebar_class_init), (ev_sidebar_select_page),
7675         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7676         (ev_sidebar_set_page):
7677
7678         Add a current page property and allow to get/set it
7679
7680         * shell/ev-window.c: (setup_view_from_metadata),
7681         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7682
7683         Persist current sidebar page per document
7684
7685 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7686
7687         * data/evince.schemas.in:
7688         * shell/ev-window.c: (update_chrome_visibility),
7689         (setup_document_from_metadata), (update_sidebar_visibility),
7690         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7691         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7692         (ev_window_run_presentation), (ev_window_stop_presentation),
7693         (ev_window_view_sidebar_cb),
7694         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7695         (load_chrome), (ev_window_init):
7696
7697         Persist size/visibility of sidebar per document
7698
7699 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7700
7701         * shell/ev-view.c (draw_loading_text): Draw loading text.
7702
7703 2005-09-02  Dan Damian  <dand@gnome.ro>
7704
7705         * configure.in: Added "ro" to ALL_LINGUAS.
7706
7707 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7708
7709         * shell/ev-view.c: (clear_caches):
7710
7711         ev_page_cache_get doesnt return a reference,
7712         dont try to unref it.
7713
7714 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7715
7716         * shell/main.c: (load_files_remote):
7717
7718         Fix timestamp parameter with dbus <= 0.33
7719
7720 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7721
7722         * data/evince.schemas.in:
7723
7724         Add missing full stop
7725
7726 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7727
7728         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7729         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7730
7731         Plug some memory leaks
7732
7733 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7734
7735         * configure.ac:
7736         * lib/ev-debug.c: (trap_handler):
7737
7738         Check for execinfo.h and use it only if it exists.
7739         Ported from Epiphany (bug #314776).
7740
7741 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7742
7743         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7744
7745 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7746
7747         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7748         * po/id.po      : Added Indonesian translation
7749
7750 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7751
7752         * shell/main.c:
7753         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7754         * NEWS: Release 0.4.0
7755
7756 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7757
7758         * configure.ac: catch another gtk+-2.8ism
7759         * shell/main.c: Make work with gtk+-2.6
7760
7761 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7762
7763         * shell/ev-application-service.xml: Add 'timestamp' argument to
7764           ev_application_open_window and ev_application_open_uri methods.
7765
7766         * shell/ev-application.h: Add 'timestamp' argument to
7767           ev_application_open_window, ev_application_open_uri,
7768           and ev_application_open_uri_list functions.
7769
7770         * shell/ev-application.c (ev_application_open_window,
7771           ev_application_open_uri, ev_application_open_uri_list): Change
7772           functions that show/present windows to use a timestamp if one
7773           is passed in.
7774
7775         * shell/ev-window.c (ev_window_cmd_file_open,
7776           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7777         * shell/main.c (load_files): Modify calls to ev_application to
7778           include GDK_CURRENT_TIME as timestamp.
7779
7780         * shell/main.c (load_files_remote): Obtain timestamp for client
7781           instance from GDK and pass to server instance so new windows are
7782           focused properly.  Fix dbus_g_proxy_call() calls by including second
7783           G_TYPE_INVALID.
7784           
7785         Closes bug #314475.
7786
7787 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7788
7789         * shell/ev-window.c (ev_window_finalize): Check for
7790         avail. EvWindows when quiting to handle the finalize better,
7791         #314497
7792
7793 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7794         
7795         * properties/ev-properties-view.c: 
7796         
7797         Set textdomain to libglade. Fixes translation problem in property page.
7798
7799 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7800
7801         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7802         * dvi/Makefile.am:
7803         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7804         * dvi/mdvi-lib/Makefile.am:
7805         
7806         Fix rotation of thumbnails, ported to new API. Moved library
7807         dependencies earlier, probably it will fix linkage problem.
7808
7809 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7810
7811         * backend/ev-document-misc.c:
7812         (ev_document_misc_get_thumbnail_frame):
7813         * backend/ev-document-misc.h:
7814         * configure.ac:
7815         * pdf/ev-poppler.cc:
7816         * shell/Makefile.am:
7817         * shell/ev-sidebar-thumbnails.c: (add_range),
7818         (ev_sidebar_thumbnails_set_loading_icon),
7819         (ev_sidebar_thumbnails_refresh),
7820         (ev_sidebar_thumbnails_set_document):
7821         * shell/ev-sidebar-thumbnails.h:
7822         * shell/ev-view.c: (ev_view_motion_notify_event),
7823         (ev_view_set_property), (ev_view_get_property),
7824         (ev_view_class_init), (ev_view_set_rotation):
7825         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7826         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7827         (ev_window_init):
7828         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7829         Redo rotation (again).  prepare for 0.4.0
7830
7831 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7832
7833         * configure.ac: Bump poppler requirement to 0.4.1.
7834
7835         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7836         argument to poppler_page_render_selection() call.
7837
7838 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7839
7840         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7841         (djvu_document_thumbnails_get_thumbnail):
7842         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7843         (dvi_document_thumbnails_get_thumbnail):
7844         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7845         (pixbuf_document_thumbnails_get_thumbnail):
7846         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7847         
7848         Update rotation direction of backends to fit with pdf and ps.
7849
7850 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7851
7852         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7853         * backend/ev-async-renderer.h:
7854         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7855         (setup_page), (ps_document_get_page_size),
7856         (ps_async_renderer_render_pixbuf):
7857         * ps/ps-document.h:
7858         * shell/ev-jobs.c: (ev_job_render_run):
7859
7860         Fix orientation in the postscript document
7861
7862 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7863
7864         * pdf/ev-poppler.cc:
7865         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7866         * shell/ev-view.c: (highlight_find_results):
7867
7868         Adapt to the new poppler rotation API. Fix text maps on landscape
7869         documents.
7870
7871 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7872
7873         * shell/ev-view.c (compute_new_selection_text): get the correct
7874         region when selecting in modes other than continuous.
7875
7876 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7877
7878         * shell/main.c (main): remove redundant g_warnings.
7879
7880 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7881
7882         * shell/Makefile.am: Don't include autogenerated
7883         file ev-application-service.h into distribution, since
7884         it causes dbus crash. Fix for bugs 313724 and 313443. 
7885
7886 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7887
7888         * configure.ac: Fix sed expression for FreeBSD. Thanks
7889         to Joe Marcus Clark <marcus@freebsd.org>
7890         
7891         * shell/eggfindbar.c: (entry_activate_callback),
7892         (entry_changed_callback), (egg_find_bar_init),
7893         (egg_find_bar_set_search_string):
7894         
7895         Made findbar buttons unsensitive if there is no text in
7896         entry. Fix for the bug 313285.
7897
7898 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7899
7900         * ps/ps-document.c: Use g_filename_display_name for displaying
7901         filenames and revert string freeze breackage
7902
7903 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7904
7905         * NEWS:
7906         * configure.ac:
7907
7908         Update for 0.3.4
7909
7910         * shell/Makefile.am:
7911
7912         Add ev-application-service.xml to extra dist
7913
7914         * shell/ev-view.c: (find_page_at_location):
7915
7916         Remove unused function (fix warning)
7917
7918 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7919
7920         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7921         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7922         
7923         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7924         bug 313623.
7925
7926 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7927
7928         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7929         * shell/ev-window.c:
7930         Fix build warnings
7931
7932 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7933
7934         * configure.ac: Update script to get dbus version.
7935         Fix for the bug #313443.
7936
7937 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7938
7939         * shell/ev-window.c: (ev_window_cmd_escape):
7940         
7941         Return focus back to view on escape. Fix for bug 313295.
7942
7943 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7944
7945         * shell/ev-window.c: (update_window_title),
7946         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7947         (ev_window_cmd_save_as):
7948         
7949         Correct conversion from uri to displayable string. Fix for
7950         bug 313296.
7951
7952 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7953
7954         * ps/ps-document.c: convert filename to utf8 when there is an error
7955         loading document. Fixes #309915
7956
7957 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7958
7959         * configure.ac:
7960
7961         We depend on poppler 0.4.0
7962
7963 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7964
7965         * configure.ac:
7966         * NEWS: Release 0.3.3.
7967         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7968
7969 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7970
7971         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7972         add a couple missing mnemonics to menu items, use title 
7973         capitalization for menu items and window titles, and add 
7974         ellipsis to open menu item.     
7975
7976 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7977
7978         * pdf/ev-poppler.cc:
7979         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7980         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7981         (ev_view_get_rotation):
7982         * shell/ev-view.h:
7983         * shell/ev-window.c: (setup_view_from_metadata),
7984         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7985         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7986         disk.
7987
7988 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7989
7990         * configure.ac: Added tr to ALL_LINGUAS
7991
7992 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7993
7994         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7995         requires several clicks to find word. Thanks to 
7996         Colin Slater <kiltedtaco@gmail.com>.
7997
7998 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7999
8000         * data/evince.desktop.in.in: Hide menu entry and
8001         rename it to "Document Viewer". Fix for bug 
8002         #312399.
8003
8004 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8005
8006         * shell/ev-page-action.c (ev_page_action_class_init): 
8007
8008         Point to the correct function in constructor of the
8009         activate_label signal
8010
8011 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8012
8013         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8014         * shell/ev-jobs.h: Make thread safe.
8015
8016 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8017
8018         * shell/ev-view.c: (view_update_range_and_current_page):
8019         Don't update page range if we are scrolling to some document
8020         point.
8021
8022 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8023
8024         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8025         when getting max_page_width, fix drawing in dual mode.
8026
8027 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8028
8029         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8030         getting the area for select_all.
8031
8032 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8033
8034         * backend/ev-selection.c: (ev_selection_render_selection):
8035         * backend/ev-selection.h:
8036         * pdf/ev-poppler.cc:
8037         * shell/ev-jobs.c: (ev_job_render_new):
8038         * shell/ev-jobs.h:
8039         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8040         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8041         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8042         (ev_view_class_init):
8043
8044         Change selection color on focus in and focus out events.  Also,
8045         poppler now uses GdkColor for specifying the selection colors, so
8046         drop some awkward conversion code.
8047
8048 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8049
8050         * configure.ac: Added Hebrew translation
8051
8052 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8053
8054         * NOTES:
8055         * backend/ev-selection.c: (ev_selection_render_selection):
8056         * backend/ev-selection.h:
8057         * pdf/ev-poppler.cc:
8058         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8059         (ev_job_render_run):
8060         * shell/ev-jobs.h:
8061         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8062         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8063         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8064         (ev_pixbuf_cache_style_changed),
8065         (ev_pixbuf_cache_get_selection_pixbuf),
8066         (ev_pixbuf_cache_set_selection_list),
8067         (ev_pixbuf_cache_get_selection_list):
8068         * shell/ev-pixbuf-cache.h:
8069         * shell/ev-utils.c: (ev_print_region_contents):
8070         * shell/ev-utils.h:
8071         * shell/ev-view.c: (ev_view_queue_draw_page),
8072         (selection_update_idle_cb), (ev_view_motion_notify_event),
8073         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8074         (setup_caches), (ev_view_find_next), (merge_selection_region),
8075         (selection_free):
8076         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8077
8078         Clean up selection to be much smoother!
8079
8080 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8081
8082         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8083         to poppler_page_render_selection().
8084
8085 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8086
8087         * ps/ps-document.c: (save_page_list): Use
8088         unzipped document when printing. Thanks to 
8089         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8090         311016.
8091
8092 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8093
8094         * shell/ev-window.c: (update_action_sensitivity):
8095         
8096         Disable print and save respect to lockdown gconf keys. Fix
8097         for 312342.
8098
8099 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8100
8101         * configure.ac:
8102         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8103         (write_to_temp_file), (ev_file_set_contents):
8104         * shell/ev-utils.h:
8105         * shell/ev-window.c: (save_print_config_to_file):
8106         
8107         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8108         Fix for bug 312238
8109
8110 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8111
8112         * shell/ev-window.c: (load_print_config_from_file),
8113         (save_print_config_to_file), (ev_window_print_range):
8114
8115         Persist the print settings. Fixes bug #311578.
8116
8117 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8118
8119         * djvu/djvu-document.c: (djvu_document_get_page_size),
8120         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8121         (djvu_document_thumbnails_get_thumbnail):
8122         * dvi/dvi-document.c: (dvi_document_get_page_size),
8123         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8124         (dvi_document_thumbnails_get_dimensions),
8125         (dvi_document_thumbnails_get_thumbnail):
8126         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8127         (pixbuf_document_render_pixbuf),
8128         (pixbuf_document_document_iface_init),
8129         (pixbuf_document_thumbnails_get_thumbnail):
8130         
8131         Update backends to make them build with new rotation system.
8132
8133 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8134
8135         * help/C/figures/evince_start_window.png:
8136         
8137         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8138
8139 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8140
8141         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8142         * shell/ev-pixbuf-cache.h:
8143         * shell/ev-sidebar-thumbnails.c:
8144         (ev_sidebar_thumbnails_get_property), (add_range),
8145         (adjustment_changed_cb):
8146         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8147         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8148         we were thumbnailing the entire docment on startup, slowing us
8149         down hugely. 
8150
8151 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8152
8153         * shell/ev-page-cache.c: (ev_page_cache_new):
8154         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8155         == 0, fixes #310306.
8156
8157 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8158
8159         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8160         (ev_view_rotate_left):
8161
8162         Account rotation in doc_rect_to_view_rect.
8163         Ensure rotation doesnt go out of bounds.
8164
8165 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8168
8169         Correct and cleanup w/h swapping
8170
8171 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8172
8173         * backend/ev-document-thumbnails.c:
8174         (ev_document_thumbnails_get_thumbnail):
8175         * backend/ev-document-thumbnails.h:
8176         * backend/ev-document.c:
8177         * backend/ev-document.h:
8178         * backend/ev-render-context.c: (ev_render_context_new),
8179         (ev_render_context_set_rotation):
8180         * backend/ev-render-context.h:
8181         * pdf/ev-poppler.cc:
8182         * ps/ps-document.c: (ps_document_document_iface_init):
8183         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8184         * shell/ev-jobs.h:
8185         * shell/ev-page-cache.c: (build_height_to_page),
8186         (ev_page_cache_new), (ev_page_cache_get_size),
8187         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8188         (ev_page_cache_get_height_to_page):
8189         * shell/ev-page-cache.h:
8190         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8191         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8192         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8193         (ev_pixbuf_cache_get_selection_pixbuf):
8194         * shell/ev-pixbuf-cache.h:
8195         * shell/ev-print-job.c: (idle_print_handler):
8196         * shell/ev-sidebar-thumbnails.c: (add_range):
8197         * shell/ev-view.c: (view_update_range_and_current_page),
8198         (get_page_y_offset), (get_page_extents),
8199         (ev_view_size_request_continuous_dual_page),
8200         (ev_view_size_request_continuous),
8201         (ev_view_size_request_dual_page),
8202         (ev_view_size_request_single_page), (draw_one_page),
8203         (ev_view_set_rotation), (ev_view_rotate_right),
8204         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8205         (ev_view_zoom_for_size_continuous_and_dual_page),
8206         (ev_view_zoom_for_size_continuous),
8207         (ev_view_zoom_for_size_dual_page),
8208         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8209         (ev_view_select_all):
8210         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8211         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8212         (tiff_document_document_iface_init),
8213         (tiff_document_thumbnails_get_thumbnail):
8214
8215         Use rotation rather than orientation. It's easier and enough
8216         for our needs.
8217
8218 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8219
8220         * shell/ev-page-cache.c: (build_height_to_page),
8221         (ev_page_cache_new), (ev_page_cache_get_size),
8222         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8223         (ev_page_cache_get_height_to_page):
8224         * shell/ev-page-cache.h:
8225         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8226         (ev_view_size_request_continuous_dual_page),
8227         (ev_view_size_request_continuous),
8228         (ev_view_zoom_for_size_continuous_and_dual_page),
8229         (ev_view_zoom_for_size_continuous):
8230
8231         Make the page cache aware of page orientation.
8232
8233 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8234
8235         * backend/ev-document-thumbnails.c:
8236         (ev_document_thumbnails_get_thumbnail):
8237         * backend/ev-document-thumbnails.h:
8238         * backend/ev-document.c:
8239         * backend/ev-document.h:
8240         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8241         * backend/ev-ps-exporter.h:
8242         * pdf/ev-poppler.cc:
8243         * ps/ps-document.c: (ps_document_document_iface_init),
8244         (ps_document_ps_export_do_page):
8245         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8246         * shell/ev-jobs.h:
8247         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8248         (ev_page_cache_get):
8249         * shell/ev-page-cache.h:
8250         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8251         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8252         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8253         * shell/ev-pixbuf-cache.h:
8254         * shell/ev-print-job.c: (idle_print_handler):
8255         * shell/ev-sidebar-thumbnails.c: (add_range):
8256         * shell/ev-view.c: (view_update_range_and_current_page),
8257         (get_page_extents), (ev_view_size_request_dual_page),
8258         (ev_view_size_request_single_page), (draw_one_page),
8259         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8260         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8261         (ev_view_zoom_for_size_dual_page),
8262         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8263         (ev_view_select_all):
8264         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8265         * tiff/tiff-document.c: (tiff_document_get_page_size),
8266         (tiff_document_get_orientation), (rotate_pixbuf),
8267         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8268         (tiff_document_thumbnails_get_thumbnail),
8269         (tiff_document_ps_export_do_page), (tiff_document_init):
8270
8271         Really make use of the orientation bit of the render context.
8272         Use the render context in a few more places in the backend API.
8273         This regress orientation, but now it's done right. Will try to
8274         fix it up asap...
8275
8276 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8277
8278         * shell/ev-view.c: (ensure_rectangle_is_visible):
8279
8280         Patch by Nickolay V. Shmyrev to fix find flickering
8281
8282 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8283
8284         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8285         duplex parameters to ::begin.
8286
8287         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8288         * shell/ev-print-job.c (idle_print_handler): 
8289         * ps/ps-document.c (ps_document_ps_export_begin): 
8290         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8291         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8292         implementations. Poppler backend needs poppler cvs. Rest has
8293         unchanged behavior.
8294
8295 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8296
8297         * shell/ev-window.c (using_pdf_printer): new function.
8298         (ev_window_print_range): print a less techy message if someone
8299         tries to print to PDF.
8300
8301 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8302
8303         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8304         from "unknown font" string. Bug #311431
8305
8306 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8307
8308         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8309
8310 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8311
8312         Bug #311280
8313         
8314         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8315         name for PopplerFontTypes
8316         (pdf_document_fonts_fill_model): add font type to the detail column
8317
8318         * backend/ev-document-fonts.h: added
8319         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8320
8321         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8322         font name and font details, add a little markup.
8323         (ev_properties_fonts_init): use the new cell data func, specify ypad
8324         property for the cell renderer.
8325         (ev_properties_fonts_set_document): add the details column.
8326
8327 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8328
8329         * configure.ac: Added "pl" to ALL_LINGUAS.
8330
8331 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8332
8333         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8334
8335 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8336
8337         * help/ChangeLog: Started this for translations of manual.
8338         * configure.ac, autogen.sh, .cvsignore: Migrated to
8339         gnome-doc-utils. Patch in bug #311222.
8340
8341 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8342
8343         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8344         #ifdef this away to fix an unused-function warning.
8345
8346 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8347
8348         * configure.ac: Added 'gl' to ALL_LINGUAS.
8349
8350 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8351
8352         * configure.ac: Added ne in ALL_LINGUAS
8353         
8354 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8355
8356         * shell/ev-view.c: (ev_view_leave_notify_event):
8357         
8358         Clear status message when pointer leaves view. Fix for bug
8359         #310818 
8360
8361 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8362
8363         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8364
8365 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8366
8367         * shell/ev-view.c: (ev_view_leave_notify_event),
8368         (ev_view_class_init):
8369         
8370         Set cursor to normal then leaving view.
8371
8372 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8373
8374         * configure.ac:
8375         
8376         Fix required djvulibre version.
8377
8378 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8379
8380         *configure.ac: Hindi (hi) language added
8381
8382 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8383
8384         *configure.ac: Punjabi (pa) Language added
8385
8386 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8387
8388         * data/evince-ui.xml, shell/ev-window.c:
8389         
8390         Add keypad accelerators for zooming. Fix for bug 308128.
8391
8392 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8393
8394         * Makefile.am:
8395         * backend/Makefile.am:
8396         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8397         * configure.ac:
8398         * shell/ev-document-types.c: (ev_document_types_add_filters):
8399
8400         Allow to enable/disable the pixbuf backend.
8401         Default to off for now. If we want it enabled we should
8402         really put mime types in the desktop, implement properties etc.
8403
8404         * properties/evince-properties.c:
8405
8406         Initialize error to NULL.
8407         Check error is not NULL before freeing.
8408
8409 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8410
8411         * shell/ev-window.c:
8412
8413         Use F5 as presentation accell
8414
8415 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8416
8417         * shell/ev-window.c: (update_chrome_visibility),
8418         (ev_window_create_fullscreen_popup), (ev_window_init):
8419
8420         Do not leak the fullscreen toolbar
8421
8422 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8423
8424         * shell/ev-window.c: (view_actions_focus_in_cb),
8425         (view_actions_focus_out_cb):
8426
8427         These has a return value! Fix totally random focus
8428         issues we was seeing.
8429
8430 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8431
8432         * shell/main.c: (load_files_remote):
8433
8434         Allow open more than one file
8435
8436 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8437
8438         * shell/main.c: (load_files_remote):
8439
8440         Fix for dbus 0.33. bug #309975
8441
8442 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * properties/ev-properties-main.c: (ev_properties_get_pages):
8445
8446         Actually return NULL for types we dont support
8447
8448 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8449
8450         * po/POTFILES.in:
8451
8452         Remove empty lines.
8453
8454 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8455
8456         * backend/ev-document-factory.c:
8457         (ev_document_factory_get_document):
8458
8459         Do not try to create the object if type
8460         is invalid.
8461
8462 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8463
8464         * ps/ps-document.c: (ps_document_dispose),
8465         (ps_async_renderer_render_pixbuf):
8466         * ps/ps-document.h:
8467
8468         Do not leak the target window
8469
8470 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8471
8472         * shell/ev-application.c: (ev_application_init):
8473
8474         Let tbe check file existence for us.
8475         Add a comment about eggrecent mime filter.
8476
8477 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8478
8479         * data/evince-ui.xml:
8480         * shell/ev-application.c: (ev_application_shutdown),
8481         (ev_application_init), (ev_application_get_toolbars_model),
8482         (ev_application_get_recent_model),
8483         (ev_application_save_toolbars_model):
8484         * shell/ev-application.h:
8485         * shell/ev-window.c: (ev_window_add_recent),
8486         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8487         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8488         (ev_window_init):
8489
8490         Use common toolbar and recent models for all windows.
8491         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8492
8493 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8494
8495         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8496         successfully check for gtk_icon_view_get_visible_range.
8497
8498 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8499
8500         * djvu/Makefile.am:
8501         * dvi/Makefile.am:
8502         
8503         Fix djvu and dvi backend build.
8504
8505 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8506
8507         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8508         (new_separator_pixbuf):
8509
8510         Don't leak windows.
8511
8512 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8513
8514         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8515
8516         HIGification of toolbar editor dialogue.
8517
8518 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * configure.ac:
8521         * shell/Makefile.am:
8522
8523         Ever build metadata manager since it's just
8524         disabled at runtime now.
8525
8526 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8527
8528         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8529         (ev_metadata_manager_get), (ev_metadata_manager_set):
8530         * shell/ev-metadata-manager.h:
8531
8532         Add an _init functions that enabled metadata management
8533         at runtime.
8534
8535         * shell/ev-window.c: (page_changed_cb),
8536         (setup_document_from_metadata), (ev_window_setup_document),
8537         (setup_view_from_metadata), (ev_window_open_uri),
8538         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8539         (ev_window_run_presentation), (ev_window_stop_presentation),
8540         (save_sizing_mode), (ev_window_zoom_changed_cb),
8541         (ev_window_continuous_changed_cb),
8542         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8543         (window_configure_event_cb):
8544
8545         Remove all ugly metadata define since we deal with it
8546         at runtime now.
8547
8548         * shell/main.c: (load_files_remote), (main):
8549
8550         Add support for dbus cvs head. Hopefully didnt break one
8551         of the other versions now!
8552
8553         If we dont get a response from the dbus server just
8554         give up with it and not enable metadata.
8555
8556 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8557
8558         * Makefile.am:
8559         * backend/Makefile.am:
8560         * configure.ac:
8561         * cut-n-paste/recent-files/Makefile.am:
8562         * cut-n-paste/toolbar-editor/Makefile.am:
8563         * cut-n-paste/zoom-control/Makefile.am:
8564         * lib/Makefile.am:
8565         * pdf/Makefile.am:
8566         * pixbuf/Makefile.am:
8567         * properties/Makefile.am:
8568         * ps/Makefile.am:
8569         * shell/Makefile.am:
8570         * thumbnailer/Makefile.am:
8571         * tiff/Makefile.am:
8572
8573         Make frontends depend on just libev.
8574         Rework and group CFLAGS/LIBS definitions.
8575         Cleanups.
8576
8577 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8578
8579         * shell/ev-window:
8580
8581         do not unnecessarily save zoom
8582
8583         * configure.ac:
8584         * lib/ev-file-helpers.c: (ev_dot_dir):
8585         * shell/Makefile.am:
8586         * shell/dummy.cc:
8587
8588         Some cleanups
8589
8590 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8591
8592         * configure.ac:
8593         
8594         Remove unnecessary dependencies
8595
8596 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8597
8598         * properties/Makefile.am:
8599         * thumbnailer/Makefile.am:
8600         * tiff/Makefile.am:
8601
8602         Some more cleanups. Was really necessary
8603         but I probably introduced bugs, feel free
8604         to flame :)
8605
8606 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * backend/Makefile.am:
8609         * configure.ac:
8610         * cut-n-paste/recent-files/Makefile.am:
8611         * cut-n-paste/toolbar-editor/Makefile.am:
8612         * cut-n-paste/zoom-control/Makefile.am:
8613         * lib/Makefile.am:
8614         * pdf/Makefile.am:
8615         * pixbuf/Makefile.am:
8616         * properties/Makefile.am:
8617         * ps/Makefile.am:
8618         * shell/Makefile.am:
8619         * thumbnailer/Makefile.am:
8620         * tiff/Makefile.am:
8621
8622         Use gnome-common macros when possible.
8623         Cleanup dependencies.
8624         Actually disable deprecated where possible.
8625
8626 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8627
8628         * Makefile.am:
8629         * backend/Makefile.am:
8630         * properties/Makefile.am:
8631         * shell/Makefile.am:
8632         * thumbnailer/Makefile.am:
8633
8634         This should solve the circular dep without
8635         requiring dir reorg!
8636
8637         * shell/ev-window.c: (setup_view_from_metadata):
8638
8639         Never restore window size/position when the
8640         window is already visible.
8641
8642 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8643
8644         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8645
8646         Return a boolean from timeout func. Fix ported from gedit.
8647
8648 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8649
8650         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8651
8652 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8653
8654         * shell/ev-document-types.c: set "All Documents" as default filter in
8655         open dialog
8656
8657 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8658
8659         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8660         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8661         (ev_metadata_manager_set_boolean): fix value/val thinko.
8662
8663 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8664
8665         * shell/ev-window.c: (setup_view_from_metadata),
8666         (window_state_event_cb), (window_configure_event_cb),
8667         (ev_window_init):
8668
8669         Remember window position and maximized state
8670
8671 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8672
8673         * configure.ac:
8674
8675         Fix DBUS configure checks.
8676
8677         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8678         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8679         (ev_metadata_manager_set_boolean):
8680
8681         Plug mem leaks.
8682
8683         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8684         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8685         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8686         (ev_window_continuous_changed_cb),
8687         (ev_window_dual_mode_changed_cb), (ev_window_new):
8688
8689         Fix the build without DBUS.
8690
8691 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8692
8693         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8694         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8695         (ev_metadata_manager_set_string),
8696         (ev_metadata_manager_set_boolean):
8697         * shell/ev-metadata-manager.h:
8698
8699         Add support for some more types
8700
8701         * shell/ev-view.c: (scroll_to_current_page),
8702         (ev_view_get_continuous), (ev_view_set_continuous),
8703         (ev_view_get_dual_page):
8704         * shell/ev-view.h:
8705         * shell/ev-window.c: (page_changed_cb),
8706         (setup_document_from_metadata), (ev_window_setup_document),
8707         (setup_view_from_metadata), (ev_window_open_uri),
8708         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8709         (ev_window_run_presentation), (ev_window_stop_presentation),
8710         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8711         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8712         (ev_window_update_dual_page_action),
8713         (ev_window_continuous_changed_cb),
8714         (ev_window_dual_mode_changed_cb), (ev_window_init):
8715
8716         Remember a bunch of view/document properties. Prolly some
8717         are still missing but it's getting interesting.
8718
8719 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8720
8721         * configure.ac: check if dbus-binding-tool is installed. Not the
8722         case on current Ubuntu breezy, it seems.
8723
8724 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8725
8726         * data/evince.desktop.in.in:
8727         
8728         Allow open uri lists and add TryExec field.
8729
8730 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8731
8732         * configure.ac:
8733
8734         Enable dbus when available, do not require a configure
8735         option.
8736
8737 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8738
8739         * configure.ac:
8740
8741         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8742         disabled.
8743
8744 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8745         Marco Pesenti Gritti  <mpg@redhat.com>
8746
8747         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8748         
8749         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8750         functions to the format required by dbus
8751
8752         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8753         errors. Use the RPC parameters in the expected way
8754
8755 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8756
8757         * Makefile.am:
8758         * properties/Makefile.am:
8759         * properties/ev-properties-main.c: (ev_properties_get_pages):
8760
8761         Support all mime types
8762
8763         * shell/Makefile.am:
8764         * thumbnailer/Makefile.am:
8765         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8766         (evince_thumbnail_pngenc_get):
8767
8768         Use the document factory
8769
8770 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8771
8772         * backend/Makefile.am:
8773         * backend/ev-document-factory.c:
8774         (mime_type_supported_by_gdk_pixbuf),
8775         (ev_document_type_get_from_mime),
8776         (ev_document_factory_get_document),
8777         (ev_document_factory_get_backend),
8778         (ev_document_factory_get_mime_types),
8779         (ev_document_factory_get_all_mime_types):
8780         * backend/ev-document-factory.h:
8781         * shell/Makefile.am:
8782         * shell/ev-document-types.c: (get_document_from_uri),
8783         (ev_document_types_get_document),
8784         (file_filter_add_mime_list_and_free),
8785         (ev_document_types_add_filters):
8786         * shell/ev-document-types.h:
8787         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8788         * shell/ev-properties-dialog.c:
8789         (ev_properties_dialog_set_document):
8790         * shell/ev-window.c: (ev_window_cmd_file_open),
8791         (ev_window_cmd_save_as):
8792         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8793
8794         Rework document types managing to avoid code duplication
8795         and actually abstract from backend implementations.
8796         Also provide a minimal factory api that can be used by
8797         thumbnailer/properties.
8798
8799 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8800
8801         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8802         Plug a mem leak.
8803         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8804         HIG spacings.
8805
8806 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8807
8808         * shell/ev-properties-dialog.c
8809         (ev_properties_dialog_set_document): only call
8810         ev_properties_fonts_set_document() if the document implements the
8811         fonts interface
8812
8813 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8814
8815         * configure.ac:
8816         * properties/Makefile.am:
8817         * properties/ev-properties-view.c:
8818         (ev_properties_view_register_type):
8819         * properties/ev-properties-view.h:
8820         * properties/ev-properties-main.h:
8821
8822         Implement nautilus plugin for properties.
8823         Works only for pdf atm, I need to rework the
8824         document types stuff to get this to work
8825         for all backends...
8826
8827 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8828
8829         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8830         (ev_properties_fonts_set_document): use
8831         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8832
8833 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8834
8835         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8836         them
8837         (PlaceImage, tiff2ps_process_page): use
8838         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8839
8840
8841 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8842
8843         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8844         (main): to call gnome_authentication_manager_init. Should fix
8845         Bug #308510
8846
8847         * configure.ac: that requires libgnomeui 2.6.0.
8848
8849 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8850
8851         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8852         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8853         use the new tiff2ps interfaces
8854
8855         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8856         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8857
8858         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8859         structure instead of global variables.  Remove use of static
8860         variables in functions.
8861
8862 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8863
8864         * shell/ev-page-action.c: unref the completion after setting it to the
8865         entry
8866
8867 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8868
8869         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8870         postscript files
8871
8872 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8873
8874         * shell/ev-window.c (update_action_sensitivity): disable
8875         File->Print if the document does not implement the ps exporter
8876         interface
8877
8878 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8879
8880         * Makefile.am:
8881         * configure.ac:
8882         * data/evince-properties.glade:
8883         * properties/.cvsignore:
8884         * properties/Makefile.am:
8885         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8886         (ev_properties_view_class_init), (ev_properties_view_format_date),
8887         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8888         (ev_properties_view_init), (ev_properties_view_new):
8889         * properties/ev-properties-view.h:
8890         * shell/Makefile.am:
8891         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8892         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8893         (ev_properties_dialog_new):
8894         * shell/ev-properties-dialog.h:
8895         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8896         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8897         (update_progress_label), (job_fonts_finished_cb),
8898         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8899         * shell/ev-properties-fonts.h:
8900         * shell/ev-properties.c:
8901         * shell/ev-properties.h:
8902         * shell/ev-window.c: (ev_window_setup_document),
8903         (ev_window_cmd_file_properties):
8904
8905         Split the properties pages in two different objects, depend
8906         only on the backend where possible, use widgets instead
8907         of gobject for the glade part, reimplement the dialog
8908         itself with gtk.
8909         I need this to implement nautilus properties page.
8910
8911 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8912
8913         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8914         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8915         (tiff_document_document_ps_exporter_iface_init): implement the ps
8916         exporter interface for tiff documents
8917
8918         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8919         libtiff to implement TIFF postscript export
8920
8921         * tiff/tiff2ps.h: added a header file for external tiff2ps
8922         functions.
8923
8924         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8925         tiff2ps.h
8926
8927 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8928
8929         * shell/ev-view.c: (scroll_to_current_page),
8930         (ev_view_set_fullscreen), (ev_view_set_presentation):
8931         
8932         Scroll to current page when exit from presentation
8933
8934 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8935
8936         * shell/ev-window.c: (update_document_mode),
8937         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8938         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8939         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8940         
8941         Exit from fullscreen mode when switch to presentation. Fix for
8942         bug 309365
8943
8944 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8945
8946         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8947         return NULL if the document does not implement the selection
8948         interface.
8949
8950 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8951
8952         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8953         reported height by using the resolution aspect ratio
8954         (tiff_document_render_pixbuf): scale the pixbuf using the
8955         resolution aspect ratio
8956
8957 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8958
8959         * configure.ac:
8960         
8961         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8962         <kiltedaco@gmail.com>
8963         
8964         * djvu/djvu-document.c: (djvu_document_get_orientation),
8965         (djvu_document_set_orientation), (djvu_document_get_page_size),
8966         (rotate_pixbuf), (djvu_document_render_pixbuf),
8967         (djvu_document_document_iface_init):
8968         * dvi/dvi-document.c: (dvi_document_get_orientation),
8969         (dvi_document_set_orientation), (dvi_document_get_page_size),
8970         (rotate_pixbuf), (dvi_document_render_pixbuf),
8971         (dvi_document_document_iface_init):
8972         
8973         Dvi and djvu backends are ported to new API
8974
8975 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8976
8977         * backend/ev-selection.c: (ev_selection_get_selection_region),
8978         (ev_selection_get_selection_map):
8979         * backend/ev-selection.h:
8980         * pdf/ev-poppler.cc:
8981         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8982         * shell/ev-jobs.h:
8983         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8984         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8985         (ev_pixbuf_cache_get_text_mapping):
8986         * shell/ev-pixbuf-cache.h:
8987         * shell/ev-view.c: (location_in_text),
8988         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8989         support to EvView.  Now we can see where we can select!  Sweet!
8990
8991 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8992
8993         * shell/ev-view.c (ev_view_button_press_event): Fix
8994         event->y + view->scroll_x typo.
8995
8996 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8997
8998         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8999         sub-GdkPixbuf instead of passing dest_x and dest_y.
9000         
9001         * shell/ev-view.c: (view_point_to_doc_point),
9002         (view_rect_to_doc_rect), (ev_view_button_press_event),
9003         (ev_view_motion_notify_event), (compute_new_selection_rect),
9004         (gdk_rectangle_point_in), (compute_new_selection_text),
9005         (compute_selections): Update selection code to keep the selection
9006         around as two points and not as a normalized rectangle, and fix
9007         page level selection in two-column mode.
9008
9009 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9010
9011         * shell/ev-window.c: (window_configure_event_cb): 
9012         
9013         Fix compilation
9014         
9015 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9016
9017         * pdf/ev-poppler.cc:
9018
9019         Fix compilation
9020
9021 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9022
9023         * shell/Makefile.am:
9024         * shell/ev-metadata-manager.c: (item_free),
9025         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9026         (parse_value), (parseItem), (load_values),
9027         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9028         (save_values), (save_item), (get_oldest), (resize_items),
9029         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9030         * shell/ev-metadata-manager.h:
9031
9032         Metadata manager from gedit but modified to use GValue, so that
9033         we dont need to keep converting from strings.
9034
9035         * configure.ac:
9036
9037         ENABLE_METADATA conditional, on when dbus is on
9038
9039         * shell/ev-application.c: (ev_application_open_uri):
9040
9041         Show the window after load so that we can initialize
9042         window size before it's showed.
9043
9044         * shell/ev-window.c: (ev_window_setup_from_metadata),
9045         (ev_window_open_uri), (window_configure_event_cb),
9046         (ev_window_init):
9047
9048         Save and load metadata information about window size.
9049         Not yet keeping states in account.
9050
9051         * shell/main.c: (main):
9052
9053         Shutdown metadata manager.
9054
9055 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9056
9057         * shell/ev-application-service.xml:
9058         * configure.ac:
9059         * shell/Makefile.am:
9060         * shell/ev-application.c:
9061         * shell/ev-application.h:
9062         * shell/ev-window.c:
9063         * shell/ev-window.h:
9064         * shell/main.c:
9065
9066         Add an optional dbus interface (--enable-dbus).
9067         Rework application code, mainly to be easier to
9068         use "remotely".
9069         Do not open multiple windows with the same document,
9070         spatial evince!
9071
9072 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9073
9074         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9075         pixbuf iff it exists.
9076
9077 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9078
9079         * shell/*:
9080         * backend/ev-render-context.[ch]:
9081         * backend/ev-selection.[ch]:
9082
9083         Massive changes.  We now support text selection of pdfs, and not
9084         just rectangular selection.  This is pretty broken still, but I
9085         want to get something into CVS.
9086
9087 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9088
9089         * pdf/ev-poppler.cc:
9090         
9091         Fix for Bug 309080: crash on window close.
9092         
9093         * shell/ev-page-action.c: (page_changed_cb):
9094         
9095         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9096         jensgr@gmx.net (Jens Granseuer).
9097
9098 2005-06-25  Marcel Telka  <marcel@telka.sk>
9099
9100         * configure.in (ALL_LINGUAS): Added sk.
9101
9102 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9103
9104         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9105         not a document open
9106
9107 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9108
9109         * NEWS:
9110         * configure.ac:
9111
9112         Release 0.3.2
9113
9114         * cut-n-paste/recent-files/Makefile.am:
9115
9116         Fix make distcheck
9117
9118 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9119
9120         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9121         (pixbuf_document_set_orientation), (rotate_pixbuf),
9122         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9123         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9124
9125         Implement rotation and cleanup the code a bit.
9126
9127         * tiff/tiff-document.c: (tiff_document_get_page_size),
9128         (tiff_document_get_orientation), (tiff_document_set_orientation),
9129         (rotate_pixbuf), (tiff_document_render_pixbuf),
9130         (tiff_document_document_iface_init), (tiff_document_init):
9131
9132         Implement rotation. Was the quicker solution for the release
9133         but we really need to share this code in the shell.
9134
9135 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9136
9137         * pdf/ev-poppler.cc:
9138
9139         Enable rotation, require poppler cvs. Fix a leak.
9140
9141 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9142
9143         * shell/ev-window.c: (update_action_sensitivity):
9144         
9145         Make properties unsensitive if document backend doesn't provide
9146         any info
9147
9148 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9149
9150         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9151         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9152         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9153         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9154         (bitmap_flip_rotate_counter_clockwise):
9155         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9156         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9157         (buff_gets):
9158         * dvi/mdvi-lib/common.h:
9159         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9160         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9161         (opendvi), (mdvi_reload), (mdvi_init_context),
9162         (mdvi_destroy_context), (mdvi_dopage), (special):
9163         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9164         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9165         (file_hash_free), (register_encoding), (parse_spec),
9166         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9167         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9168         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9169         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9170         (mdvi_register_font_type), (mdvi_unregister_font_type),
9171         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9172         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9173         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9174         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9175         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9176         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9177         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9178         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9179         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9180         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9181         (mdvi_unregister_special), (mdvi_flush_specials):
9182         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9183         (t1_font_remove):
9184         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9185         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9186         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9187         (free_font_metrics), (flush_font_metrics):
9188         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9189         (tt_font_remove):
9190         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9191         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9192         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9193         (dstring_insert), (dstring_new), (dstring_reset):
9194         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9195         
9196         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9197         avoid conflict with libtool on FC4
9198         
9199         * shell/ev-window.c: (ev_window_cmd_help_about):
9200         
9201         Update copyright year. Fix for bug 308828.
9202
9203 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9204
9205         * shell/ev-view.c: (add_scroll_binding_keypad),
9206         (ev_view_binding_activated), (ev_view_class_init),
9207         (on_adjustment_value_changed):
9208         
9209         Bug 170874: Arrow keys switch pages in presentation mode
9210
9211 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9212
9213         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9214         
9215         Fix for Bug 308265: Sidebar dissappears coming out of 
9216         Presentation mode
9217
9218 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9219
9220         * shell/ev-application.c: (ev_application_open):
9221         * shell/ev-document-types.c: (ev_document_types_add_filters),
9222         (ev_document_types_add_filters_for_type):
9223         * shell/ev-document-types.h:
9224         * shell/ev-window.c: (ev_window_cmd_save_as):
9225         
9226         Suggest basename as template when saving, provide filters
9227         for save dialog. It's bug 308402
9228
9229 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9230
9231         * pdf/ev-poppler.cc:
9232         * shell/ev-sidebar-links.c: (job_finished_callback):
9233         * shell/ev-view.c: (update_find_status_message):
9234         
9235         Some leaks fixed
9236
9237 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9238
9239         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9240         (egg_recent_view_uimanager_set_list):
9241
9242         Fix buglet in !show_numbers case.
9243
9244 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9245
9246         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9247         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9248
9249         Use pango ellipsisation.
9250
9251         * pdf/ev-poppler.cc:
9252
9253         Fix refcount leak, from nsh.
9254
9255 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9256
9257         * cut-n-paste/recent-files/Makefile.am:
9258         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9259         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9260         
9261         Removed EggRecentViewGtk
9262         
9263         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9264         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9265         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9266         (ev_window_setup_recent):
9267         
9268         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9269         with other projects
9270
9271 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9272
9273         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9274         (egg_recent_view_gtk_finalize):
9275
9276         Fix memory leak
9277
9278         * cut-n-paste/toolbar-editor/Makefile.am:
9279         
9280         Fix location of cursor icon.
9281         
9282         * pdf/ev-poppler.cc:
9283         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9284         (display_completion_text), (match_completion):
9285         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9286         (selection_changed_callback), (create_loading_model),
9287         (print_section_cb), (links_page_num_func),
9288         (update_page_callback_foreach):
9289         * shell/ev-window.c: (ev_window_dispose):
9290         
9291         Small memory fixes. Links model now store objects instead
9292         of pointers to improve memory management. 
9293
9294 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9295
9296         * shell/ev-window.c: (zoom_control_changed_cb):
9297         
9298         Fix update of zoom control (bug 308268).
9299
9300 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9301
9302         * shell/ev-properties.c (set_property): escape the text correctly.
9303         Handles non-UTF-8 properties and escaped properties.  Also, sets
9304         the text to "<i>None</i>" if the property isn't set.
9305
9306         * data/evince-properties.glade: Change the label to be ellipsized,
9307         and give it a minimum size.
9308
9309 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9310
9311         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9312         * shell/ev-sidebar-links.c: (create_loading_model):
9313         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9314         * shell/ev-view.c: (ev_view_set_document):
9315         * shell/ev-window.c: (ev_window_dispose):
9316         
9317         Various small fixes, mostly memory leaks. Thanks to valgrind.
9318
9319 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9320
9321         * ps/ps-document.c: remove the locale.h include again ;-). And
9322         kill the (bogus) setlocale/savelocale business.
9323
9324 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9325
9326         * ps/ps-document.c:
9327         
9328         Include locale.h to fix build
9329         
9330         * shell/ev-sidebar.c:
9331         
9332         Remove unnecessary includes
9333
9334 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9335
9336         * dvi/dvi-document.c: (dvi_document_load):
9337         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9338         * po/POTFILES.in:
9339         
9340         Check for incorrect dvi files. Fix parsing dvi on AMD64
9341         platform. Thanks to tester@tester.ca (Olivier Crete).
9342
9343 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9344
9345         * shell/ev-page-action.c: (match_selected_cb),
9346         (display_completion_text), (match_completion), (update_model):
9347         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9348         (expand_open_links):
9349         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9350         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9351         (ev_sidebar_set_document):
9352         * shell/ev-window.c: (ev_window_xfer_job_cb),
9353         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9354         
9355         Fixed lot's of memory leaks, for example, memory leak on reload, 
9356         described in bug 307793.
9357
9358 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9359
9360         * pdf/ev-poppler.cc:
9361         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9362         (update_visible_range), (adjustment_changed_cb),
9363         (ev_sidebar_thumbnails_fill_model),
9364         (ev_sidebar_thumbnails_refresh),
9365         (ev_sidebar_tree_selection_changed),
9366         (ev_sidebar_icon_selection_changed),
9367         (ev_sidebar_thumbnails_use_icon_view),
9368         (ev_sidebar_thumbnails_set_document):
9369         * shell/ev-sidebar-thumbnails.h:
9370         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9371         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9372
9373         Refresh thumbnails when changing orientation. Not fully
9374         working yet becuase of a sidebar bug.
9375
9376         Set page orientation to poppler page everywhere. This sucks
9377         really need to fix poppler.
9378
9379 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9380
9381         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9382         (egg_recent_view_gtk_new_menu_item),
9383         (egg_recent_view_gtk_set_property),
9384         (egg_recent_view_gtk_get_property),
9385         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9386         (egg_recent_view_gtk_set_tooltip_func),
9387         (egg_recent_view_gtk_set_label_width),
9388         (egg_recent_view_gtk_get_label_width):
9389         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9390
9391         Sync with libegg (ellipsize labels)
9392
9393 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9394
9395         * data/evince-ui.xml:
9396         * shell/ev-window.c: (ev_window_cmd_go_forward),
9397         (ev_window_cmd_go_backward):
9398         
9399         Shift + PageUp moves 10 Pages. Fix for 306125
9400
9401 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9402
9403         * pdf/ev-poppler.cc:
9404
9405         Add a flag to check if orientation has been overriden
9406
9407 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9408
9409         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9410         field if necessary.
9411
9412         * ps/ps.h: add creator field to document.
9413
9414         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9415         set creator field.
9416
9417 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9418
9419         * data/evince-properties.glade:
9420         * shell/ev-properties.c: (ev_properties_set_document):
9421
9422         s/PDF Version/Format
9423
9424 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9425
9426         * shell/ev-properties.c: (ev_properties_set_document):
9427
9428         Remove unnecessary translations
9429
9430 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9431
9432         * cut-n-paste/toolbar-editor/Makefile.am:
9433
9434         Correct library name    
9435
9436 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9437
9438         * configure.ac:
9439         * cut-n-paste/recent-files/egg-recent-model.c:
9440         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9441         (egg_recent_model_unlock_file):
9442         * cut-n-paste/recent-files/egg-recent-util.c:
9443         (egg_recent_util_get_unique_id):
9444         * cut-n-paste/recent-files/update-from-egg.sh:
9445         * cut-n-paste/toolbar-editor/Makefile.am:
9446         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9447         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9448         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9449         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9450         (egg_toolbars_model_get_type):
9451         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9452
9453         Better makefile for toolbar editor and update everything
9454         to latest libegg.
9455
9456 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9457
9458         * shell/ev-window.c: (update_document_mode):
9459
9460         Prefer presentation mode when the document
9461         require fullscreen.
9462
9463 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9464
9465         * data/evince-ui.xml:
9466         * shell/ev-window.c:
9467
9468         Add control-equal for zooming
9469
9470 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9471
9472         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9473
9474 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9475
9476         * backend/ev-document.c: (ev_document_get_orientation):
9477         * backend/ev-document.h:
9478         * pdf/ev-poppler.cc:
9479         * ps/ps-document.c: (ps_document_get_orientation),
9480         (ps_document_set_orientation), (ps_document_document_iface_init):
9481
9482         Add a get_orientation api. Improve set_orientation.
9483
9484         * data/evince-ui.xml:
9485         * shell/ev-view.c: (ev_view_set_orientation),
9486         (ev_view_rotate_right), (ev_view_rotate_left):
9487         * shell/ev-view.h:
9488         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9489         (ev_window_cmd_edit_rotate_right):
9490
9491         Better ui for changing document orientation
9492
9493 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9494
9495         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9496         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9497         * shell/ev-sidebar-links.h:
9498         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9499         (ev_sidebar_page_iface_init):
9500         * shell/ev-sidebar-page.h:
9501         * shell/ev-sidebar-thumbnails.c:
9502         (ev_sidebar_thumbnails_get_property),
9503         (ev_sidebar_thumbnails_class_init),
9504         (ev_sidebar_thumbnails_set_document):
9505         * shell/ev-sidebar-thumbnails.h:
9506         * shell/ev-view.c: (ev_view_motion_notify_event):
9507         * shell/ev-window.c: (update_chrome_visibility),
9508         (ev_window_cmd_focus_page_selector),
9509         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9510         (sidebar_page_main_widget_update_cb), (ev_window_init):
9511         
9512         Autoraise toolbar on GoToPage binding and fix bindings in
9513         EvSidebarThumbnails page.
9514
9515 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9516
9517         * shell/ev-properties.c: (update_progress_label):
9518
9519         Hide the progress label when finished; bug #307697.
9520
9521 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9522
9523         * pdf/ev-poppler.cc:
9524
9525         Enable is_open for links, you will need poppler cvs
9526
9527         * shell/ev-properties.c: (job_fonts_finished_cb):
9528
9529         Get a lock on the document when filling the tree view
9530
9531 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9532
9533         * backend/ev-document-links.h:
9534         * pdf/ev-poppler.cc:
9535         * shell/ev-sidebar-links.c: (create_loading_model),
9536         (expand_open_links), (job_finished_callback):
9537
9538         Expand links when specified by the document.
9539         Depend on a poppler api (defined out for now)
9540
9541 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9542
9543         * shell/ev-properties.c: (ev_properties_dispose),
9544         (ev_properties_class_init), (dialog_destroy_cb),
9545         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9546         (ev_properties_set_document), (ev_properties_new),
9547         (ev_properties_show):
9548         * shell/ev-properties.h:
9549
9550         Make it an object, cleanup the code, api to show it as transient
9551         and to set the document.
9552
9553         * shell/ev-window.c: (ev_window_setup_document),
9554         (ev_window_cmd_file_properties):
9555
9556         Adapt to EvProperties changes, do not show multiple
9557         times, update it when document changes.
9558
9559 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9560
9561         * ps/gstypes.h:
9562         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9563         (ps_document_set_orientation), (ps_document_document_iface_init):
9564         * ps/ps-document.h:
9565
9566         Implement orientation here too
9567
9568         * shell/ev-properties.c: (ev_properties_new):
9569         * data/evince-properties.glade:
9570
9571         Hide the fonts page for backends that doesnt
9572         support it.     
9573
9574 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9575
9576         * backend/ev-document.c: (ev_document_set_orientation):
9577         * backend/ev-document.h:
9578         * pdf/ev-poppler.cc:
9579
9580         Add orientation api. Currently poppler api is not optimal,
9581         we need to set orientation every time we _get a page.
9582         I will try to fix that at some point.
9583
9584         * data/evince-ui.xml:
9585         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9586         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9587
9588         Add orientation menu items
9589
9590         * shell/ev-page-cache.c: (ev_page_cache_clear):
9591         * shell/ev-page-cache.h:
9592
9593         Add api to clear the cache
9594
9595         * shell/ev-view.c: (setup_caches), (clear_caches),
9596         (ev_view_set_document), (ev_view_zoom_out),
9597         (ev_view_set_orientation):
9598         * shell/ev-view.h:
9599
9600         Implement orientation changing
9601
9602 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9603
9604         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9605         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9606         * backend/ev-document-fonts.h:
9607
9608         Separate scan and fill so that we can incrementally fill from
9609         the main thread. Add a progress api.
9610
9611         * data/evince-properties.glade:
9612         * pdf/ev-poppler.cc:
9613         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9614         * shell/ev-jobs.h:
9615         * shell/ev-properties.c: (update_progress_label),
9616         (job_fonts_finished_cb), (setup_fonts_view):
9617
9618         Incrementally feel the list and show the progress
9619         percentage in a label like acrobat does.
9620
9621         You are going to need poppler cvs
9622
9623 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9624
9625         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9626         * backend/ev-document-fonts.h:
9627         * pdf/ev-poppler.cc:
9628
9629         Make fonts model fill incrementally.
9630
9631         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9632         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9633         (ev_job_queue_remove_job):
9634         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9635         (ev_job_fonts_new), (ev_job_fonts_run):
9636         * shell/ev-jobs.h:
9637
9638         New job for fonts scanning
9639
9640         * shell/ev-properties.c: (job_fonts_finished_cb),
9641         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9642         * shell/ev-properties.h:
9643         * shell/ev-window.c: (ev_window_cmd_file_properties):
9644
9645         Incrementally feel the treeview using the new job. Show Loading...
9646         message until scanning is completed.
9647
9648         Hopefully I didnt break the build without the poppler patch.
9649
9650 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9651
9652         * shell/ev-application.c: (ev_application_open):
9653         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9654         (ev_document_type_get_type), (ev_document_type_lookup):
9655         * shell/ev-document-types.h:
9656         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9657         * shell/ev-job-xfer.h:
9658         * shell/ev-window.c: (ev_window_clear_local_uri),
9659         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9660         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9661         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9662         
9663         Transfer remote documents to tmp directory to display them later.
9664
9665 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9666
9667         * backend/ev-document-info.h:
9668         * shell/ev-properties.c: (ev_properties_new):
9669
9670         s/GTime*/GTime. Not sure why we was using a pointer
9671         at all there!
9672
9673 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9674
9675         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9676         situations.  That situation is that you're using GTK+-HEAD with
9677         the patch at #306726 is applied, and you have a document with <
9678         1500 pages in it.  It's not quite as uniformly nice as the
9679         TreeView, but should be better in the long run.
9680
9681         I'm pretty sure I guarded against breaking compilation with
9682         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9683         I missed some.
9684
9685         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9686         widget yet, so I commented that code out
9687         enable_view_actions_for_widget() for now.  Need to figure this
9688         out.
9689
9690         * shell/ev-page-action.c (match_selected_cb): emit the right
9691         signals.  Our cool C-l completion now works.
9692
9693 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9694
9695         * backend/Makefile.am:
9696         * backend/ev-document-fonts.c:
9697         * backend/ev-document-links.c:
9698         * backend/ev-document.c: (ev_document_load):
9699         * backend/ev-document.h:
9700         * backend/ev-job-queue.c:
9701         * backend/ev-job-queue.h:
9702         * backend/ev-jobs.c:
9703         * backend/ev-jobs.h:
9704         * backend/ev-page-cache.c:
9705         * backend/ev-page-cache.h:
9706
9707         EvPageCache and EvJobs are moved to shell.
9708
9709         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9710         (ev_tmp_filename):
9711         * lib/ev-file-helpers.h:
9712         
9713         New helper to work with temporary files
9714         
9715         * shell/Makefile.am:
9716         * shell/ev-application.c: (ev_application_open):
9717         * shell/ev-application.h:
9718         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9719         (remove_job_from_async_queue), (add_job_to_async_queue),
9720         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9721         (handle_job), (search_for_jobs_unlocked),
9722         (no_jobs_available_unlocked), (ev_render_thread),
9723         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9724         (ev_job_queue_add_job), (move_job_async), (move_job),
9725         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9726         * shell/ev-job-queue.h:
9727         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9728         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9729         * shell/ev-job-xfer.h:
9730         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9731         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9732         (ev_job_links_class_init), (ev_job_render_init),
9733         (ev_job_render_dispose), (ev_job_render_class_init),
9734         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9735         (ev_job_thumbnail_class_init), (ev_job_load_init),
9736         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9737         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9738         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9739         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9740         * shell/ev-jobs.h:
9741         * shell/ev-page-action.c: (ev_page_action_set_document):
9742         * shell/ev-page-cache.c: (ev_page_cache_init),
9743         (ev_page_cache_class_init), (ev_page_cache_finalize),
9744         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9745         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9746         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9747         (ev_page_cache_get_title), (ev_page_cache_get_size),
9748         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9749         (ev_page_cache_get_height_to_page),
9750         (ev_page_cache_get_max_label_chars),
9751         (ev_page_cache_get_page_label),
9752         (ev_page_cache_has_nonnumeric_page_labels),
9753         (ev_page_cache_get_info), (ev_page_cache_next_page),
9754         (ev_page_cache_prev_page), (ev_page_cache_get):
9755         * shell/ev-page-cache.h:
9756         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9757         (ev_pixbuf_cache_clear_job_sizes),
9758         (ev_pixbuf_cache_add_jobs_if_needed),
9759         (ev_pixbuf_cache_set_page_range):
9760         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9761         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9762         * shell/ev-sidebar-thumbnails.c:
9763         (ev_sidebar_tree_selection_changed),
9764         (ev_sidebar_thumbnails_set_document):
9765         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9766         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9767         (ev_statusbar_get_context_id), (ev_statusbar_push),
9768         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9769         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9770         (ev_statusbar_set_progress):
9771         * shell/ev-statusbar.h:
9772         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9773         (ev_view_find_previous):
9774         * shell/ev-window.c: (ev_window_is_empty),
9775         (ev_window_setup_document), (password_dialog_response),
9776         (ev_window_clear_jobs), (ev_window_load_job_cb),
9777         (ev_window_xfer_job_cb), (ev_window_open_uri),
9778         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9779         (ev_window_print), (ev_window_print_range),
9780         (ev_window_state_event), (ev_window_cmd_view_reload),
9781         (menu_item_select_cb), (menu_item_deselect_cb),
9782         (view_status_changed_cb), (ev_window_dispose),
9783         (drag_data_received_cb), (ev_window_init):
9784         * shell/ev-window.h:
9785         * shell/main.c: (load_files):
9786         
9787         New statusbar to show progress on idle. Two new jobs - 
9788         xfer job and load job to load document in background. And update
9789         of page_cache clients to new location of code.
9790
9791 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9792
9793         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9794         selection in open dialog. It also remembers the last visited directory 
9795         in the current session.
9796
9797 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9798
9799         * shell/ev-properties.c: (ev_properties_new):
9800         * shell/ev-properties.h:
9801         * shell/ev-window.c: (ev_window_cmd_file_properties):
9802         
9803         Get document info from page cache instead of document itself.
9804         This should fix crash related to race conditions described in
9805         bug 306545.
9806
9807 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9808
9809         * ps/ps-document.c: (ps_document_init),
9810         (send_ps), (get_page_box), (output), (catchPipe), (input),
9811         (stop_interpreter), (file_length), (file_readable),
9812         (check_filecompressedb), (ps_document_enable_interpreter),
9813         (document_load), (ps_async_renderer_render_pixbuf):
9814         * ps/ps-document.h:
9815
9816         Big cleanup of the ps code
9817
9818 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9819
9820         * backend/Makefile.am:
9821         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9822         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9823         * backend/ev-async-renderer.h:
9824
9825         Add an async renderer interface (method + callback) which
9826         is useful for backends like ps.
9827
9828         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9829         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9830         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9831         (ev_job_queue_add_job), (move_job_async), (move_job),
9832         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9833
9834         Add queues for async renderer, these are executed on the
9835         main thread.
9836
9837         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9838         (ev_job_render_run):
9839         * backend/ev-jobs.h:
9840
9841         If the backend support async renderer interface use it.
9842
9843         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9844         (setup_pixmap), (ps_document_get_type),
9845         (ps_async_renderer_render_pixbuf),
9846         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9847
9848         Implement async renderer interface.
9849
9850 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9851
9852         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9853
9854         Cleanup links job on exit.
9855
9856 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9857
9858         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9859         (drag_data_get_cb), (drag_data_received_cb):
9860         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9861         (drag_data_get_cb), (parse_item_list),
9862         (egg_toolbar_editor_load_actions):
9863         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9864         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9865         (parse_item_list), (parse_toolbars):
9866         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9867         (dvi_pixbuf_put_pixel):
9868         
9869         Fix gcc 4.0 warnings
9870
9871 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9872
9873         * ps/ps-document.c: (start_interpreter):
9874
9875         Fix warning when loading ps
9876
9877 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9878
9879         * ps/ps-document.c: (output):
9880
9881         Fix crash when priting gs error messages.
9882
9883 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9884
9885         * backend/ev-page-cache.c: (_ev_page_cache_new):
9886         * backend/ev-page-cache.h:
9887
9888         Use a const to return title so that we dont double
9889         free it. Small cleanup and fix a leak.
9890
9891         * shell/ev-window.c: (update_window_title):
9892
9893         strdup value from get_title.
9894
9895 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9896
9897         * shell/ev-sidebar-links.c: (job_finished_callback),
9898         (ev_sidebar_links_set_document):
9899
9900         Cleanup the old job when changing document
9901
9902 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9903
9904         * shell/ev-stock-icons.c:
9905         * shell/ev-stock-icons.h:
9906         * shell/ev-window.c:
9907         
9908         Add stock icons for actions that can appear in toolbar. Fix for
9909         bug 306566.
9910
9911 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9912
9913         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9914         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9915         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9916         * backend/ev-page-cache.h:
9917         * shell/ev-view.c: (scroll_to_current_page),
9918         (view_update_range_and_current_page), (get_page_y_offset),
9919         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9920         (ev_view_size_request_continuous),
9921         (ev_view_zoom_for_size_continuous_and_dual_page),
9922         (ev_view_zoom_for_size_continuous):
9923         
9924         More compact EvView layout in document with pages of different size.
9925
9926 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9927
9928         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9929         compilation.
9930
9931 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9932
9933         * shell/ev-view.c: (view_set_adjustment_values):
9934         * shell/ev-window.c: (ev_window_cmd_file_properties):
9935         
9936         A bit different fix for rounding problem but it has no
9937         problems on startup. Make properties window transient to parent.
9938
9939 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9940
9941         * pdf/ev-poppler.cc:
9942         
9943         More commenting of font stuff.
9944
9945 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9946
9947         * pdf/ev-poppler.cc:
9948
9949         Comment out some more fonts stuff. Should really
9950         work without the poppler patch now.
9951
9952 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9953
9954         * pdf/ev-poppler.cc:
9955
9956         Adapt to api change
9957
9958 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9959
9960         * data/evince-properties.glade:
9961         * pdf/ev-poppler.cc:
9962         * shell/ev-properties.c: (setup_fonts_view):
9963
9964         Set the column title. Show the dialog only
9965         once everything is setup.
9966         Getting font info can be very slow... will
9967         prolly need to make this threaded too.
9968
9969 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9970
9971         * backend/Makefile.am:
9972         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9973         (ev_document_fonts_get_fonts_model):
9974         * backend/ev-document-fonts.h:
9975         * data/evince-properties.glade:
9976         * pdf/ev-poppler.cc:
9977         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9978         * shell/ev-properties.h:
9979         * shell/ev-window.c: (ev_window_cmd_file_properties):
9980
9981         Implement fonts list. Defined out for now, since it depends
9982         on a not yet committed poppler patch.
9983
9984 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9985
9986         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9987         page + 1.
9988
9989         * shell/ev-window.c: Make sure we add the timeout when we get a
9990         focus-in event.
9991
9992         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9993         adjustment->value before calculating the zoom factor to average
9994         out all of our rounding errors.  The page no longer 'drifts' when
9995         resizing.
9996
9997 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9998
9999         * data/evince-properties.glade:
10000         * shell/ev-properties.c: (ev_properties_format_date),
10001         (set_property):
10002         
10003         Labels don't expand when the dialogue is resized.
10004         strftime result needs to be converted to UTF-8. Thanks
10005         to Christian Persch <chpe@gnome.org>.
10006
10007 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10008
10009         * data/evince-properties.glade:
10010
10011         Hide the fonts tab
10012
10013 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10014
10015         * backend/ev-document-info.h:
10016         * backend/ev-document.c: (ev_document_info_free):
10017         * data/evince-properties.glade:
10018         * pdf/ev-poppler.cc:
10019         * ps/ps-document.c: (ps_document_get_info):
10020         * shell/ev-properties.c: (ev_properties_format_date),
10021         (set_property), (ev_properties_new):
10022         * shell/ev-properties.h:
10023         * shell/ev-window.c: (ev_window_cmd_file_properties):
10024
10025         Rework properties code to take only EvPropertyInfo
10026         in the constructor so that it can be useful for
10027         nautilus plugin too.
10028
10029         Deal with backends that doesnt support some properties.
10030         Make set property code generic.
10031
10032 2005-06-04  Christian Persch <chpe@gnome.org>
10033
10034         * data/evince-properties.glade:
10035
10036         fix spacings, make resizeable, and make data labels
10037         selectable + ellipsised
10038
10039 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10040
10041         * backend/ev-document-info.h:
10042         * data/Makefile.am:
10043         * data/evince-ui.xml:
10044         * pdf/ev-poppler.cc:
10045         * shell/Makefile.am:
10046         * shell/ev-window.c: (update_action_sensitivity),
10047         (ev_window_cmd_file_properties):
10048
10049         Initial go at file properties. Patch by
10050         Emil Soleyman-Zomalan <emil@soleyman.com>.
10051         Needs love see #169583
10052
10053 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10054
10055         * ps/ps-document.c: (output):
10056         * ps/ps.c: (psscan):
10057
10058         Try to render even if psscan fails.
10059
10060 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10061
10062         * ps/ps.c: (psscan), (pscopydoc):
10063
10064         Port buffered reading code from gv
10065
10066 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10067
10068         * ps/ps-document.c: (interpreter_message), (output):
10069
10070         Do not fail on interpreter messages
10071
10072 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10073
10074         * backend/ev-document-misc.c:
10075         (ev_document_misc_get_thumbnail_frame):
10076
10077         Pages can be 0 x 0, dont assert on this case
10078
10079 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10080
10081         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10082         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10083
10084         Correctly manage our reference on document. Finally the reload
10085         huge leak is gone...
10086
10087 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10088
10089         * ps/ps-document.c: (ps_document_dispose):
10090
10091         Forgot to chain it to the parent. Thanks chpe.
10092
10093 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10094
10095         * ps/ps-document.c: (ps_document_dispose),
10096         (ps_document_class_init), (stop_interpreter), (document_load):
10097
10098         Cleanup dispose a bit. Dont leak the whole pixmap.
10099
10100 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10101
10102         * pdf/ev-poppler.cc:
10103
10104         Release the poppler document on dispose
10105
10106 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10107
10108         * shell/ev-view.c: (ev_view_set_document):
10109
10110         Release ref on the pixbuf cache when changing
10111         document.
10112
10113 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10114
10115         * ps/ps-document.c: (ps_document_get_info):
10116
10117         Fix a double free
10118
10119 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10120
10121         * backend/ev-page-cache.c: (ev_page_cache_init),
10122         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10123         * backend/ev-page-cache.h:
10124         * shell/ev-page-action.c: (page_changed_cb):
10125         
10126         Set page action entry width depending on labels width. Fix
10127         for bug 305202.
10128
10129 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10130
10131         * backend/ev-link.c: (ev_link_class_init):
10132
10133         Allow -1 as page value (error)
10134
10135 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10136
10137         * shell/ev-sidebar-thumbnails.c:
10138         (ev_sidebar_thumbnails_set_document):
10139         * shell/ev-view.c: (scroll_to_current_page),
10140         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10141         (page_changed_cb), (on_adjustment_value_changed),
10142         (ev_view_set_document):
10143
10144         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10145         Fix bug 305377
10146
10147 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10148
10149         * configure.ac:
10150         * djvu/djvu-document.c: (djvu_document_get_page_size):
10151
10152         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10153         bug 301993.
10154
10155 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10156
10157         * shell/ev-view.c (draw_one_page): modify the expose handling to
10158         get the shadows.
10159
10160         * shell/ev-window.c (update_action_sensitivity): Respect
10161         permissions field.  Kowtow to the man.
10162
10163         * pdf/ev-poppler.cc: Get the permissions field.
10164
10165         * tiff/*c: Make a tiny bit more robust.
10166
10167 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10168
10169         * djvu/djvu-document.c:
10170         
10171         Pop messages from djvu context message queue.
10172
10173 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10174
10175         * configure.ac, Makefile.am, shell/Makefile.am:
10176         * tiff/Makefile.am, shell/ev-document-types.c:
10177         
10178         Cleanup tiff configure checks. Fix for bug 305218.
10179
10180 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10181
10182         * configure.ac: Added "uk" to ALL_LINGUAS.
10183
10184 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10185
10186         * cut-n-paste/zoom-control/ephy-zoom.c:
10187         (ephy_zoom_get_changed_zoom_level):
10188         * cut-n-paste/zoom-control/ephy-zoom.h:
10189         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10190         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10191         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10192         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10193         (zoom_control_changed_cb), (ev_window_init):
10194         
10195         Fix minor points related to moving best fit up. Introduce
10196         "zoom" property and make zoom control change it's value on
10197         notify::zoom signals. Fix for 305080.
10198
10199 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10200
10201         * data/evince-ui.xml:
10202         * shell/ev-window.c: (set_view_actions_sensitivity):
10203         
10204         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10205
10206 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10207
10208         * configure.ac:
10209
10210         Depends on poppler 0.3.2
10211
10212 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10213
10214         * cut-n-paste/recent-files/egg-recent-item.c:
10215         (egg_recent_item_get_short_name):
10216         * cut-n-paste/toolbar-editor/Makefile.am:
10217         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10218         (new_pixbuf_from_widget):
10219         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10220         * cut-n-paste/toolbar-editor/egg-marshal.c:
10221         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10222         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10223
10224         Sync
10225
10226 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10227
10228         * tiff/tiff-document.c: Rough TIFF backend.
10229
10230 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10231
10232         * NEWS:
10233         * configure.ac:
10234         * cut-n-paste/toolbar-editor/Makefile.am:
10235
10236         Release 0.3.1
10237
10238 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10239
10240         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10241         (ev_view_find_next), (ev_view_find_previous):
10242
10243         Remove the locks around get_n_results   
10244
10245 2005-05-21  Juerg Billeter  <j@bitron.ch>
10246
10247         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10248
10249         Pass correct number of pages to poppler.
10250
10251 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10252
10253         * configure.ac:
10254         * data/Makefile.am:
10255         * data/evince.desktop.in: 
10256         * data/evince.desktop.in.in:
10257         * po/POTFILES.in:
10258         
10259         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10260
10261 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10262
10263         * shell/ev-view.c: (view_update_adjustments),
10264         (view_set_adjustment_values): cast adjustmen->value to (int)
10265         before using it.  Otherwise, we get off by a pixel in some
10266         situations.
10267
10268         (draw_one_page): Draw the border on expose.
10269
10270 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10271
10272         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10273         adjustment when the mode changes, #304923
10274
10275 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10276
10277         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10278         flickering on resize but still use gdk_window_scroll on
10279         scrolling
10280
10281 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10282
10283         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10284         option, #170458
10285
10286 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10287
10288         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10289         second page on page_changed if possible, #304669
10290
10291 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10292
10293         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10294         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10295
10296 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10297
10298         * .cvsignore:
10299         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10300         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10301         (ev_view_zoom_for_size_presentation),
10302         (ev_view_zoom_for_size_continuous_and_dual_page),
10303         (ev_view_zoom_for_size_continuous),
10304         (ev_view_zoom_for_size_dual_page),
10305         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10306         * shell/ev-view.h:
10307         * shell/ev-window.c: (update_view_size),
10308         (ev_window_sizing_mode_changed_cb):
10309
10310         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10311         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10312         an infinite loop, #304769
10313
10314
10315 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10316
10317         * data/evince-ui.xml:
10318         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10319         * shell/ev-window.c: (set_view_actions_sensitivity):
10320
10321         Make PgUp/Down behave like Space
10322
10323 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10324
10325         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10326         * backend/ev-ps-exporter.h:
10327         * pdf/ev-poppler.cc:
10328         * ps/ps-document.c: (ps_document_ps_export_begin):
10329         * shell/ev-print-job.c: (idle_print_handler):
10330
10331         Adapt to new poppler api
10332
10333 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10334
10335         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10336         (ephy_zoom_control_init):
10337
10338         Translate zoom levels
10339
10340 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10341
10342         * cut-n-paste/zoom-control/ephy-zoom.c:
10343         (ephy_zoom_get_zoom_level_index):
10344
10345         Fix current zoom -> zoom control match
10346
10347 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10348
10349         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10350         rather than the scrolled_window that it's in. Fixes bug #304655.
10351
10352 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10353
10354         * shell/ev-view.c: (view_update_adjustments),
10355         (view_set_adjustment_values), (view_update_range_and_current_page),
10356         (view_scroll_to_page), (set_scroll_adjustment),
10357         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10358         (ev_view_scroll), (ev_view_scroll_view),
10359         (ensure_rectangle_is_visible), (find_page_at_location),
10360         (get_link_at_location), (go_to_link), (status_message_from_link),
10361         (ev_view_size_request_continuous_dual_page),
10362         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10363         (ev_view_unrealize), (ev_view_expose_event),
10364         (ev_view_button_press_event), (ev_view_motion_notify_event),
10365         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10366         (draw_rubberband), (highlight_find_results), (draw_one_page),
10367         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10368         (ev_view_init), (find_changed_cb), (page_changed_cb),
10369         (on_adjustment_value_changed), (ev_view_new),
10370         (ev_view_set_document), (ev_view_set_zoom),
10371         (ev_view_set_continuous), (ev_view_set_dual_page),
10372         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10373         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10374         (ev_view_zoom_for_size_presentation),
10375         (ev_view_zoom_for_size_continuous_dual_page),
10376         (ev_view_zoom_for_size_continuous),
10377         (ev_view_zoom_for_size_dual_page),
10378         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10379         (ev_view_get_status), (ev_view_set_status),
10380         (update_find_status_message), (ev_view_get_find_status),
10381         (ev_view_set_find_status), (jump_to_find_result),
10382         (jump_to_find_page), (compute_selections), (clear_selection),
10383         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10384         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10385         (ev_view_update_primary_selection),
10386         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10387         * shell/ev-view.h:
10388         * shell/ev-window.c: (ev_window_open_page_label),
10389         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10390         (ev_window_init):
10391         * shell/ev-window.h:
10392         * shell/main.c: (load_files):
10393
10394         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10395         when resizing.  Remove the bin_window().  Also, patch from James
10396         Bowes to fix command line page, #300641
10397         
10398 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10399
10400         * data/evince-ui.xml:
10401         * shell/ev-view.c:
10402         * shell/ev-view.h:
10403         * shell/ev-window.c: (update_action_sensitivity):
10404
10405         Get rid of View->Normal Size, it's just confusing
10406
10407 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10408
10409         * backend/ev-document-info.h:
10410         * backend/ev-document.c: (ev_document_info_free): Free the
10411         EvDocumentInfo.
10412
10413         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10414         (clear_range), (add_range), (update_visible_range),
10415         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10416         (ev_sidebar_thumbnails_set_document):
10417         * shell/ev-window.c: (ev_window_setup_document): Only render the
10418         visible thumbnails.  It takes an instant to render, but it uses
10419         much less memory.
10420
10421 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10422
10423         * shell/ev-sidebar-links.c: (popup_menu_cb):
10424
10425         Select first item
10426
10427 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10428
10429         * lib/Makefile.am:
10430         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10431         (button_press_cb), (ev_sidebar_links_construct):
10432
10433         Show the popup menu also on keybindings
10434
10435 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10436
10437         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10438         * shell/ev-window.h:
10439
10440         Expose api to print a range (with dialog). Make private _print use
10441         it.
10442
10443         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10444         (ev_sidebar_links_construct):
10445
10446         Show a print context menu on linkx, it prints the selected
10447         section.
10448
10449 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10450
10451         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10452         button.
10453
10454 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10455
10456         * AUTHORS:
10457
10458         Update
10459
10460         * shell/ev-window.c: (build_comments_string),
10461         (ev_window_cmd_help_about):
10462
10463         Show poppler version/backend and authors
10464
10465 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10466
10467         * cut-n-paste/zoom-control/ephy-zoom.c:
10468         (ephy_zoom_get_zoom_level_index):
10469         * cut-n-paste/zoom-control/ephy-zoom.h:
10470
10471         Move the best fit items at the top of the list
10472
10473 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10474
10475         * shell/ev-marshal.list:
10476         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10477         (activate_cb), (match_selected_cb), (activate_link_cb),
10478         (connect_proxy), (ev_page_action_class_init):
10479         * shell/ev-page-action.h:
10480
10481         Use signals to notify action activation. Hopefully
10482         I did not break completion since I cant test...
10483
10484         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10485         (register_custom_actions):
10486
10487         Connect to page selector actions and also grab focus on
10488         the view when activated.
10489
10490 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10491
10492         * pdf/ev-poppler.cc:
10493         * backend/ev-page-cache.c: make page size calculation consistent
10494         and set it to (int)( width * scale + 0.5).  This makes the weird
10495         line going through the middle of the page go away.
10496
10497         * shell/ev-view.c: move painting the background page after
10498         checking the expose area covers us.
10499
10500 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10501
10502         * data/evince-password.glade:
10503         
10504         Mark labels as not translatable. Fix for bug 302842.
10505
10506 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10507
10508         * configure.ac: Added "es" to ALL_LINGUAS.
10509
10510 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10511
10512         * data/evince-toolbar.xml:
10513         * shell/ev-window.c: (update_action_sensitivity),
10514         (ev_window_setup_document), (ev_window_set_page_mode),
10515         (ev_window_init):
10516
10517         Remove some leftover code from jrb first continous
10518         attempt. Use the new actions, we still need good icons
10519         though...
10520
10521 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10522
10523         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10524
10525         Update label when connecting proxy. Fix a warning with NULL
10526         page_cache.
10527
10528 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10529
10530         * data/evince-ui.xml:
10531         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10532         * shell/ev-page-action.h:
10533         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10534
10535         Add mnemonic for edit toolbar.
10536         ctrl+l focus the page entry.
10537
10538 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10539
10540         * lib/Makefile.am:
10541         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10542         (ev_window_init):
10543         * shell/main.c: (main):
10544
10545         Put the toolbar xml in evince own dot dir
10546
10547 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10548
10549         * shell/ev-window.c: (ev_window_init):
10550
10551         Make the toolbar not removable
10552
10553 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10554
10555         * data/evince-ui.xml:
10556         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10557         * shell/ev-sidebar-links.h:
10558         * shell/ev-sidebar-thumbnails.c:
10559         (ev_sidebar_thumbnails_get_treeview):
10560         * shell/ev-sidebar-thumbnails.h:
10561         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10562         (ev_view_class_init):
10563         * shell/ev-view.h:
10564         * shell/ev-window.c: (update_action_sensitivity),
10565         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10566         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10567         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10568         (ev_window_init):
10569
10570         This is evil... Make space/backspace global accelerators but
10571         enable them only for some widgets (sidebars and view).
10572         I dont like it, but I dont know a better way... :/
10573
10574 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10575
10576         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10577         (ev_page_action_widget_finalize),
10578         (ev_page_action_widget_class_init), (update_page_cache):
10579
10580         Keep a weak reference on proxy->page_cache so that we
10581         dont try to disconnect the signal if the object is already
10582         gone. Maybe there is a better way to cleanup reference handling
10583         in page action though...
10584
10585 2005-05-10  Juerg Billeter  <j@bitron.ch>
10586
10587         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10588         * backend/ev-ps-exporter.h:
10589         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10590         * ps/ps-document.c: (ps_document_ps_export_begin):
10591         
10592         Change api to pass print range to ps_exporter_begin. The pdf backend
10593         requires this information.
10594         
10595         * shell/ev-print-job.c: (idle_print_handler):
10596         
10597         Adapt to api change
10598
10599 2005-05-10  Juerg Billeter  <j@bitron.ch>
10600
10601         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10602         (idle_print_handler)
10603         * shell/ev-window.c: (ev_window_print):
10604
10605         Support printing page range, based on patch by Amaury Jacquot
10606
10607 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10608
10609         * data/evince-toolbar.xml:
10610
10611         Add zoom control to available items
10612
10613 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10614
10615         * shell/ev-window.c: (update_action_sensitivity):
10616
10617         Set slash action insensitive when appropriate
10618
10619 2005-05-10  Christian Persch <chpe@gnome.org>
10620
10621         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10622
10623         Fix warning on the overflow menu
10624
10625 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10626
10627         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10628
10629         Check for uri correctness/existence
10630
10631 2005-05-09  Juerg Billeter  <j@bitron.ch>
10632
10633         * shell/ev-window.c: (using_postscript_printer):
10634
10635         LPD printers use postscript, too
10636
10637 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10638
10639         * shell/ev-window.c: (register_custom_actions):
10640
10641         The zoom one is actually sort of useful,
10642         put it back
10643
10644 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10645
10646         * shell/ev-window.c: (register_custom_actions):
10647
10648         Hide page/zoom controls from overflow, they
10649         are useless.
10650
10651 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10652
10653         * cut-n-paste/update-from-egg.sh:
10654         
10655         Share it between all cut-n-paste subdirs
10656
10657         * cut-n-paste/recent-files/Makefile.am:
10658
10659         Fix to use "global" update-from-egg.sh
10660
10661         * cut-n-paste/recent-files/egg-recent-model.c:
10662         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10663         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10664         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10665         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10666
10667         Update from libegg
10668
10669         * cut-n-paste/toolbar-editor/Makefile.am:
10670
10671         Fix to use "global" update-from-egg.sh
10672
10673         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10674
10675         Update from libegg
10676
10677 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10678
10679         * configure.ac:
10680         * cut-n-paste/Makefile.am:
10681         * cut-n-paste/recent-files/Makefile.am:
10682         * cut-n-paste/toolbar-editor/.cvsignore:
10683         * cut-n-paste/toolbar-editor/Makefile.am:
10684         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10685         (egg_editable_toolbar_get_type), (get_toolbar_position),
10686         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10687         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10688         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10689         (set_item_drag_source), (create_item_from_action), (create_item),
10690         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10691         (popup_toolbar_context_menu_cb), (free_dragged_item),
10692         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10693         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10694         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10695         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10696         (item_added_cb), (item_removed_cb),
10697         (egg_editable_toolbar_construct),
10698         (egg_editable_toolbar_disconnect_model),
10699         (egg_editable_toolbar_deconstruct),
10700         (egg_editable_toolbar_set_model),
10701         (egg_editable_toolbar_set_ui_manager),
10702         (egg_editable_toolbar_set_property),
10703         (egg_editable_toolbar_get_property),
10704         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10705         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10706         (egg_editable_toolbar_new_with_model),
10707         (egg_editable_toolbar_get_edit_mode),
10708         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10709         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10710         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10711         (new_pixbuf_from_widget), (new_separator_pixbuf),
10712         (update_separator_image), (style_set_cb),
10713         (_egg_editable_toolbar_new_separator_image),
10714         (egg_editable_toolbar_get_model):
10715         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10716         * cut-n-paste/toolbar-editor/egg-marshal.c:
10717         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10718         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10719         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10720         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10721         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10722         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10723         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10724         (editor_drag_data_delete_cb), (drag_data_get_cb),
10725         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10726         (editor_create_item), (update_editor_sheet), (setup_editor),
10727         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10728         (parse_item_list), (model_has_action), (update_actions_list),
10729         (egg_toolbar_editor_load_actions):
10730         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10731         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10732         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10733         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10734         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10735         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10736         (egg_toolbars_model_add_separator), (impl_add_item),
10737         (parse_item_list), (egg_toolbars_model_add_toolbar),
10738         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10739         (impl_get_item_data), (impl_get_item_type),
10740         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10741         (egg_toolbars_model_init), (free_toolbar),
10742         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10743         (egg_toolbars_model_remove_toolbar),
10744         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10745         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10746         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10747         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10748         (egg_toolbars_model_get_item_data),
10749         (egg_toolbars_model_get_item_type):
10750         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10751         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10752         * data/Makefile.am:
10753         * data/evince-toolbar.xml:
10754         * data/evince-ui.xml:
10755         * data/hand-open.png:
10756         * po/POTFILES.in:
10757         * shell/Makefile.am:
10758         * shell/ev-window.c: (update_chrome_visibility),
10759         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10760         (ev_window_dispose), (ev_window_init):
10761
10762         Implement epiphany like toolbar editor. Based on patch by
10763         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10764
10765 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10766
10767         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10768
10769         Use set_cursor instead of set_selection, so that
10770         the keyboard focus moves too.
10771
10772 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10773
10774         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10775
10776         Fix infinite loop when loading Type1 fonts
10777
10778 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10779
10780         * data/evince-ui.xml:
10781         * shell/ev-window.c:
10782
10783         Slash -> Find
10784
10785 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10786
10787         * configure.ac:
10788
10789         Make --disable really disable
10790
10791 2005-05-07  Juerg Billeter  <j@bitron.ch>
10792
10793         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10794
10795         Compare page labels even without has_labels set, fixes setting page
10796         with entry
10797
10798 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10799
10800         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10801         (ev_view_set_cursor), (ev_view_button_press_event),
10802         (ev_view_motion_notify_event), (ev_view_button_release_event),
10803         (ev_view_init):
10804
10805         Implement middle button scrolling. Based on a patch
10806         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10807
10808 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10809
10810         * shell/ev-document-types.c: (get_slow_mime_type),
10811         (get_document_type_from_mime), (ev_document_type_lookup):
10812         * shell/ev-document-types.h:
10813
10814         Change api to lookup from uri. Do fast lookup first, if the
10815         type is unknown try with data sniffing.
10816
10817         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10818         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10819
10820         Adapt to api change
10821
10822 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10823
10824         * thumbnailer/Makefile.am:
10825
10826         Fix distcheck
10827
10828 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10829
10830         * NEWS:
10831         * configure.ac:
10832
10833         Release 0.3.0
10834
10835         * data/evince-ui.xml:
10836
10837         Hide presentation mode for now
10838
10839         * shell/ev-view.c: (highlight_find_results):
10840
10841         Show current find selection only on current page
10842
10843 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10844
10845         * shell/ev-view.c: (ev_view_select_all):
10846
10847         Compute size of the actual page, not of
10848         the current one.
10849
10850 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10851
10852         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10853         (view_rect_to_doc_rect), (compute_selections),
10854         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10855         (ev_view_copy), (ev_view_primary_get_cb),
10856         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10857         (ev_view_button_press_event), (ev_view_motion_notify_event),
10858         (ev_view_button_release_event), (page_changed_cb):
10859
10860         Fix text selection
10861
10862 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10863
10864         * shell/ev-view.c: (compute_border), (get_page_extents),
10865         (doc_rect_to_view_rect), (highlight_find_results),
10866         (ev_view_bin_expose), (ev_view_select_all),
10867         (ev_view_motion_notify_event), (update_find_status_message),
10868         (jump_to_find_result), (jump_to_find_page):
10869
10870         First go at fixing search, still buggy
10871
10872 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10873
10874         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10875         dropdown box and button at the top of the sidebar.
10876
10877 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10878
10879         * configure.ac: Output zoom-control Makefile.
10880         * cut-n-paste/Makefile.am: build zoom-control subdir.
10881         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10882         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10883         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10884         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10885         * cut-n-paste/zoom-control/ephy-zoom.c:
10886         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10887         from epiphany, and modified to add a separator into the menu.
10888         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10889         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10890         zoom-control action.
10891         * shell/Makefile.am: Include zoom-control flags.
10892         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10893         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10894         (ev_view_zoom_for_size_presentation),
10895         (ev_view_zoom_for_size_continuous_and_dual_page),
10896         (ev_view_zoom_for_size_continuous),
10897         (ev_view_zoom_for_size_dual_page),
10898         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10899         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10900         ev_view_get_zoom and ev_view_get_sizing_mode.
10901         * shell/ev-view.h:
10902         * shell/ev-window.c: (update_action_sensitivity),
10903         (update_sizing_buttons), (zoom_control_changed_cb),
10904         (register_custom_actions): Initialize and use the zoom-control 
10905         widget.
10906
10907 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10908
10909         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10910         preview cache back to 1.  Don't know when it got set to 0.
10911         
10912         * shell/ev-view.c: (compute_border), (ev_view_realize),
10913         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10914         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10915         (ev_view_get_fullscreen), (ev_view_set_presentation),
10916         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10917         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10918         * shell/ev-view.h:
10919         * shell/ev-window.c:
10920         (update_chrome_visibility),
10921         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10922         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10923         (update_document_mode), (ev_window_update_fullscreen_action),
10924         (ev_window_fullscreen), (ev_window_unfullscreen),
10925         (ev_window_cmd_view_fullscreen),
10926         (ev_window_update_presentation_action),
10927         (ev_window_run_presentation), (ev_window_stop_presentation),
10928         (ev_window_cmd_view_presentation), (ev_window_state_event),
10929         (ev_window_focus_in_event), (ev_window_focus_out_event),
10930         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10931         * data/evince-ui.xml: Initial presentation mode.  We should
10932         probably hide this until it's done, as it's quite rough.  Also,
10933         change full-screen to fullscreen and add two getters to EvView.
10934
10935 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10936
10937         * shell/ev-page-action.c: (update_page_cache),
10938         (ev_page_action_dispose):
10939         * shell/ev-window.c: (destroy_fullscreen_popup),
10940         (ev_window_create_fullscreen_popup):
10941
10942         Use connect_object rather than explicitly
10943         disconnect on dispose.
10944
10945 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10946
10947         * shell/ev-page-action.c: (update_page_cache),
10948         (ev_page_action_dispose):
10949
10950 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10951
10952         * backend/ev-page-cache.c: (_ev_page_cache_new),
10953         (ev_page_cache_set_page_label),
10954         (ev_page_cache_has_nonnumeric_page_labels):
10955         * backend/ev-page-cache.h:
10956         * shell/ev-page-action.c: (update_pages_label):
10957         
10958         If all page labels are numeric, fallback to default
10959         way to display number of pages. See bug 173185.
10960
10961 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10962
10963         * shell/ev-page-action.c: (ev_page_action_dispose):
10964         * shell/ev-view.c: (view_update_range_and_current_page):
10965         * shell/ev-window.c: (ev_window_dispose):
10966         
10967         Set page on scroll in continuous mode. Fixes bug 301986.
10968         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10969
10970 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10971
10972         * configure.ac:
10973
10974         Require poppler 0.3.0
10975
10976 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10977         
10978         * shell/Makefile.am, configure.ac: Fix build problems
10979         with t1lib. Bug 301996.
10980
10981 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10982
10983         * shell/ev-view.c: (ev_view_scroll_event):
10984         
10985         Scroll up increase zoom
10986
10987 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10988
10989         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10990         (ev_view_set_sizing_mode),
10991         (ev_view_zoom_for_size_continuous_and_dual_page),
10992         (ev_view_zoom_for_size_continuous):
10993         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10994         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10995         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10996         (ev_window_init):
10997
10998         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10999         Fix for 165473 and 165472.
11000
11001 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11002
11003         * po/POTFILES.in:
11004         * thumbnailer/Makefile.am:
11005         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11006         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11007         * thumbnailer/evince-thumbnailer.schemas.in:
11008         
11009         Make thumbnailer schemas translatable. Fix for bug 301773
11010         
11011         * thumbnailer/evince-thumbnailer-djvu.schemas:
11012         * thumbnailer/evince-thumbnailer-dvi.schemas:
11013         * thumbnailer/evince-thumbnailer.schemas:
11014
11015         Removed files
11016
11017 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11018
11019         * shell/ev-view.c (ev_view_init): forgot to set this.
11020
11021 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11022
11023         * shell/ev-view.c: (find_page_at_location),
11024         (get_link_at_location),
11025         (ev_view_set_show_border), (ev_view_set_spacing),
11026         (ev_view_zoom_for_size_continuous_and_dual_page),
11027         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11028         Also, add a quick fix measuring of widths.  Also, removed
11029         ev_view_set_spacing and ev_view_set_show_border.
11030         
11031         * shell/ev-window.c: (ev_window_unfullscreen),
11032         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11033
11034 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11035
11036         * shell/ev-view.c: (view_update_range_and_current_page),
11037         (page_changed_cb):
11038         
11039         Fix crash on exit and scrolling to page in continuous view.
11040
11041 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11042
11043         * TODO:
11044         * backend/ev-page-cache.c: (_ev_page_cache_new),
11045         (ev_page_cache_get_max_width_size),
11046         (ev_page_cache_get_max_height_size):
11047         * backend/ev-page-cache.h:
11048         * data/evince-ui.xml:
11049         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11050         * shell/ev-view.c: (view_update_adjustments),
11051         (view_update_range_and_current_page), (get_bounding_box_size),
11052         (ev_view_size_request_continuous_and_dual_page),
11053         (ev_view_size_request_continuous),
11054         (ev_view_size_request_dual_page),
11055         (ev_view_size_request_single_page), (ev_view_size_request),
11056         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11057         (ev_view_bin_expose), (ev_view_expose_event),
11058         (ev_view_set_property), (ev_view_get_property),
11059         (ev_view_class_init), (ev_view_init), (ev_view_new),
11060         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11061         (ev_view_set_dual_page), (ev_view_set_full_screen),
11062         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11063         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11064         (ev_view_zoom_out), (zoom_for_size_fit_width),
11065         (zoom_for_size_best_fit),
11066         (ev_view_zoom_for_size_continuous_and_dual_page),
11067         (ev_view_zoom_for_size_continuous),
11068         (ev_view_zoom_for_size_dual_page),
11069         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11070         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11071         * shell/ev-view.h:
11072         * shell/ev-window.c: (update_action_sensitivity),
11073         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11074         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11075         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11076         (ev_window_cmd_view_zoom_out), (update_view_size),
11077         (ev_window_set_sizing_mode), (ev_window_init):
11078
11079         Add Continuous and Dual page modes.
11080
11081 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11082
11083         * dvi/dvi-document.c: (dvi_document_load),
11084         (dvi_document_thumbnails_get_thumbnail),
11085         (dvi_document_init_params): Fix up some mixups between
11086         width and height to correct thumbnail rendering.
11087
11088 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11089
11090         * dvi/mdvi-lib/private.h:
11091         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11092         
11093         Suppess output for kpathsea during font generation. Thanks to
11094         James Bowes
11095
11096 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11097
11098         * NEWS:
11099         * configure.ac:
11100
11101         Release 0.2.1
11102
11103         * Makefile.am: fix distcheck.
11104
11105 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11106
11107         * shell/ev-sidebar-links.c: (selection_changed_callback),
11108         (update_page_callback), (row_activated_callback),
11109         (job_finished_callback), (ev_sidebar_links_set_document):
11110         
11111         Fix for bug #169901. Double click on links expands tree.
11112
11113 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11114
11115         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11116         hard-coded style. Fix for bug 170111
11117
11118 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11119
11120         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11121         locking.
11122
11123 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11124
11125         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11126
11127 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11128
11129         * pdf/ev-poppler.cc:
11130         * shell/ev-view.c: (highlight_find_results):
11131
11132         Fix find on single page documents
11133
11134 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11135
11136         * data/evince.schemas.in: fix for bug 301390
11137
11138 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11139
11140         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11141         (ev_view_zoom_out), (ev_view_zoom_normal):
11142         * shell/ev-view.h:
11143         * shell/ev-window.c: (update_action_sensitivity),
11144         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11145         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11146         (ev_window_cmd_view_normal_size):
11147
11148         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11149         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11150         better than oom. 
11151
11152 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11153
11154         * configure.ac:
11155
11156         Depend on 2.57, 2.59 doesnt seem to be necessary
11157
11158 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11159
11160         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11161         (create_tool_item):
11162
11163         Put back total number of pages as (1 of 1234)
11164
11165 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11166
11167         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11168         remove the job.
11169
11170         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11171         function.  This helps debugging.
11172
11173 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11174
11175         * djvu/djvu-document.c: (djvu_document_class_init),
11176         (djvu_document_get_info), (djvu_document_document_iface_init):
11177         * dvi/dvi-document.c: (dvi_document_class_init),
11178         (dvi_document_get_info), (dvi_document_document_iface_init):
11179
11180         Dummy implementation of get_info method for dvi and
11181         djvu. Fix crashes with those backends
11182
11183 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11184
11185         * data/evince.desktop.in:
11186
11187         Add application/x-gzpostscript
11188
11189 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11190
11191         * data/evince.schemas.in: Added real long descriptions, 
11192         closes bug 172496 
11193
11194         * README: Added actual text, closes bug 171869
11195
11196 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11197
11198         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11199
11200         Thumbnail page 0
11201
11202 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11203
11204         * backend/ev-document-info.h:
11205
11206         s/GDate */GDate so we can just use g_free
11207
11208 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11209
11210         * shell/ev-window.c: (update_document_mode),
11211         (ev_window_setup_document):
11212
11213         Show the window in fullscreen when specified by
11214         the document
11215
11216 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11217
11218         * backend/ev-document.c: (ev_document_class_init),
11219         (ev_document_get_info), (ev_document_render_pixbuf):
11220         * backend/ev-document.h:
11221         * backend/ev-page-cache.c: (_ev_page_cache_new):
11222         * pdf/ev-poppler.cc:
11223         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11224         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11225         * ps/ps-document.c: (ps_document_class_init), (document_load),
11226         (ps_document_get_info), (ps_document_document_iface_init):
11227
11228         Remove get_title from the interface, we can just use document info
11229
11230 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11231
11232         * backend/Makefile.am:
11233         * backend/ev-document.c: (ev_document_render_get_info):
11234         * backend/ev-document.h:
11235         * pdf/ev-poppler.cc:
11236
11237         Initial support for document info. Based on jrb patch.
11238
11239 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11240
11241         * shell/ev-window.c: (ev_window_state_event),
11242         (ev_window_class_init), (ev_window_init):
11243         
11244         Doesn't show resize grip when maximized. See bug #301053
11245
11246 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11247
11248         * po/POTFILES.in:
11249         
11250         ev-sidebar-thumbnails now has translatable labels
11251         
11252         * shell/Makefile.am:
11253         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11254         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11255         (ev_sidebar_links_page_iface_init):
11256         * shell/ev-sidebar-links.h:
11257         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11258         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11259         (ev_sidebar_page_get_label):
11260         * shell/ev-sidebar-page.h:
11261         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11262         (ev_sidebar_thumbnails_set_document),
11263         (ev_sidebar_thumbnails_support_document),
11264         (ev_sidebar_thumbnails_get_label),
11265         (ev_sidebar_thumbnails_page_iface_init):
11266         * shell/ev-sidebar-thumbnails.h:
11267         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11268         (ev_sidebar_set_document):
11269         * shell/ev-sidebar.h:
11270         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11271         
11272         Small rework of sidebar code. Now sidebar pages should implement
11273         EvSidebarPage interface. That makes page management in EvSidebar
11274         easier. See bug #164811 for details
11275
11276 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11277
11278         * shell/ev-application.c: (ev_application_open):
11279         * shell/ev-document-types.c:
11280         
11281         Fix build error and small problem with application exit
11282
11283 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11284
11285         * thumbnailer/Makefile.am:
11286         * thumbnailer/evince-thumbnailer-djvu.schemas:
11287         * thumbnailer/evince-thumbnailer-dvi.schemas:
11288         
11289         Conditionally install schemas for djvu/dvi thumbnailer
11290
11291 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11292
11293         * shell/ev-document-types.h: 
11294         * shell/ev-document-types.c: 
11295         New files, handling the mapping from mimetypes to backends
11296         
11297         * shell/ev-window.c: 
11298         * thumbnailer/evince-thumbnailer.c:     
11299         Use the ev-document-types code
11300         
11301         * shell/Makefile.am: 
11302         Added new convenience library libevbackendfactory_la, containing
11303         the new mimetype->backend logic; moved the backends into it.
11304
11305         * thumbnailer/Makefile.am:
11306         Make the thumbnailer link with the libevbackend.la convenience
11307         library, rather than having a duplicate of the backend logic here.
11308
11309 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11310
11311         * shell/ev-stock-icons.c: constify some vars.
11312         * shell/ev-window.c: ditto.
11313
11314 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11315
11316         * ps/ps-document.c (get_page_orientation):
11317
11318         Respect document orientation 
11319
11320 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11321
11322         * djvu/Makefile.am:
11323         * dvi/Makefile.am:
11324         * shell/Makefile.am:
11325         
11326         Move library dependencies to components.
11327         
11328         * shell/ev-window.c: (update_window_title),
11329         (start_loading_document):
11330         
11331         Fix display of uris with spaces. Bug 168358.
11332
11333 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11334
11335         * shell/ev-sidebar-links.c: (selection_changed_cb):
11336         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11337         (ev_view_button_release_event), (ev_view_set_document):
11338         * shell/ev-view.h:
11339         * shell/ev-window.c: (find_bar_search_changed_cb):
11340         * shell/ev-window.h: Minor cleanups removing some dead code.
11341
11342 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11343
11344         * backend/ev-page-cache.c: (_ev_page_cache_new):
11345         
11346         Set current page to 0 if document has pages.
11347
11348 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11349
11350         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11351
11352         Initialize GError to NULL, fix a crash when loading fails.
11353
11354 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11355
11356         * shell/ev-window.c: (update_view_size):
11357
11358         Calculate shadow size only when there is actually
11359         a shadow.
11360
11361 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11362
11363         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11364         * shell/ev-view.h:
11365
11366         Allow setting view spacing, default to 0
11367
11368         * shell/ev-window.c: (ev_window_unfullscreen),
11369         (ev_window_cmd_view_fullscreen), (ev_window_init):
11370
11371         Remove spacing in fullscreen mode
11372
11373 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11374
11375         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11376         (ev_view_size_request), (expose_bin_window),
11377         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11378         * shell/ev-view.h:
11379         * shell/ev-window.c: (ev_window_unfullscreen),
11380         (ev_window_cmd_view_fullscreen):
11381
11382         Do not draw the border in fulscreen
11383
11384 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11385
11386         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11387         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11388         (find_page_at_location), (page_changed_cb):
11389
11390         Rework border calculation, so that I can more easily disable it.
11391         Code somewhat cleaner too.
11392
11393 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11394
11395         * backend/ev-page-cache.c: (ev_page_cache_init),
11396         (_ev_page_cache_new):
11397
11398         Remove some assertions, documents can have 0 pages.
11399         Make initial current page -1.
11400
11401         * shell/ev-page-action.c: (page_changed_cb):
11402
11403         Show "" if current page is -1
11404
11405         * shell/ev-window.c: (update_action_sensitivity),
11406         (ev_window_setup_document):
11407
11408         When document has 0 pages do not set the view
11409         and make nearly everything insensitive.
11410
11411 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11412
11413         * shell/ev-page-view.c:
11414         * shell/ev-page-view.h:
11415
11416         Remove unused files.
11417         
11418         * shell/ev-sidebar-thumbnails.c:
11419         (ev_sidebar_thumbnails_set_document):
11420         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11421         (ev_sidebar_supports_document):
11422         * shell/ev-sidebar.h:
11423         * shell/ev-window.c: (ev_window_setup_document):
11424         
11425         Doesn't show thumbnails if document has 1 page. Make
11426         sidebar menu entries sensitive only if if they have 
11427         sense. Fix bug 164811. 
11428
11429 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11430
11431         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11432         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11433         (ev_view_zoom_out), (ev_view_set_size):
11434
11435         Rework sizing to deal with documents with not uniform page
11436         size.
11437
11438 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11439
11440         * backend/ev-page-cache.c: (_ev_page_cache_new):
11441
11442         Fix several page size caching bugs
11443
11444 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11445
11446         * shell/ev-window.c: (set_action_properties):
11447
11448         Make all toolbar items translatable
11449
11450 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11451
11452         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11453         (save_page_list), (ps_document_save),
11454         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11455         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11456         (ps_document_ps_exporter_iface_init):
11457         * ps/ps-document.h:
11458
11459         Based on a patch by J�rg Billeter <j@bitron.ch>
11460         
11461         Implement print and save a copy for the ps backend.
11462
11463 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11464
11465         * backend/ev-document.h:
11466         * djvu/djvu-document.c: (djvu_document_can_get_text),
11467         (djvu_document_document_iface_init):
11468         * dvi/dvi-document.c: (dvi_document_can_get_text),
11469         (dvi_document_document_iface_init):
11470         * pdf/ev-poppler.cc:
11471         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11472         (pixbuf_document_document_iface_init):
11473         * ps/ps-document.c: (ps_document_can_get_text),
11474         (ps_document_document_iface_init):
11475         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11476         * shell/ev-window.c: (update_action_sensitivity):
11477
11478         Fix the crash when trying to copy in backends that doesnt
11479         support it. We can implement a better solution once we
11480         do real text selection.
11481
11482 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11483
11484         * data/evince-ui.xml:
11485         * shell/ev-window.c: (ev_window_cmd_escape):
11486         
11487         Work around the Escape conflict (find bar and unfullscreen)
11488
11489 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11490
11491         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11492         
11493         Fix for #300233. Next page correctly handles document end.
11494         
11495         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11496         (ev_sidebar_thumbnails_class_init),
11497         (ev_sidebar_thumbnails_set_document),
11498         (ev_sidebar_thumbnails_clear_job),
11499         (ev_sidebar_thumbnails_clear_model):
11500         
11501         Cleanup thumbnail jobs on document changes.
11502         
11503         * shell/ev-view.c: (add_scroll_binding_keypad),
11504         (add_scroll_binding_shifted), (ev_view_class_init):
11505         
11506         Shift + Space scrolls up. Fix for #173184
11507         
11508         * shell/ev-window.c: (ev_window_open_page),
11509         (ev_window_cmd_view_reload):
11510         
11511         Fix reload (Bug #300094)
11512
11513 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11514
11515         
11516         * dvi/mdvi-lib/assoc.c:
11517         * dvi/mdvi-lib/assoc.h: Removed garbage files
11518         
11519         * dvi/mdvi-lib/bitmap.c:
11520         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11521         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11522         * dvi/mdvi-lib/color.h: Antialias of rules
11523         
11524         * dvi/mdvi-lib/common.h:
11525         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11526         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11527         * dvi/mdvi-lib/files.c:
11528         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11529         * dvi/mdvi-lib/mdvi.h:
11530         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11531         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11532         * dvi/mdvi-lib/util.c: Fix compile warnings
11533         
11534         * dvi/dvi-document.c:
11535         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11536         (dvi_document_thumbnails_get_thumbnail),
11537         (dvi_document_document_thumbnails_iface_init):
11538         * dvi/mdvi-lib/Makefile.am:
11539         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11540         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11541         
11542         Dvi backend now renders thumbnails
11543
11544 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11545
11546         * shell/main.c: (main): 
11547         
11548         Save accelerators on exit. Fixes bug #172095.
11549
11550 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11551
11552         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11553         update priority" comment.
11554
11555         * backend/ev-job-queue.c: Give a way to change priority.
11556
11557 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11558
11559         * shell/ev-page-action.c: Fix logic.
11560
11561 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11562
11563         * shell/ev-view.c: (ev_view_can_find_next):
11564         * shell/ev-window.c: (ev_window_setup_document):
11565
11566         Check that the document supports find
11567
11568 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11569
11570         * data/evince-ui.xml:
11571         * shell/ev-view.c: (ev_view_can_find_next):
11572         * shell/ev-view.h:
11573         * shell/ev-window.c: (update_action_sensitivity),
11574         (find_changed_cb), (ev_window_setup_document),
11575         (ev_window_cmd_edit_find_next):
11576
11577         Add Edit->Find Next
11578
11579 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11580
11581         * pdf/ev-poppler.cc:
11582         * shell/ev-print-job.c: (idle_print_handler):
11583
11584         Make printing work again
11585
11586 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11587
11588         * shell/ev-page-action.h:
11589         * shell/ev-page-action.c: (ev_page_action_widget_init),
11590         (ev_page_action_widget_class_init), (page_changed_cb),
11591         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11592         (get_filter_model_from_model), (match_selected_cb),
11593         (display_completion_text), (match_completion), (update_model),
11594         (connect_proxy), (ev_page_action_set_property),
11595         (ev_page_action_get_property), (ev_page_action_set_document),
11596         (ev_page_action_set_model), (ev_page_action_class_init): Big
11597         reworking to make completions work iff we have >= GTK-2.7.0
11598                 
11599         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11600         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11601         (job_finished_cb): We now have a 'model' property that is set when
11602         the links are loaded.  This can be caught with "notify::model"
11603
11604         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11605         listen for the model to be set, and propagate it to the action.
11606
11607 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11608
11609         * cut-n-paste/recent-files/egg-recent-item.c:
11610         (egg_recent_item_set_uri), (make_valid_utf8),
11611         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11612         * cut-n-paste/recent-files/egg-recent-item.h:
11613         
11614         Update egg-recent from libegg. This should fix long
11615         startup problem. For details see
11616         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11617
11618 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11619
11620         * cut-n-paste/recent-files/Makefile.am:
11621         * data/evince-ui.xml, shell/Makefile.am:
11622         * shell/ev-application.c, shell/ev-application.h:
11623         * shell/ev-window.c: Recent files support.
11624         
11625         * configure.ac: Added "ru" to ALL_LINGUAS.
11626         
11627         * dvju: new backend to support DJVU files.
11628         * dvi: new backend to support DVI.
11629
11630         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11631         * ev-application.c: Support for new backends.
11632         
11633         * help, ev-window.c, main.c shell/Makefile.am: 
11634         Evince user documentation.
11635
11636 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11637
11638         * po/POTFILES.in:
11639         * shell/ev-window.c:
11640         * thumbnailer/evince-thumbnailer.c:
11641
11642         s/pdf-document/ev-poppler
11643
11644 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11645
11646         * NEWS:
11647         * configure.ac:
11648
11649         Release 0.2.0
11650
11651         * ps/ps-document.c: (setup_pixmap):
11652
11653         Remove debug code
11654
11655 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11656
11657         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11658         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11659         (ev_window_cmd_go_first_page): Fix of by one errors.
11660
11661 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11662
11663         * ps/ps-document.c: (get_page_box):
11664
11665         Fix page size calculation
11666
11667 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11668
11669         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11670         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11671         (get_page_orientation), (setup_page), (document_load),
11672         (ps_document_get_page_size), (render_pixbuf_idle):
11673         * ps/ps-document.h:
11674
11675         More refactoring to adapt to EvDocument changes
11676
11677 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11678
11679         * ps/ps-document.c: (start_interpreter):
11680
11681         Actually add alpha args
11682
11683 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11684
11685         * pdf/ev-poppler.cc:
11686
11687         Make clipboard work again
11688
11689 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11690
11691         Make searching work again.
11692         
11693         * backend/ev-document.c:
11694         * backend/ev-document.h:
11695         * backend/ev-document-find.c:
11696         * backend/ev-document-find.h: Change EvDocumentIface so we no
11697         longer store the current page or zoom level in the document.  The
11698         consequence is that all calls that operate on the current page now
11699         instead take the page number as an extra argument, and all
11700         coordinates are now doubles in document coordinate system.
11701
11702         * pdf/ev-poppler.cc:
11703         * pixbuf/pixbuf-document.c:
11704         * ps/ps-document.c: Update backends accordingly.
11705
11706 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11707
11708         * autogen.sh:
11709
11710         Add required gettext version
11711
11712 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11713
11714         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11715         make F1 bring up non-existent help.
11716
11717         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11718         epiphany's find bar, #167477
11719
11720         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11721         <emil@nishra.com> to add space-bar scrolling, 
11722
11723         * shell/ev-window.c (static GtkActionEntry entries): add default
11724         keybinding for Help (F1)
11725         Fixes #171068
11726
11727         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11728         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11729         170110
11730
11731 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11732
11733         * Makefile.am: 
11734         * pixbuf/pixbuf-document.c: 
11735
11736         Got pixbuf backend working again
11737
11738 2005-04-01  Steve Murphy  <murf@e-tools.com>
11739
11740         * configure.in: Added "rw" to ALL_LINGUAS.
11741
11742 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11743
11744         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11745         model types, noticed by Martin Kretzschmar.
11746
11747 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11748
11749         * pdf/ev-poppler.cc: Implement search based on
11750         poppler_page_find_text().  Currently a bit crude since we remember
11751         all matches from all pages.  Also, we grab the big document lock
11752         when we search since searching changes the underlying stream and
11753         thus conflicts with the rendering thread.
11754         
11755         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11756         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11757         (ev_view_find_previous): Fix some page indexes to be 0 based,
11758         offset rubber band by view offset,
11759
11760 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11761
11762         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11763
11764 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11765
11766         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11767         completely because I didn't understand GtkActions.  I should
11768         read Marco's code more carefully in the future.
11769
11770         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11771         function
11772
11773 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11774
11775         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11776         PopplerRectangle change from poppler CVS.
11777
11778 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11779
11780         * backend/ev-document.c: (ev_document_get_page_label):
11781         * backend/ev-document.h:
11782         * backend/ev-page-cache.c: (_ev_page_cache_new),
11783         (ev_page_cache_get_page_label):
11784         * backend/ev-page-cache.h:
11785         * pdf/ev-poppler.cc:
11786         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11787         (links_page_num_func):
11788         * shell/ev-sidebar-thumbnails.c:
11789         (ev_sidebar_thumbnails_set_document):
11790         * shell/ev-view.c: (status_message_from_link),
11791         (ev_view_motion_notify_event):
11792         * shell/ev-window.c: (document_supports_sidebar): Add in page
11793         label support.  It's not perfect yet, but it's the first 'feature'
11794         in a while.
11795         Also, fix a bogus comment noticed by crispin. 
11796
11797 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11798
11799         * Makefile.am: Remove pixbuf backend for now
11800
11801         * configure.ac: Require poppler-glib instead of just poppler.
11802
11803         * backend/ev-document-thumbnails.h: Add a comment
11804
11805         * backend/ev-document.h:
11806         * backend/ev-document.c: (ev_document_class_init),
11807         (ev_document_load), (ev_document_get_link),
11808         (ev_document_get_links): Remove 3 methods and add get_links.
11809         Also, made 0 based.
11810
11811         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11812         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11813
11814         * backend/ev-link.c: (ev_link_set_title),
11815         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11816         (ev_link_mapping_find):
11817         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11818         
11819         * backend/ev-page-cache.c: (ev_page_cache_init),
11820         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11821         (ev_page_cache_get_size), (ev_page_cache_next_page),
11822         (ev_page_cache_prev_page): Fix to be 0 based.
11823
11824         * pdf/Makefile.am: 
11825         * pdf/ev-poppler.h:
11826         * pdf/ev-poppler.cc: New backend.
11827         
11828         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11829         (ps_document_get_page), (ps_document_document_iface_init):
11830
11831         * shell/ev-pixbuf-cache.h:
11832         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11833         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11834         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11835         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11836         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11837         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11838         based.
11839         
11840         * shell/ev-sidebar-thumbnails.c:
11841         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11842         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11843
11844         * shell/ev-view.c: (status_message_from_link),
11845         (find_page_at_location), (get_link_at_location),
11846         (ev_view_motion_notify_event), (ev_view_button_release_event),
11847         (ev_view_init): Use the new link code.  Fix to be 0 based.
11848
11849         * shell/ev-window.c: (update_action_sensitivity),
11850         (document_supports_sidebar): 0 based.
11851
11852 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11853
11854         * pdf/pdf-document.cc: Patch from Fernando Herrera
11855         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11856         *blush*
11857
11858 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11859
11860         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11861         1 to the page, as this seems to be 1 based.  I thought we has this
11862         fixed.  grump.
11863
11864 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11865
11866         * TODO:
11867         * backend/Makefile.am:
11868         * backend/ev-document-links.c:
11869         (ev_document_links_has_document_links),
11870         (ev_document_links_get_links_model):
11871         * backend/ev-document-links.h:
11872         * backend/ev-document.c: (ev_document_get_page_cache),
11873         (ev_document_get_doc_mutex), (ev_document_load),
11874         (ev_document_save), (ev_document_get_title),
11875         (ev_document_get_n_pages), (ev_document_set_page),
11876         (ev_document_get_page), (ev_document_set_target),
11877         (ev_document_set_scale), (ev_document_set_page_offset),
11878         (ev_document_get_page_size), (ev_document_get_text),
11879         (ev_document_get_link), (ev_document_render),
11880         (ev_document_render_pixbuf), (ev_document_scale_changed):
11881         * backend/ev-document.h:
11882         * backend/ev-job-queue.c: (remove_object_from_queue),
11883         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11884         (no_jobs_available_unlocked), (ev_render_thread),
11885         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11886         (ev_job_queue_remove_job):
11887         * backend/ev-job-queue.h:
11888         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11889         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11890         (ev_job_links_class_init), (ev_job_render_init),
11891         (ev_job_render_dispose), (ev_job_render_class_init),
11892         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11893         (ev_job_thumbnail_class_init), (ev_job_finished),
11894         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11895         (ev_job_render_run), (ev_job_thumbnail_new),
11896         (ev_job_thumbnail_run):
11897         * backend/ev-jobs.h:
11898         * backend/ev-link.c:
11899         * backend/ev-link.h:
11900         * backend/ev-page-cache.c: (ev_page_cache_init),
11901         (ev_page_cache_class_init), (ev_page_cache_finalize),
11902         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11903         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11904         (ev_page_cache_set_link), (ev_page_cache_get_title),
11905         (ev_page_cache_get_size), (ev_page_cache_next_page),
11906         (ev_page_cache_prev_page):
11907         * backend/ev-page-cache.h:
11908         * pdf/pdf-document.cc:
11909         * ps/gsdefaults.c:
11910         * ps/gsdefaults.h:
11911         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11912         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11913         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11914         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11915         (is_interpreter_ready), (output), (catchPipe), (input),
11916         (start_interpreter), (check_filecompressed), (compute_dimensions),
11917         (ps_document_enable_interpreter), (document_load),
11918         (ps_document_next_page), (render_page), (ps_document_set_page),
11919         (ps_document_set_scale), (render_pixbuf_idle),
11920         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11921         * ps/ps-document.h:
11922         * shell/Makefile.am:
11923         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11924         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11925         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11926         (ev_pixbuf_cache_new), (job_finished_cb),
11927         (check_job_size_and_unref), (move_one_job),
11928         (ev_pixbuf_cache_update_range), (find_job_cache),
11929         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11930         (ev_pixbuf_cache_add_jobs_if_needed),
11931         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11932         * shell/ev-pixbuf-cache.h:
11933         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11934         (idle_print_handler):
11935         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11936         (selection_changed_cb), (create_loading_model),
11937         (ev_sidebar_links_construct), (links_page_num_func),
11938         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11939         (update_page_callback), (job_finished_cb),
11940         (ev_sidebar_links_set_document):
11941         * shell/ev-sidebar-thumbnails.c:
11942         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11943         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11944         (page_changed_cb), (thumbnail_job_completed_callback),
11945         (ev_sidebar_thumbnails_set_document):
11946         * shell/ev-sidebar-thumbnails.h:
11947         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11948         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11949         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11950         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11951         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11952         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11953         (ev_view_button_release_event), (ev_view_scroll_view),
11954         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11955         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11956         (ev_view_new), (job_finished_cb), (page_changed_cb),
11957         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11958         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11959         (ev_view_find_previous):
11960         * shell/ev-view.h:
11961         * shell/ev-window.c: (update_action_sensitivity),
11962         (ev_window_open_page), (update_window_title), (update_total_pages),
11963         (page_changed_cb), (ev_window_setup_document),
11964         (password_dialog_response), (ev_window_cmd_save_as),
11965         (ev_window_print), (ev_window_cmd_go_previous_page),
11966         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11967         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11968         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11969         * shell/main.c: (main):
11970
11971         Merge evince-threads branch
11972
11973 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11974
11975         * configure.ac: Added "lt" to ALL_LINGUAS.
11976
11977 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11978
11979         * NEWS:
11980         * configure.ac:
11981
11982         Release 0.1.9
11983
11984 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11985
11986         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11987
11988         Fix here also the thumbnails 1-basedness :)
11989
11990 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11991
11992         * NEWS:
11993         * configure.ac:
11994
11995         Release 0.1.8
11996
11997 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11998
11999         * pdf/pdf-document.cc:
12000         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12001         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12002
12003         Fix the mess we did with thumbnails and 1-basedness
12004
12005 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12006
12007         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12008
12009 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12010
12011         * NEWS:
12012         * configure.ac:
12013
12014         Release 0.1.7
12015
12016 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12017
12018         * ps/Makefile.am:
12019         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12020         (gtk_gs_defaults_get_alpha_parameters),
12021         (gtk_gs_defaults_get_ungzip_cmd),
12022         (gtk_gs_defaults_get_unbzip2_cmd):
12023         * ps/gsdefaults.h:
12024         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12025         (ps_document_get_orientation), (document_load),
12026         (ps_document_goto_page), (ps_document_set_page_size):
12027         * ps/ps-document.h:
12028
12029         Some more sanitization of the ps backend. Remove a lot
12030         of unused code and do not base our defaults on ggv
12031         preferences (ugh!)
12032
12033 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12034
12035         * thumbnailer/evince-thumbnailer.schemas:
12036         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12037         (main): add -s option for thumbnail size.
12038
12039 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12040
12041         * configure.ac:
12042
12043         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12044         remove it.
12045
12046 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12047
12048         * pdf/pdf-document.cc:
12049
12050         Remove 4 pixels of useless border from the
12051         thumbnail.
12052
12053 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12054
12055         * backend/ev-document-thumbnails.c:
12056         (ev_document_thumbnails_get_thumbnail):
12057         * backend/ev-document-thumbnails.h:
12058
12059         Rework API a bit. Add a border flag and
12060         change sizing logic (now the size we specify
12061         applies to the bigger dimension).
12062
12063         * pdf/pdf-document.cc:
12064         * pixbuf/pixbuf-document.c:
12065         (pixbuf_document_thumbnails_get_thumbnail):
12066         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12067         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12068
12069         Adapt to the new API and do not draw a border for nautilus
12070         thumbnailer.
12071
12072 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12073
12074         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12075         take thumbnails from page "0" instead of "1". Added a copyright header.
12076
12077 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12078
12079         * ps/ps-document.c: (set_up_page), (start_interpreter):
12080
12081         Make it C89 compliant
12082
12083 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12084
12085         * Makefile.am:
12086         * configure.ac:
12087         * pdf/.cvsignore:
12088         * pdf/pdf-document.cc:
12089         * thumbnailer/Makefile.am:
12090         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12091         (main):
12092         * thumbnailer/evince-thumbnailer.schemas:
12093         * thumbnailer/pdf-icon.png:
12094
12095         Add a nautilus thumbnailer.
12096         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12097
12098 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12099
12100         * NEWS:
12101         * configure.ac:
12102         * po/POTFILES.in:
12103
12104         Release 0.1.6
12105
12106 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12107
12108         Use poppler instead of including xpdf source code.  Poppler is a
12109         fork of xpdf to build it as a shared library. See
12110         http://freedesktop.org/wiki/Software/poppler.
12111
12112         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12113         xpdf fork.
12114         
12115         * pdf/Makefile.am: Build libpdfdocument.a here.
12116         
12117         * pdf/GDKSplashOutputDev.cc:
12118         * pdf/GDKSplashOutputDev.h:
12119         * pdf/GnomeVFSStream.cc:
12120         * pdf/GnomeVFSStream.h:
12121         * pdf-document.cc:
12122         * pdf-document.h:
12123         * test-gdk-output-dev.cc
12124         * Thumb.cc:
12125         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12126         against poppler.
12127
12128 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12129
12130         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12131
12132         Clear idle stack before unsetting the document
12133
12134 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12135
12136         * ps/ps-document.c: (ps_document_widget_event),
12137         (ps_document_set_target), (ps_document_finalize),
12138         (ps_document_get_page):
12139
12140         Disconnect the widget event signal on finalize.
12141         Some code cleanups.
12142
12143 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12144
12145         * ps/ps-document.c: (set_up_page):
12146
12147         If there is no bpixmap create one, even if size
12148         is not changed.
12149
12150 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12151
12152         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12153         (set_up_page), (document_load), (ps_document_set_zoom):
12154
12155         Default page is 0. Calculate size even when we have no
12156         target yet.
12157
12158 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12159
12160         * shell/ev-sidebar.c: expand the selection widget to be always as
12161         wide as the sidebar
12162
12163 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12164
12165         * shell/ev-sidebar-thumbnails.c:
12166         (ev_sidebar_thumbnails_set_document):
12167
12168         Clear the list store when setting document
12169
12170 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12171
12172         * shell/ev-page-action.c: (update_entry), (sync_entry),
12173         (activate_cb), (entry_size_request_cb), (create_tool_item),
12174         (connect_proxy):
12175
12176         Use an entry for the page control instead of spinbuttons
12177
12178 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12179
12180         * data/evince.schemas.in:
12181
12182         Correct confusing string
12183
12184 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12185
12186         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12187         for real.  Gosh, how long has this been broken.
12188
12189         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12190         check for a NULL link.  We crash otherwise.
12191
12192 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12193
12194         * NEWS:
12195         * configure.ac:
12196
12197         Release 0.1.5
12198
12199 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12200
12201         * configure.ac: add the french translation.
12202
12203 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12204
12205         * shell/ev-window.c:
12206
12207         Remove unused header -> fix distcheck
12208
12209 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12210
12211         * shell/ev-window.c: (update_window_title),
12212         (ev_window_popup_password_dialog):
12213
12214         Unescape filename for display
12215
12216 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12217
12218         * pdf/xpdf/pdf-document.cc:
12219
12220         In get_page_size deal with rotation. Also
12221         cleanup the function a bit.
12222
12223 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12224
12225         * pdf/xpdf/pdf-document.cc:
12226
12227         Fix crash when opening in new window
12228
12229 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12230
12231         * configure.ac:
12232
12233         Check ghostscript >= 7
12234
12235 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12236
12237         * shell/ev-window.c:
12238
12239         Make page width the default sizing mode
12240
12241 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12242         Marco Pesenti Gritti <marco@gnome.org>
12243
12244         * shell/ev-window.c: Remember the sidebar size
12245
12246         * data/evince.schemas.in: Add a new gconf key to store the size of
12247         the sidebar
12248
12249 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12250
12251         * data/evince-ui.xml:
12252         * shell/ev-window.c: (update_action_sensitivity),
12253         (ev_window_cmd_view_reload):
12254         
12255         Add a "Reload" action and menu entry
12256
12257 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12258
12259         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12260         iff the type doesn't support thumbnailing and indexing.
12261
12262 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12263
12264         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12265
12266 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12267
12268         * pdf/splash/Splash.cc:
12269
12270         Port fix for a crasher from kde bug
12271         http://bugs.kde.org/show_bug.cgi?id=97131
12272
12273 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12274
12275         * pdf/xpdf/pdf-document.cc:
12276
12277         Return a link even if it's of an unrecognized
12278         type. Otherwise we go in an infinte cycle.
12279
12280 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12281
12282         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12283         (size_allocate_cb), (ev_window_set_sizing_mode):
12284
12285         Update size when switching mode
12286
12287 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12288
12289         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12290         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12291         (ev_window_cmd_view_normal_size):
12292
12293         Fix size toggle buttons behavior
12294
12295 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12296
12297         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12298         (doc_rect_to_view_rect), (ev_view_size_allocate),
12299         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12300         (scale_changed_callback):
12301
12302         Do not cache offsets in size_allocate.
12303
12304 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12305
12306         * shell/ev-view.c: (ev_view_size_allocate):
12307
12308         Calculate offsets before calling the parent
12309         class (which does a redraw)
12310
12311 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12312
12313         * pdf/xpdf/pdf-document.cc:
12314
12315         Fix a crasher on exit. Unused code, put a TODO
12316
12317 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12318
12319         * backend/ev-document.c: (ev_document_class_init),
12320         (ev_document_page_changed), (ev_document_scale_changed):
12321         * backend/ev-document.h:
12322
12323         Separate page/scale notifications
12324
12325         * pdf/xpdf/pdf-document.cc:
12326
12327         Emit the new signals.
12328         Do not display the pdf page in _render, do it
12329         when scale/page are requested.
12330
12331         * ps/ps-document.c: (ps_document_set_zoom),
12332         (ps_document_widget_event):
12333         * ps/ps-document.h:
12334
12335         Emit the new signals.
12336
12337         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12338         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12339         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12340         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12341         * shell/ev-view.h:
12342         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12343         (ev_window_cmd_view_page_width), (size_allocate_cb),
12344         (ev_window_set_sizing_mode):
12345
12346         Rework sizing to be pixel based.
12347         There are bugs but should be already way better.
12348
12349 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12350
12351         * shell/ev-window.c: (ev_window_init):
12352
12353         Do not allow to shrink sidebar smaller then
12354         child requisition
12355
12356 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12357
12358         * shell/ev-sidebar.[ch]
12359         * shell/ev-window.c:
12360
12361         Improved sidebar widget. Fixes #166683
12362
12363 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12364
12365         * shell/ev-view.c (update_find_status_message): Give translators
12366         more flexibility with ngettext plural handling.
12367
12368 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12369
12370         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12371         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12372         page when we get the page size.
12373
12374 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12375
12376         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12377
12378         ps pages are 0 based, convert 
12379
12380 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12381
12382         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12383
12384         Initialize correct parent class. Set GError on document load
12385
12386 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12387
12388         * pdf/xpdf/pdf-document.cc:
12389
12390         Fixup selection offset calculation
12391
12392         * shell/ev-view.c: (view_rect_to_doc_rect),
12393         (doc_rect_to_view_rect), (ev_view_size_allocate),
12394         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12395         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12396
12397         Store selection as document relative, so that zooming
12398         and offset changing doesnt break it.
12399
12400 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12401
12402         * shell/ev-view.c: (ev_view_best_fit):
12403
12404         Do not try to best fit if the view is not realized
12405
12406 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12407           
12408         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12409
12410 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12411
12412         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12413
12414 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12415
12416         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12417         the popup window.  That prevents it resizing when in full screen
12418         mode.
12419
12420         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12421         multiple rerenders.  This pretty much sucks.
12422
12423         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12424         rest of the toolbar.
12425
12426 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12427
12428         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12429
12430 2005-02-17  Alexander Shopov  <ash@contact.bg>
12431
12432         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12433
12434 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12435
12436         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12437
12438 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12439
12440         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12441         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12442         (set_document_page), (document_changed_callback),
12443         (ev_view_set_document), (ev_view_find_previous),
12444         (ev_view_hide_cursor), (ev_view_show_cursor):
12445         * shell/ev-view.h:
12446         * shell/ev-window.c: (update_chrome_visibility),
12447         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12448         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12449         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12450         (ev_window_unfullscreen):
12451         * shell/main.c: (main):
12452
12453         Automatically hide the fullscreen button.
12454         Patch by Kristian Høgsberg <krh@redhat.com>
12455
12456 2005-02-16  Vincent Noel  <vnoel@cox.net>
12457
12458         * shell/main.c (main): Specify an icon for the window. Patch by
12459         Jaap A. Haitsma. Fixes #166177.
12460
12461 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12462
12463         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12464
12465 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12466
12467         * backend/ev-document-misc.h:
12468         * backend/ev-document-misc.c:
12469         (ev_document_misc_get_page_border_size),
12470         (ev_document_misc_paint_one_page): New function to canonicalize
12471         sizing/painting a border.
12472
12473         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12474         used.
12475
12476         * pdf/xpdf/pdf-document.cc: use new function
12477
12478         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12479         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12480         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12481         shell/ev-window.c: (update_sizing_buttons),
12482         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12483         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12484         (ev_window_cmd_view_page_width), (size_allocate_cb),
12485         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12486         and "fit width" values act as toggle buttons so they stay
12487         toggled.  It's not 100% perfect, and it's a little slow, but it's
12488         good enough to commit I think.
12489
12490 2005-02-15  David Lodge  <dave@cirt.net>
12491
12492         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12493
12494 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12495
12496         * shell/ev-window.c (update_window_title): replace newlines in
12497         the title by spaces. Bug #166107.
12498
12499 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12500
12501         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12502         parameters providing allocation width and height without
12503         scrollbars and width of a possible vertical scrollbar. With this
12504         additional information the functions can work as
12505         intended. Unfortunately they're not idempotent. We should
12506         transform these commands to toggles. Fixes Bug #164976
12507         Initial patch by Stephane Loeuillet, then heavily modified.
12508
12509         * shell/ev-view.h: update prototypes.
12510
12511         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12512         (ev_window_cmd_view_page_width): provide EvView fit functions with
12513         all the information they need. Formulas to calculate this
12514         information taken from GtkScrolledWindow.
12515
12516 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12517
12518         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12519         created a thumbnail, the list store is updated to know
12520         that the thumbnail is set. Fixes bug #166792
12521
12522 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12523
12524         * shell/ev-window.c: fixed typo, closes bug 166897
12525
12526         * TODO: updated TODO with bug numbers that are relevant
12527
12528 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12529
12530         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12531
12532 2005-02-09  Vincent Noel  <vnoel@cox.net>
12533
12534         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12535         and "Next" toolbar buttons as important to make them stand out.
12536
12537 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12538
12539         * lib/ev-debug.c:
12540         * lib/ev-debug.h:
12541         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12542         (start_interpreter), (stop_interpreter), (document_load),
12543         (ps_document_next_page), (ps_document_goto_page),
12544         (ps_document_set_page_size), (ps_document_widget_event),
12545         (ps_document_render):
12546         * shell/ev-page-view.c: (ev_page_view_dispose):
12547         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12548
12549         Fix compilation on non-gcc platforms
12550
12551 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12552
12553         * NEWS:
12554         * configure.ac:
12555
12556         Release 0.1.4
12557
12558         * pdf/xpdf/Catalog.cc:
12559         * pdf/xpdf/XRef.cc:
12560
12561         Fix the fix for CAN-2004-0888
12562
12563 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12564
12565         * data/Makefile.am:
12566         * data/evince-ui.xml:
12567         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12568         * shell/ev-stock-icons.h:
12569         * shell/ev-window.c: (update_action_sensitivity),
12570         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12571         (set_action_properties):
12572
12573         Improve toolbar layout/icons
12574
12575 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12576
12577         * pdf/xpdf/pdf-document.cc:
12578
12579         Add warnings about unimplemented/unknown link
12580         types.
12581
12582 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12583
12584         * ps/ps-document.c: (set_up_page):
12585
12586         Log gs property
12587
12588 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12589
12590         * ps/ps-document.c: (start_interpreter):
12591
12592         Log gs env var
12593
12594 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12595
12596         * shell/ev-page-view.c: (ev_page_view_dispose):
12597         * shell/ev-view.c: (ev_view_finalize):
12598         * shell/ev-window.c: (ev_window_setup_document),
12599         (ev_window_dispose), (ev_window_init):
12600
12601         Solve more refs issues.
12602
12603         I commented out the page_view initialization for now:
12604         it was never destroyed (because it's never added
12605         to a container). Because of that we was leaking
12606         gs processes. Couldnt think to a clean fix.
12607         We need to figure this out, password view has the
12608         same issue probably.
12609
12610 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12611
12612         * ps/ps-document.c: (ps_document_finalize),
12613         (ps_document_get_n_pages), (ps_document_get_page):
12614
12615         Some cleanups, stop the interpreter on finalize
12616
12617         * shell/ev-page-view.c: (ev_page_view_dispose),
12618         (ev_page_view_class_init):
12619
12620         Release our reference on the document
12621
12622 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12623
12624         * Makefile.am:
12625         * configure.ac:
12626         * doc/debugging.txt:
12627         * lib/.cvsignore:
12628         * lib/Makefile.am:
12629         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12630         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12631         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12632         * lib/ev-debug.h:
12633
12634         Add debugging helpers
12635
12636         * ps/Makefile.am:
12637         * ps/ps-document.c: (set_up_page), (start_interpreter),
12638         (stop_interpreter), (document_load), (ps_document_next_page),
12639         (ps_document_goto_page), (ps_document_set_page_size),
12640         (ps_document_widget_event), (ps_document_render):
12641         * shell/Makefile.am:
12642         * shell/ev-view.c: (expose_bin_window):
12643         * shell/main.c: (main):
12644
12645         Add some logs
12646         
12647 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12648
12649         * ps/ps-document.c: (ps_document_widget_event):
12650
12651         Initialize message_window, this should make ps
12652         rendering really work! (Never noticed because I was
12653         testing with a ps that is causing gs to exit every time!)
12654
12655 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12656
12657         * data/evince.schemas.in: updated simple error in applyto closing tag
12658
12659 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12660
12661         * Makefile.am:
12662         * configure.ac:
12663         * data/.cvsignore:
12664         * data/Makefile.am:
12665         * data/evince-ui.xml:
12666         A data/evince.schemas.in:
12667         * po/POTFILES.in:
12668         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12669         * shell/ev-stock-icons.h:
12670         * shell/ev-window.c: (update_chrome_visibility),
12671         (update_chrome_flag), (ev_window_cmd_edit_find),
12672         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12673         (ev_window_unfullscreen), (ev_window_focus_in_event),
12674         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12675         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12676         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12677         (ev_window_dispose), (ev_window_class_init),
12678         (set_action_properties), (set_chrome_actions), (load_chrome),
12679         (ev_window_init):
12680
12681         Implement fullscreen mode changes from bug #164776.
12682         Also implement persistent chrome toggles.
12683
12684 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12685
12686         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12687
12688 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12689
12690         * NEWS:
12691         * configure.ac:
12692         * shell/ev-view.c:
12693
12694         Add another check for find interface
12695
12696         Release 0.1.3
12697
12698 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12699
12700         * shell/ev-application.c: (ev_application_open):
12701         * shell/ev-window.c: (ev_window_open):
12702
12703         Open gzipped ps documents
12704
12705 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12706
12707         * TODO:
12708         * shell/ev-view.c: (set_document_page):
12709
12710         Clamp page number, dont try to move to
12711         not existant pages.
12712
12713 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12714
12715         * backend/ev-document-find.c: (ev_document_find_changed):
12716         * backend/ev-document-find.h:
12717         * pdf/xpdf/pdf-document.cc:
12718         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12719         * shell/ev-window.c: (find_bar_search_changed_cb):
12720
12721         Fix several bugs with find
12722
12723 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12724
12725         * shell/ev-sidebar-thumbnails.c
12726         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12727         document. Prevents warning from scroll_to_cell.
12728
12729 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12730
12731         * configure.ac: Add «nb» to ALL_LINGUAS too.
12732
12733 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12734
12735         * NOTES: New file with some random thoughts.
12736
12737         * TODO: Update.
12738
12739         * backend/ev-document-misc.c:
12740         (ev_document_misc_get_page_border_size): New function to
12741         canonicalize shadow drawing sizes.  Possibly goofy.
12742
12743         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12744         (ev_view_best_fit), (ev_view_fit_width):
12745         * pdf/xpdf/pdf-document.cc:
12746         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12747         * ps/ps-document.c: (ps_document_get_page_size):
12748         * backend/ev-document-misc.h:
12749         * backend/ev-document.c: (ev_document_get_page_size):
12750         * backend/ev-document.h: get_page_size now takes a page number
12751         parameter.  Made all the backends/frontends honor it.
12752
12753         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12754         see.  Doesn't work yet.
12755
12756         * shell/Makefile.am:
12757         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12758         Doesn't do anything yet.
12759
12760         * shell/ev-sidebar-thumbnails.c:
12761         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12762         [0..n_pages-1]
12763
12764         * shell/ev-window.c: (update_action_sensitivity),
12765         (ev_window_setup_document), (ev_window_set_page_mode),
12766         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12767         view-swapping code a bit so we can have multiple views on a
12768         document.  Add the multi-page view, though it can't be turned on
12769         yet.
12770
12771 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12772
12773         * shell/ev-application.c: (ev_application_open):
12774         * shell/ev-view.c: (expose_bin_window):
12775         * shell/ev-window.c: (ev_window_open):
12776
12777         Support eps and check document supports find
12778         before drawing highlightings in expose.
12779
12780 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12781
12782         * pixbuf/pixbuf-document.c:
12783         (pixbuf_document_thumbnails_get_dimensions),
12784         (pixbuf_document_document_thumbnails_iface_init):
12785
12786         implement get_dimensions
12787
12788 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12789
12790         * NEWS:
12791         * configure.ac:
12792
12793         Release 0.1.2
12794
12795 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12796
12797         * shell/ev-view.c: (set_document_page):
12798
12799         Scroll at the top of the page when changing page
12800
12801 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12802
12803         * shell/ev-view.c: (ev_view_motion_notify_event):
12804
12805         Do not redraw unnecessarily
12806
12807 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12808
12809         * pdf/xpdf/pdf-document.cc:
12810         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12811         (expose_bin_window), (find_changed_cb):
12812
12813         Yay! find works now... Now to find bugs...
12814
12815 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * backend/ev-document-find.c: (ev_document_find_base_init),
12818         (ev_document_find_changed):
12819         * backend/ev-document-find.h:
12820         * pdf/xpdf/pdf-document.cc:
12821         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12822         (expose_bin_window), (ev_view_init), (set_document_page),
12823         (ensure_rectangle_is_visible), (jump_to_find_result),
12824         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12825         (ev_view_find_next), (ev_view_find_previous):
12826         * shell/ev-view.h:
12827         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12828
12829         More work on find implementation, mostly there now
12830
12831 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12832
12833         * backend/ev-backend-marshalers.list:
12834         * backend/ev-document-find.c: (ev_document_find_base_init),
12835         (ev_document_find_cancel), (ev_document_find_page_has_results),
12836         (ev_document_find_get_n_results), (ev_document_find_get_result),
12837         (ev_document_find_get_progress), (ev_document_find_changed):
12838         * backend/ev-document-find.h:
12839
12840         Enanche the find interface to be really able to do
12841         multi page find.
12842
12843         * pdf/xpdf/pdf-document.cc:
12844
12845         Implement
12846
12847         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12848         (expose_bin_window), (ev_view_init),
12849         (ev_view_get_find_status_message), (find_changed_cb),
12850         (ev_view_set_document), (set_document_page):
12851
12852         Adapt to the new interface. A few things are regressed sorry,
12853         I will finish it soon.
12854
12855 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12856
12857         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12858         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12859         ev_sidebar_thumbnails_parent_class variable, don't define another
12860         parent_class variable.
12861
12862         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12863         (ev_page_action_class_init): ditto.
12864
12865         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12866         (pixbuf_document_class_init): ditto.
12867
12868         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12869         ditto.
12870
12871         * .cvsignore: ignore various valgrind output files.
12872
12873 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12874
12875         * data/evince-ui.xml:
12876         * shell/Makefile.am:
12877         * shell/ev-history.c:
12878         * shell/ev-history.h:
12879         * shell/ev-navigation-action.c:
12880         * shell/ev-navigation-action.h:
12881         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12882         (ev_view_set_page), (ev_view_fit_width):
12883         * shell/ev-view.h:
12884         * shell/ev-window.c: (update_action_sensitivity),
12885         (ev_window_setup_document), (register_custom_actions):
12886
12887         Kill session history
12888
12889 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12890
12891         * shell/ev-window.c: (update_action_sensitivity):
12892
12893         Fix inverted up/down buttons
12894
12895 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12896
12897         * shell/ev-sidebar-thumbnails.c
12898         (ev_sidebar_thumbnails_select_page): make sure the selected
12899         thumbnail stays visible.
12900
12901 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12902
12903         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12904         scrolled window for Federico.
12905
12906 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12907
12908         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12909
12910 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12911
12912         * configure.ac:
12913         * pdf/splash/SplashFTFontEngine.cc:
12914
12915         Fix CID fonts with freetype 2.1.9
12916
12917 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12918
12919         * TODO: added item for desktop icon thumbnailer
12920
12921 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12922
12923         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12924         unloaded docs when the title is accessed.
12925
12926         * shell/ev-password-view.[hc]: New widget for displaying password
12927         state.
12928
12929         * shell/ev-window.[ch]: Refactor password handling code to handle
12930         the new view.
12931
12932 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12933
12934         * NEWS:
12935         * configure.ac:
12936         * data/Makefile.am:
12937
12938         Release 0.1.1
12939
12940 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12941
12942         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12943         ignore page offset here, to make search results independent of it,
12944
12945         * shell/ev-view.c (expose_bin_window): but take offsets into
12946         account here. Bug #164932
12947
12948         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12949         scale at the right time. Bug #164996
12950
12951 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12952
12953         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12954         fix the problem. Now I just removed the Adobe font names and hope
12955         that the URW fonts are always in outline format. Bug #164934
12956
12957         * shell/ev-window.c (update_window_title): empty titles are
12958         useless, use filename in that case too.
12959
12960         * NEWS: Add some content.
12961
12962 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12963
12964         * TODO: added one more TODO item and a TODONE section :)
12965
12966 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12967
12968         * ps/ps-document.h: add page_[xy]_offset fields.
12969
12970         * ps/ps-document.c (ps_document_set_page_offset)
12971         (ps_document_render): Keep offset in consideration in a few
12972         places. Bug #164752 "postscript documents are not centered in
12973         window"
12974
12975         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12976         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12977
12978         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12979         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12980         stub out missing methods for complete EvDocument implementation.
12981         Fixes segfaults with Save A Copy and Copy actions.
12982
12983         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12984         (ps_document_document_iface_init): ditto.
12985         
12986 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12987
12988         * data/.cvsignore:
12989         * data/Makefile.am:
12990         * data/evince.desktop.in:
12991
12992         Add desktop file
12993
12994 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12995
12996         * shell/ev-view.c: (ev_view_button_press_event),
12997         (ev_view_motion_notify_event):
12998
12999         Make selection work in any direction
13000
13001 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13002
13003         * TODO:
13004         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13005
13006         Use shorter labels for some of the toolbars items
13007
13008 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13009
13010         * pdf/xpdf/pdf-document.cc:
13011
13012         Check the links info is initialized before
13013         using it. Should fix a crash on startup.
13014
13015 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13016
13017         * pixbuf/pixbuf-document.c
13018         (pixbuf_document_thumbnails_get_dimensions): force floating point
13019         division to calculate page_ratio. Fixes crash with landscape
13020         format pixbufs.
13021
13022 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13023
13024         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13025
13026 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13027
13028         * shell/ev-view.c (set_document_page): unset has_selection when
13029         the page changes.
13030         (set_document_page): handle paper size changes when the page
13031         changes (test with Free Culture, page 2).
13032
13033 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13036         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13037
13038         Use normal style color for the widget background and
13039         draw a black box around the page.
13040
13041 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13042
13043         * pdf/xpdf/pdf-document.cc:
13044
13045         Keep offset in consideration in a few places
13046
13047         * shell/ev-view.c: (expose_bin_window):
13048
13049         Set the offsets so that the document is ever centered
13050
13051 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13052
13053         * TODO: Added TODO items and finished off the first todo item
13054
13055         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13056         reflect current authors
13057
13058 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13059
13060         * pdf/xpdf/pdf-document.cc:
13061         * shell/ev-view.c: (ev_view_set_cursor),
13062         (ev_view_motion_notify_event), (document_changed_callback),
13063         (set_document_page):
13064
13065         Show a wait cursor while the page is rendering
13066
13067 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13068
13069         * shell/ev-sidebar-thumbnails.c:
13070         (ev_sidebar_tree_selection_changed),
13071         (ev_sidebar_thumbnails_select_page):
13072         * shell/ev-sidebar-thumbnails.h:
13073         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13074         (ev_view_can_go_forward):
13075         * shell/ev-window.c: (ev_window_open_page),
13076         (ev_window_setup_document), (update_current_page),
13077         (view_page_changed_cb), (ev_window_init):
13078         * shell/ev-window.h:
13079
13080         Ensure thumbnails selection, toolbar page control and
13081         current page are in sync.
13082
13083 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13084
13085         * pdf/xpdf/XRef.cc:
13086
13087         Fix CAN-2005-0064
13088
13089 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13090
13091         * backend/Makefile.am:
13092         * backend/ev-document-links.h:
13093         * backend/ev-document-security.c: (ev_document_security_get_type),
13094         (ev_document_security_has_document_security),
13095         (ev_document_security_set_password):
13096         * backend/ev-document-security.h:
13097         * backend/ev-document.c: (ev_document_error_quark):
13098         * backend/ev-document.h:
13099         * data/Makefile.am:
13100         * data/evince-password.glade:
13101         * pdf/xpdf/pdf-document.cc:
13102         * shell/Makefile.am:
13103         * shell/ev-password.c: (ev_password_set_bad_password_label),
13104         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13105         (ev_password_dialog_get_password),
13106         (ev_password_dialog_set_bad_pass):
13107         * shell/ev-password.h:
13108         * shell/ev-window.c: (ev_window_get_attribute),
13109         (ev_window_set_property), (update_action_sensitivity),
13110         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13111         (ev_window_setup_document), (ev_window_get_password),
13112         (ev_window_open), (ev_window_cmd_save_as),
13113         (using_postscript_printer), (ev_window_print),
13114         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13115         (update_fullscreen_popup), (ev_window_fullscreen),
13116         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13117         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13118         (menu_item_select_cb), (find_bar_search_changed_cb),
13119         (ev_window_dispose), (ev_window_init):
13120
13121         Add initial support for password-supported dialogs.  This could be
13122         a lot cooler, but it'll do for now.
13123
13124 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13125
13126         * pdf/xpdf/pdf-document.cc:
13127         * shell/ev-view.c: (status_message_from_link),
13128         (ev_view_set_status), (ev_view_set_cursor),
13129         (ev_view_motion_notify_event), (ev_view_init):
13130         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13131
13132         Fix bugs in the links implementation and change cursor
13133         when hovering a link.
13134
13135 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13136
13137         * viewer/.cvsignore: added cvsignore file for viewer directory
13138
13139         * TODO: created TODO document
13140
13141 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13142
13143         * shell/ev-view.h:
13144         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13145         new functions to help with implementation of sensitivity code
13146         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13147         of all actions that might require it.  Fixes a crash when you
13148         click on the Zoom actions in a window lacking a document.
13149
13150 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13151
13152         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13153         of the Find action
13154
13155 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13156
13157         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13158         (pixbuf_document_document_iface_init):
13159         * ps/ps-document.c: (ps_document_get_link),
13160         (ps_document_document_iface_init):
13161         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13162         (status_message_from_link), (ev_view_set_status),
13163         (ev_view_set_find_status), (ev_view_motion_notify_event),
13164         (ev_view_button_release_event), (ev_view_set_property),
13165         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13166         (ev_view_get_find_status_message), (update_find_results),
13167         (ev_view_get_status), (ev_view_get_find_status):
13168         * shell/ev-view.h:
13169         * shell/ev-window.c: (view_status_changed_cb),
13170         (view_find_status_changed_cb), (ev_window_init):
13171
13172         View status message support, use it to show the links.
13173         Needs work...
13174
13175 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13176
13177         * backend/ev-document.c: (ev_document_get_link):
13178         * backend/ev-document.h:
13179         * pdf/xpdf/pdf-document.cc:
13180         * shell/ev-application.c: (ev_application_open):
13181         * shell/ev-application.h:
13182         * shell/ev-sidebar-links.c: (selection_changed_cb):
13183         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13184         (ev_view_go_to_link):
13185
13186         Add support for document links
13187
13188 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13189
13190         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13191         (create_tool_item):
13192         Set the spin button limits correctly.
13193         
13194         * shell/ev-sidebar-thumbnails.c:
13195         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13196         Support changing pages by clicking on the thumbnails.
13197         
13198 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13199
13200         * pixbuf/pixbuf-document.c:
13201         (pixbuf_document_thumbnails_get_dimensions),
13202         (pixbuf_document_document_thumbnails_iface_init):
13203
13204         implement get_dimensions
13205
13206 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13207
13208         * ps/ps-document.c: (ps_document_goto_page):
13209
13210         Fix page switching on multipage documents
13211
13212 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13213
13214         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13215         
13216         check for NULL before assigning to width and height parameters
13217
13218 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13219
13220         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13221         (pixbuf_document_set_property), (pixbuf_document_get_property):
13222
13223         implement get/set properties
13224
13225 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13226
13227         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13228         
13229         return NULL instead of "Unknown", letting the title get set to
13230         the filename when the pdf has no title.
13231
13232 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13233
13234         * ps/ps-document.c: (ps_document_get_page_count),
13235         (ps_document_goto_page):
13236
13237 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13238
13239         * shell/ev-history.c: (ev_history_get_property),
13240         (ev_history_set_property), (ev_history_class_init),
13241         (ev_history_add_page), (ev_history_set_current_index):
13242         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13243         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13244         (ev_navigation_action_finalize):
13245         * shell/ev-navigation-action.h:
13246         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13247         (ev_view_go_forward), (ev_view_get_find_status_message),
13248         (history_index_changed_cb), (ev_view_set_history):
13249         * shell/ev-view.h:
13250         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13251         (update_current_page), (register_custom_actions):
13252
13253         Implement history dropdowns
13254
13255 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13258         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13259         (ev_view_go_forward):
13260         * shell/ev-window.c: (register_custom_actions):
13261
13262         Fix several history bugs
13263
13264 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13265
13266         * configure.ac: Add «nb» to ALL_LINGUAS.
13267
13268 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13269
13270         * backend/Makefile.am:
13271         * backend/ev-bookmark.c:
13272         * backend/ev-bookmark.h:
13273         * backend/ev-document-bookmarks.c:
13274         * backend/ev-document-bookmarks.h:
13275         * backend/ev-document-links.c: (ev_document_links_get_type),
13276         (ev_document_links_has_document_links),
13277         (ev_document_links_begin_read), (ev_document_links_get_link),
13278         (ev_document_links_get_child), (ev_document_links_next),
13279         (ev_document_links_free_iter):
13280         * backend/ev-document-links.h:
13281         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13282         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13283         (ev_link_get_link_type), (ev_link_set_link_type),
13284         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13285         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13286         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13287         (ev_link_new_external):
13288         * backend/ev-link.h:
13289         * pdf/xpdf/pdf-document.cc:
13290         * shell/Makefile.am:
13291         * shell/ev-application.c: (ev_application_open_link):
13292         * shell/ev-application.h:
13293         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13294         (ev_history_get_link_nth):
13295         * shell/ev-history.h:
13296         * shell/ev-sidebar-bookmarks.c:
13297         * shell/ev-sidebar-bookmarks.h:
13298         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13299         (ev_sidebar_links_class_init), (selection_changed_cb),
13300         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13301         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13302         (do_one_iteration), (populate_links_idle),
13303         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13304         * shell/ev-sidebar-links.h:
13305         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13306         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13307         (go_to_index):
13308         * shell/ev-view.h:
13309         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13310         * shell/ev-window.h:
13311
13312         Rename bookmark to link, and use "Index" for the sidebar panel.
13313
13314 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13315
13316         * shell/Makefile.am:
13317         * shell/ev-application.c: (ev_application_open_bookmark):
13318         * shell/ev-application.h:
13319         * shell/ev-history.c: (ev_history_init), (free_links_list),
13320         (ev_history_finalize), (ev_history_class_init),
13321         (ev_history_add_link), (ev_history_add_page),
13322         (ev_history_get_link_nth), (ev_history_get_n_links),
13323         (ev_history_get_current_index), (ev_history_set_current_index),
13324         (ev_history_new):
13325         * shell/ev-history.h:
13326         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13327         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13328         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13329         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13330         (ev_view_set_page):
13331         * shell/ev-view.h:
13332         * shell/ev-window.c: (ev_window_open_bookmark),
13333         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13334         (goto_page_cb), (register_custom_actions):
13335         * shell/ev-window.h:
13336
13337         Initial history implementation. Needs work.
13338
13339 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13340
13341         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13342
13343 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13344
13345         * cut-n-paste/recent-files/egg-recent-item.c:
13346         * cut-n-paste/recent-files/egg-recent-item.h:
13347         * cut-n-paste/recent-files/egg-recent-model.c:
13348         * cut-n-paste/recent-files/egg-recent-util.c:
13349         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13350         * cut-n-paste/recent-files/egg-recent-view.c:
13351
13352         Update
13353
13354 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13355
13356         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13357         (fillGlyph, fillImageMask, drawImage):
13358         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13359         pdf/splash/SplashTypes.h:
13360         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13361         packed mode for Splash.
13362
13363         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13364         RGB8 packed mode, eliminates the pixbuf data creation loop.
13365
13366         * shell/ev-print-job.c (ev_print_job_finalize)
13367         (ev_print_job_set_property, ev_print_job_get_property)
13368         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13369         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13370         (print_closure_finalize, ev_print_job_print): implement
13371         printing (for backends with EvPsExporter)
13372
13373         * shell/ev_print_job.h: update prototypes.
13374
13375         * shell/ev-window.c (ev_window_print): unref print job after
13376         printing.
13377
13378         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13379         unless the document implements the EvDocumentFind interface.
13380
13381 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13382
13383         * configure.ac: Added ja to ALL_LINGUAS.
13384
13385 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13386
13387         * pdf/xpdf/pdf-document.cc:
13388
13389         add a FIXME. We should probably not allocate
13390         a bookmark object every time
13391
13392 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13393
13394         * shell/ev-application.c: (ev_application_open),
13395         (ev_application_open_bookmark):
13396         * shell/ev-application.h:
13397         
13398         Add a way to open bookmarks
13399
13400         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13401         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13402         (ev_bookmark_set_property), (ev_bookmark_class_init),
13403         (ev_bookmark_new_title), (ev_bookmark_new_link),
13404         (ev_bookmark_new_external):
13405
13406         Support for external uris, better constructors.
13407
13408         * backend/ev-bookmark.h:
13409         * pdf/xpdf/pdf-document.cc:
13410         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13411
13412         Handle external uris
13413
13414 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13415
13416         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13417         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13418
13419         Hook up bookmarks navigation
13420
13421 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13422
13423         * backend/Makefile.am:
13424         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13425         (ev_bookmark_get_title), (ev_bookmark_set_title),
13426         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13427         (ev_bookmark_get_page), (ev_bookmark_set_page),
13428         (ev_bookmark_get_property), (ev_bookmark_set_property),
13429         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13430         (ev_bookmark_new):
13431         * backend/ev-bookmark.h:
13432         * backend/ev-document-bookmarks.c:
13433         (ev_document_bookmarks_get_bookmark):
13434         * backend/ev-document-bookmarks.h:
13435         * pdf/xpdf/pdf-document.cc:
13436         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13437
13438         Add a bookmark object to the backend and use it instead of get_values
13439
13440 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13441
13442         * data/evince-ui.xml:
13443
13444         Cleanup and add select all.
13445
13446         * shell/ev-view.c: (ev_view_select_all),
13447         (ev_view_button_press_event):
13448         * shell/ev-view.h:
13449         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13450
13451         Add select all.
13452         Clear selection on click.
13453
13454 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13455
13456         * shell/ev-sidebar-thumbnails.c
13457         (ev_sidebar_thumbnails_set_document): forgot to unref the
13458         loading_icon.
13459
13460 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13461
13462         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13463         at the visible page, not just linearly.  This makes it look fast.
13464
13465 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13466
13467         * backend/ev-document-misc.c
13468         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13469         white.
13470         * backend/ev-document-thumbnails.h: New interface to get the size
13471         of a page.
13472
13473 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13474
13475         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13476         make dist works
13477
13478 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13479
13480         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13481         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13482         things up a bit.
13483
13484         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13485
13486 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13487
13488         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13489         fonts. Should fix font problems on systems that have the base
13490         fonts in bitmap format. Reported by James Henstridge
13491         <james@jamesh.id.au>.
13492
13493 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13494
13495         * pdf/xpdf/Gfx.cc:
13496         * pdf/xpdf/GfxState.cc:
13497
13498         Fix for CAN-2004-1125
13499
13500 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13501
13502         * shell/ev-view.c: (ev_view_copy):
13503         * shell/ev-view.h:
13504         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13505
13506         Implement Edit->Copy
13507
13508 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13509
13510         * backend/ev-document.c: (ev_document_get_text):
13511         * backend/ev-document.h:
13512         * pdf/xpdf/pdf-document.cc:
13513         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13514         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13515         (ev_view_update_primary_selection), (ev_view_button_press_event),
13516         (ev_view_motion_notify_event), (ev_view_button_release_event):
13517
13518         Beginnings of clipboard support. Incomplete but primary sort
13519         of work.
13520
13521 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13522
13523         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13524         (expose_bin_window):
13525
13526         Nicer rubberband drawing, from GtkIconView.
13527
13528 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13529
13530         * backend/ev-document.c: (ev_document_save):
13531         * backend/ev-document.h:
13532         * data/evince-ui.xml:
13533         * pdf/xpdf/pdf-document.cc:
13534         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13535
13536         Implement "Save a copy..." menu item
13537
13538 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13539
13540         * shell/ev-view.c: (ev_view_zoom):
13541
13542         Queue a resize when zoom changes
13543
13544 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13545
13546         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13547         shadows.
13548
13549         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13550         thumbnails..
13551
13552 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13553
13554         * pdf/xpdf/pdf-document.cc
13555         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13556
13557 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13558
13559         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13560         It's slow, but I'll speed it up next!
13561
13562 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13563
13564         * shell/main.c (load_files):
13565
13566         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13567         from the command line and because it seems more appropriate.
13568
13569 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13570
13571         * data/evince-ui.xml:
13572         * shell/ev-window.c: (update_action_sensitivity),
13573         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13574
13575         s/next page/page down
13576         s/previous page/page up
13577
13578 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13579
13580         * data/evince-ui.xml:
13581
13582         Change the layout to match clarkbw design.
13583
13584         * shell/Makefile.am:
13585         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13586         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13587         (ev_navigation_action_finalize),
13588         (ev_navigation_action_set_property),
13589         (ev_navigation_action_get_property),
13590         (ev_navigation_action_class_init):
13591         * shell/ev-navigation-action.h:
13592
13593         Implement clarkbw toolbar navigation controls (incomplete)
13594
13595         * shell/ev-page-action.c: (update_label), (update_spin),
13596         (value_changed_cb), (create_tool_item), (connect_proxy),
13597         (ev_page_action_init), (ev_page_action_finalize),
13598         (ev_page_action_set_property), (ev_page_action_get_property),
13599         (ev_page_action_set_current_page),
13600         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13601         * shell/ev-page-action.h:
13602
13603         Implement a page switcher in the toolbar
13604
13605         * shell/ev-view.c: (ev_view_scroll_view):
13606         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13607         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13608         (register_custom_actions), (ev_window_init):
13609
13610         Change page on PageUp/Down.
13611
13612 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13613
13614         * pdf/xpdf/pdf-document.cc
13615         (pdf_document_thumbnails_get_thumbnail): initial stab at
13616         implementing thumbnail support for pdfs.  It only does documents
13617         with precached pdfs now.
13618
13619 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13620
13621         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13622         thumbnail code into a time-based idle as well.  Also, turn off the
13623         shadow temporarily as it's really slow.
13624
13625 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13626
13627         * backend/ev-document.c: (ev_document_class_init):
13628         * pdf/xpdf/pdf-document.cc:
13629         * shell/ev-window.c: (ev_window_open):
13630
13631         Fix document title bugs and fallback to
13632         filename when not available.
13633
13634 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13635
13636         * backend/ev-document.c: (ev_document_get_type),
13637         (ev_document_class_init), (ev_document_load),
13638         (ev_document_get_title):
13639         * backend/ev-document.h:
13640         * pdf/xpdf/pdf-document.cc:
13641         * ps/ps-document.c: (ps_document_set_property),
13642         (ps_document_get_property), (ps_document_class_init),
13643         (document_load):
13644         * ps/ps-document.h:
13645         * ps/ps.h:
13646         * shell/ev-window.c: (update_window_title), (ev_window_open),
13647         (ev_window_init):
13648
13649         Initial support for document title. Not working yet.
13650
13651 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13652
13653         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13654
13655         Grab focus on the view when clicking it
13656
13657 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13658
13659         * shell/ev-marshal.list:
13660         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13661         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13662
13663         Add key bindings to the view. Now if the focus would work
13664         right...
13665
13666 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13667
13668         * Makefile.am:
13669         * backend/Makefile.am:
13670         * data/Makefile.am:
13671         * dvi/Makefile.am:
13672         * dvi/dvilib/Makefile.am:
13673         * pdf/xpdf/Makefile.am:
13674         * po/POTFILES.in:
13675         * ps/Makefile.am:
13676
13677         Fix distcheck
13678
13679 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13680
13681         * shell/ev-view.c: (ev_view_realize):
13682
13683         Fix mouse wheel scrolling
13684
13685 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13686
13687         * ps/Makefile.am:
13688         * ps/gstypes.h:
13689         * ps/gtkgs.c:
13690         * ps/gtkgs.h:
13691         * ps/ps-document.c: (catchPipe), (ps_document_init),
13692         (ps_document_class_init), (ps_document_cleanup),
13693         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13694         (set_up_page), (close_pipe), (is_interpreter_ready),
13695         (interpreter_failed), (output), (input), (start_interpreter),
13696         (stop_interpreter), (file_length), (file_readable),
13697         (check_filecompressed), (check_pdf), (compute_xdpi),
13698         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13699         (ps_document_get_type), (ps_document_emit_error_msg),
13700         (document_load), (ps_document_next_page),
13701         (ps_document_get_current_page), (ps_document_get_page_count),
13702         (ps_document_goto_page), (ps_document_set_page_size),
13703         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13704         (ps_document_load), (ps_document_get_n_pages),
13705         (ps_document_set_page), (ps_document_get_page),
13706         (ps_document_widget_event), (ps_document_set_target),
13707         (ps_document_set_scale), (ps_document_set_page_offset),
13708         (ps_document_get_page_size), (ps_document_render),
13709         (ps_document_document_iface_init):
13710         * ps/ps-document.h:
13711         * ps/ps.c:
13712         * shell/ev-window.c: (ev_window_open):
13713
13714         Rename GtkGS to PSDocument
13715
13716 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13717
13718         * ps/gtkgs.c: (gtk_gs_class_init):
13719         * ps/gtkgs.h:
13720
13721         Some more leftover...
13722
13723 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13724
13725         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13726         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13727         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13728         * ps/gtkgs.h:
13729
13730         Remove unused code and make a lot of stuff private
13731
13732 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13733
13734         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13735         (gtk_gs_defaults_changed):
13736         * ps/gsdefaults.h:
13737         * ps/gtkgs.c:
13738         * ps/gtkgs.h:
13739         * ps/ps.h:
13740
13741         Cleanup headers dependencies
13742
13743 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13744
13745         * ps/Makefile.am:
13746         * ps/ggvutils.c:
13747         * ps/ggvutils.h:
13748         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13749         * ps/gsdefaults.h:
13750         * ps/gtkgs.c: (file_length), (file_readable),
13751         (check_filecompressed), (check_pdf), (gtk_gs_load),
13752         (gtk_gs_get_postscript):
13753
13754         Get rid of ggvutils
13755
13756 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13757
13758         * ps/ggvutils.c:
13759         * ps/ggvutils.h:
13760         * ps/gsio.h:
13761         * ps/gtkgs.c: (gtk_gs_set_zoom):
13762
13763         Cleanups
13764
13765 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13766
13767         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13768
13769         Ensure the page is rerendered when changing zoom
13770
13771 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13772
13773         * backend/ev-document.c: (ev_document_base_init),
13774         (ev_document_changed):
13775         * backend/ev-document.h:
13776
13777         Add a changed event that is emitted when the page content
13778         changes. This is necessary to deal with the fact that
13779         in ps backend rendering happen asycrounously.
13780         This makes the ps backend mostly work.
13781
13782         * pdf/xpdf/pdf-document.cc:
13783
13784         Emit changed event
13785
13786         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13787         (ps_document_set_target):
13788
13789         Emit changed event
13790
13791         * shell/ev-view.c: (document_changed_callback),
13792         (ev_view_set_document), (ev_view_set_page):
13793
13794         Redraw on the changed signal
13795
13796 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13797
13798         * configure.ac: Added pt_BR to ALL_LINGUAS.
13799
13800 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13801
13802         * backend/ev-document-bookmarks.c:
13803         (ev_document_bookmarks_get_child): *
13804         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13805         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13806         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13807         (ev_sidebar_bookmarks_destroy),
13808         (ev_sidebar_bookmarks_class_init),
13809         (ev_sidebar_bookmarks_construct), (stack_data_free),
13810         (do_one_iteration), (populate_bookmarks_idle),
13811         (ev_sidebar_bookmarks_clear_document),
13812         (ev_sidebar_bookmarks_set_document): *
13813         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13814         (ev_sidebar_add_page),
13815         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13816         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13817         it displays both the topics and the page numbers.
13818
13819 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13820
13821         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13822         toggle.
13823         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13824         visible.
13825
13826 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13827
13828         * configure.ac: Added en_CA to ALL_LINGUAS.
13829
13830 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13831
13832         * ChangeLog: replace bottom of this ChangeLog (merged history of
13833         ggv and gpdf; where all paths were wrong and most of the files are
13834         not even in this tree) with ChangeLog (from arch) of the shell
13835         code.
13836
13837 2004-12-23  Havoc Pennington  <hp@redhat.com>
13838
13839         * shell/ev-window.c: hook up potentially-questionable "find
13840         results status text" feature - something involving the sidebar or
13841         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13842         might be better in the end.
13843
13844         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13845         with corresponding signal when it should be updated
13846
13847         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13848
13849 2004-12-22  Havoc Pennington  <hp@redhat.com>
13850
13851         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13852         find stuff on other pages, sort of (only returns one result on
13853         invisible pages, to show they have results; updates full results
13854         for a page when you view it). Currently repaints the current page
13855         every time a new result is found on any page, which isn't so nice.
13856
13857 2004-12-22  Havoc Pennington  <hp@redhat.com>
13858
13859         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13860         the document doesn't support find (better ideas?)
13861         (find_bar_search_changed_cb): handle missing document or document
13862         that doesn't support find
13863
13864         * pdf/xpdf/pdf-document.cc: port to implement the new
13865         EvDocumentFindIface
13866
13867         * backend/ev-document-find.c: create a new interface for searching
13868
13869         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13870
13871 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13872
13873         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13874         libevbackend.la.
13875
13876         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13877         EvPrintJob constructor arguments.
13878
13879         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13880         for documents that can export PostScript (page by page).
13881
13882         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13883         
13884         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13885         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13886         (pdf_document_ps_exporter_iface_init:
13887         Implement EvPSExporter.
13888
13889         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13890
13891 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13892
13893         * backend/Makefile.am:
13894         * backend/ev-document-thumbnails.c:
13895         (ev_document_thumbnails_get_type),
13896         (ev_document_thumbnails_get_thumbnail):
13897         * backend/ev-document-thumbnails.h:
13898         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13899         (pixbuf_document_thumbnails_get_thumbnail),
13900         (pixbuf_document_document_thumbnails_iface_init):
13901         * shell/Makefile.am:
13902         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13903         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13904         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13905         * shell/ev-sidebar-thumbnails.h:
13906         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13907         (ev_sidebar_set_document):
13908         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13909         (create_shadow), (ev_pixbuf_add_shadow):
13910         * shell/ev-utils.h:
13911         Add thumbnail support.
13912         
13913 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13914
13915         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13916         (using_postscript_printer): Set up a print dialog for "PostScript
13917         injection" method.
13918
13919         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13920         EvPrintJob.
13921
13922         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13923
13924 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13925
13926         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13927         (ps_document_set_target), (ps_document_get_page_size),
13928         (ps_document_render):
13929         * ps/gtkgs.h:
13930
13931         Fix a few bugs
13932
13933 2004-12-22  Christian Rose  <menthos@menthos.com>
13934
13935         * configure.ac: Added "sv" to ALL_LINGUAS.
13936
13937 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13938
13939         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13940         document supports bookmarks.
13941
13942 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13943
13944         * ps/ggvutils.c: (ggv_file_readable):
13945         * ps/ggvutils.h:
13946         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13947         (gtk_gs_get_postscript):
13948
13949         Remove unused utils
13950
13951 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13952
13953         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13954         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13955         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13956         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13957         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13958         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13959         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13960         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13961         (gtk_gs_set_antialiasing), (ps_document_load),
13962         (ps_document_render):
13963         * ps/gtkgs.h:
13964
13965         Another check point for the ps backend. Now I can get it to show
13966         pages!
13967
13968 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13969
13970         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13971         document setting code.
13972
13973 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13974
13975         * shell/eggfindbar.c: (entry_activate_callback):
13976         Animate the next button when activate is pressed.
13977         
13978 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13979
13980         * shell/ev-window.c: (ev_window_cmd_edit_find),
13981         (update_fullscreen_popup), (ev_window_fullscreen),
13982         (ev_window_unfullscreen), (ev_window_state_event_cb),
13983         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13984         Fix bugs in fullscreen code.
13985         
13986 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13987
13988         * Makefile.am:
13989         * configure.ac:
13990         * pixbuf/Makefile.am:
13991         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13992         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13993         (pixbuf_document_set_page), (pixbuf_document_get_page),
13994         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13995         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13996         (pixbuf_document_render), (pixbuf_document_begin_find),
13997         (pixbuf_document_end_find), (pixbuf_document_finalize),
13998         (pixbuf_document_class_init),
13999         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14000         * pixbuf/pixbuf-document.h:
14001         * shell/Makefile.am:
14002         * shell/ev-application.c: (ev_application_open):
14003         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14004         (ev_window_open):
14005         Add pixbuf backend.
14006         
14007 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14008
14009         * Makefile.am: 
14010         * dvi/dvilib/Makefile.am:
14011         * dvi/Makefile.am:
14012         * configure.ac: Auto*ify dvi and dvi/dvilib
14013
14014         * dvi/Makefile: Remove from CVS
14015         
14016         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14017         confusion.
14018
14019         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14020         
14021         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14022         
14023 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14024
14025         * ps/Makefile.am:
14026         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14027         (gtk_gs_value_adjustment_changed), (compute_size),
14028         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14029         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14030         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14031         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14032         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14033         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14034         (ps_document_load), (ps_document_get_n_pages),
14035         (ps_document_set_page), (ps_document_get_page),
14036         (ps_document_set_target), (ps_document_set_scale),
14037         (ps_document_set_page_offset), (ps_document_get_page_size),
14038         (ps_document_render), (ps_document_begin_find),
14039         (ps_document_end_find), (ps_document_document_iface_init):
14040         * ps/gtkgs.h:
14041         * shell/Makefile.am:
14042         * shell/ev-window.c: (ev_window_open):
14043
14044         Some work to integrate gtkgs with EvDocument
14045
14046 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14047
14048         * shell/ev-window.c: (update_fullscreen_popup),
14049         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14050         (exit_fullscreen_button_clicked_cb),
14051         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14052         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14053         (ev_window_state_event_cb), (ev_window_init):
14054         Add fullscreen support from Epiphany.
14055         
14056 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14057
14058         * data/ev-stock-zoom-fit-width.png: fit-width
14059         stock icon from gpdf.
14060         
14061         * shell/ev-stock-icons.[ch]: copied from gpdf.
14062         
14063         * shell/main.c: (main): init stock icons.
14064         
14065         * shell/ev-window.c: use the fit-width icon.
14066         
14067         * data/evince-ui.xml: add zooming toolbar items.
14068
14069 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14070
14071         * shell/ev-view.c: 
14072         (ev_view_best_fit), (ev_view_fit_width): because
14073         get_page_size() returns the scaled page size, we
14074         need to calculate the scale factor relative to
14075         the previous scale factor. Should really just
14076         add get_real_page_size().
14077
14078 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14079
14080         * shell/ev-view.[ch]:
14081         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14082         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14083         add zooming.
14084         
14085         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14086         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14087         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14088         hook it up.
14089         
14090         * pdf/xpdf/pdf-document.cc:
14091         (pdf_document_begin_find),
14092         (pdf_document_end_find): make static.
14093
14094 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14095
14096         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14097
14098         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14099         names to fontconfig patterns.
14100         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14101
14102         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14103         setupBaseFontsFc.
14104
14105 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14106
14107         * Makefile.am:
14108         * configure.ac:
14109         * ps/Makefile.am:
14110         * ps/ggvutils.c:
14111         * ps/ggvutils.h:
14112         * ps/gsdefaults.c:
14113         * ps/gsdefaults.h:
14114         * ps/gsio.c:
14115         * ps/gsio.h:
14116         * ps/gtkgs.c:
14117         * ps/gtkgs.h:
14118         * ps/ps.c:
14119         * ps/ps.h:
14120
14121         Import ggv backend. Not hooked up yet.
14122
14123 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14124
14125         * shell/main.c: (load_files), (main): load files
14126         from the command line.
14127
14128 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14129
14130         * configure.ac: don't require bonobo.
14131         
14132         * cut-n-paste/recent-files/*: kill bonobo recent
14133         view.
14134
14135         * shell/ev-window.c:
14136         (ev_window_is_empty): upd.
14137         (unable_to_load), (ev_window_open): load backend
14138         based on the mime type.
14139
14140 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14141
14142         * backend/.cvsignore: ignore generated marshalers source.
14143
14144         * shell/main.c (main): this is not epiphany.
14145
14146 2004-12-22  Havoc Pennington  <hp@redhat.com>
14147
14148         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14149         (expose_bin_window): draw find highlights
14150
14151         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14152         
14153         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14154         (pdf_document_end_find): implement this interface
14155
14156         * backend/ev-document.c (ev_document_found): add this to emit
14157         signal
14158
14159 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14160
14161         * data/evince-ui.xml: Add a few more toolbar items.
14162
14163         * shell/ev-window.c: Hook up page navigation toolbar 
14164         items.
14165
14166         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14167         a page-changed signal.
14168
14169         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14170         Add ev_document_get_page().
14171
14172         * shell/ev-window.c: Sensitize/desensitize navigation
14173         actions.
14174
14175 2004-12-21  Havoc Pennington  <hp@redhat.com>
14176
14177         * backend/ev-backend-marshal.c,
14178         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14179         marshaler-generator thingy. I'm sure there's a better way to do
14180         this in the modern world.
14181
14182         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14183         end_find methods and "found" signal.
14184
14185         * configure.ac: find glib-genmarshal
14186
14187 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14188
14189         * shell/ev-sidebar.c: Construct an actual sidebar.
14190         * shell/ev-sidebar-bookmarks.[ch]:
14191         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14192
14193 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14194
14195         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14196         Redo size handling.
14197         
14198         * shell/ev-view.c: Track the size from the document.
14199
14200 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14201
14202         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14203         constructor assumes ownership of the string passed in.
14204         
14205         * shell/ev-window.c (ev_window_open): Destroy the error
14206         dialog once we've displayed it.
14207
14208 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14209
14210         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14211         a bit, it works! (sort of)
14212
14213         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14214         Move to .cc since we need to use C++ in the implementation.
14215
14216         * shell/dummy.cc: Add a CC file to force evince
14217         to be linked as a C++ program.
14218
14219 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14220
14221         * shell/ev-view.[ch]: Start of content-area widget.
14222
14223         * shell/ev-window.c: Create a EvView, update it
14224         as we change documents.
14225
14226         * shell/Makefile.am shell/ev-marshal.list: Add
14227         generated marshalers.
14228
14229 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14230
14231         * Makefile.am (SUBDIRS): move shell.
14232
14233 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14234
14235         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14236         .a to libtool convenience libraries.
14237
14238         * shell/ev-window.c (ev_window_open): Hard code loading
14239         a PDF document.
14240         
14241         * backend/ev-document.h: Add a boolean return to load(),
14242         fix GError * to GError **.
14243
14244         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14245         object for a PDF backend EvDocument.
14246
14247 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14248
14249         * dvi/*: New directory with the beginning of a .dvi backend.
14250
14251 2004-12-21  Havoc Pennington  <hp@redhat.com>
14252
14253         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14254         previous/next instead of back/forward
14255
14256 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14257
14258         * backend/ev-document.[ch]: Fix a couple of problems so
14259         it compile.
14260
14261 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14262
14263         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14264         to backend/ directory, rename EvViewer to EvDocument.
14265
14266 2004-12-21  Havoc Pennington  <hp@redhat.com>
14267
14268         * shell/ev-window.c: hook up the find bar widget; now we just need
14269         a document to find things in
14270
14271         * shell/eggfindbar.c: a find bar widget
14272
14273 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14274
14275         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14276
14277 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14278
14279         * pdf/**: Import of xpdf code from gpdf. 
14280
14281         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14282
14283         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14284         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14285         Fix FreeType includes.
14286
14287         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14288         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14289         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14290         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14291         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14292         Include xpdfconfig.h
14293         
14294 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14295
14296         * shell/ev-window.c (ev_window_dispose): dispose can be called
14297         multiple times.
14298
14299 2004-12-21  Havoc Pennington  <hp@redhat.com>
14300
14301         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14302         rather than Evince
14303
14304         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14305         items; really they should be synced with the strings, etc. from
14306         current gpdf, but just getting the boring typing out of the way 
14307
14308 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14309
14310         * po/POTFILES.in:
14311         * shell/ev-application.c: (window_destroy_cb):
14312         * shell/ev-window.c:
14313         * shell/main.c: (main):
14314
14315         Actually show the window...
14316
14317 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14318
14319         * Makefile.am:
14320         * shell/Makefile.am:
14321         * shell/ev-application.c: (ev_application_class_init):
14322         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14323
14324         Make it build again
14325
14326 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14327
14328         Import to gnome cvs.
14329         
14330         * Remove copies of gpdf and ggv trees.
14331         * Rip out all the recursive configure code.
14332         * Remove bonobo machinery.
14333         * viewer/*: GInterfaces that backends should/can implement.
14334
14335 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14336
14337         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14338         typo
14339
14340 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14341
14342         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14343         (ev_application_finalize, ev_application_class_init)
14344         (ev_application_init): use GType instance private data for priv.
14345
14346         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14347         (ev_window_finalize, ev_window_class_init)
14348         (ev_window_init): ditto.
14349
14350 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14351
14352         * shell/ev-application.c (ev_application_new_window): make public
14353         (ev_application_show_initial_window): kill.
14354
14355         * shell/ev-application.h: update prototypes.
14356
14357         * shell/main.cc (main): inline ev_application_show_initial_window.
14358
14359 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14360
14361         * shell/ev-application.c (ev_application_new_window): impl.
14362         (ev_application_show_initial_window): use it.
14363         (is_window_empty, ev_application_get_empty_window): returns an
14364         existing empty window or a new one.
14365         (ev_application_open): from ev_window_cmd_file_open.
14366
14367         * shell/ev-application.h: update prototypes
14368
14369         * shell/ev-window.c (ev_window_is_empty): impl.
14370         (ev_window_open): make public.
14371         (ev_window_cmd_file_open): use ev_application_open
14372
14373         * shell/ev-window.h: update prototypes, remove unused.
14374
14375 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14376
14377         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14378         move destroy handler out of here...
14379
14380         * shell/ev-application.c, shell/ev-application.h: ...into this new
14381         class. Also handles initial window creation.
14382
14383         * shell/main.cc (main): use EvApplication to create initial
14384         window.
14385
14386 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14387
14388         * Makefile.am (SUBDIRS): add cut-n-paste
14389
14390         * cut-n-paste/Makefile.am: add
14391
14392         * configure.ac: generate Makefiles in cut-n-paste
14393
14394 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14395
14396         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14397         (ev_window_class_init): install ev_window_dispose.
14398
14399 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14400
14401         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14402         char (gchar looks stupid).
14403
14404 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14405
14406         * po/de.po: updated German translation.
14407
14408 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14409
14410         * configure.ac: add more pkg-config library checks for gnome-vfs,
14411         bonobo etc.
14412
14413         * gpdf/configure.in: temporarily disable libpaper
14414         checks. Otherwise I'd have to add the checks for the shell, too.
14415
14416 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14417
14418         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14419         and * file filters to the file choose.
14420
14421 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14422
14423         * po/de.po: Updated German translation.
14424
14425 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14426
14427         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14428
14429 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14430
14431         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14432
14433         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14434         (ev_window_init): implement those menuitems.
14435
14436 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14437
14438         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14439
14440         * shell/ev-window.c (ev_window_init): use the toolbar.
14441
14442 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14443
14444         * shell/ev-window.c (ev_window_init): use menu translations
14445
14446 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14447
14448         * configure.ac: add "de" to ALL_LINGUAS.
14449
14450         * po/de.po: add German translation.
14451
14452 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14453
14454         * Makefile.am (SUBDIRS): add po
14455
14456         * configure.ac: check intltool, glib-gettext etc, generate
14457         po/Makefile.in
14458
14459         * po, po/POTFILES.in, po/POTFILES.skip: new.
14460
14461 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14462
14463         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14464         already use (#ifdef ENABLE_NLS)
14465
14466         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14467         pointer indirection thinko.
14468
14469         * shell/main.c: include gi18n.h for bindtextdomain etc.
14470
14471 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14472
14473         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14474         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14475         tooltips for menu items in the statusbar.
14476
14477 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14478
14479         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14480         pkgdatadir drop UIDIR
14481
14482 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14483
14484         * data/evince-ui.xml: Add File->Open menu item
14485
14486         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14487         chooser), hook it up in the ui manager.
14488
14489 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14490
14491         * shell/ev-window.c: fix Help->About tooltip.
14492
14493 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14494
14495         * configure.ac: set CFLAGS for libevprivate.
14496
14497         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14498         definitions, factory etc.
14499
14500         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14501
14502         * shell/Makefile.am: link against libevprivate.a.
14503
14504         * shell/ev-window.c (entries): add stock icon to Help->About.
14505
14506         * shell/main.c (main): init stock icon code.
14507
14508 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14509
14510         * lib/recent-files: egg recent files code
14511
14512         * lib/Makefile.am: add.
14513
14514         * Makefile.am: add lib subdir.
14515
14516         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14517         set CFLAGS for recent-files.
14518
14519 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14520
14521         * configure.ac: disable -ansi and -pedantic gcc flags. They
14522         disable POSIX stuff in stdio.h, but egg-recent uses them.
14523
14524 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14525
14526         * configure.ac: add --disable-deprecated flag (defaults to on in
14527         "cvs" builds).
14528
14529         * shell/Makefile.am (INCLUDES): use it.
14530
14531 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14532
14533         * shell/main.c: add missing #include.
14534
14535         * shell/ev-window.c: fix for pedantic gcc.
14536         (ev_window_cmd_help_about): split license into paragraphs for
14537         translators and pedantic compilers.
14538
14539 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14540
14541         * configure.ac: add more warning flags if compiling with gcc from
14542         cvs (or explicitly requested with --enable-more-warnings).
14543
14544 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14545
14546         * data/evince-ui.xml: add File and File->Close menu.
14547
14548         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14549         (ev_window_destroy): quit after destroy.
14550         (ev_window_class_init): override GtkObject::destroy.
14551         (entries): install close_window callback.
14552
14553 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14554
14555         * Makefile.am (SUBDIRS): add data subdir.
14556
14557         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14558         gtk+ 2.5.0 for GtkAboutDialog.
14559
14560         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14561         main window.
14562
14563         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14564
14565         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14566         manager.
14567         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14568
14569 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14570
14571         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14572
14573 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14574
14575         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14576
14577 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14578
14579         * shell/*: Added shell directory boilerplate, build it.
14580
14581 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14582
14583         * configure.ac, Makefile.am: Added top-level configure.ac and
14584         Makefile.am