]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add eye icon from gimp to hide/show layers.
[evince.git] / ChangeLog
1 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * data/icons/22x22/actions/Makefile.am:
4         * data/icons/22x22/actions/eye.png:
5         * shell/ev-stock-icons.[ch]:
6         
7         Add eye icon from gimp to hide/show layers.
8         
9 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
10
11         * configure.ac:
12         * cut-n-paste/Makefile.am:
13         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
14         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
15         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
16
17         Add GimpCellRendererToggle from gimp slightly modified to fit our
18         needs. 
19         
20 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * configure.ac:
23         * backend/pdf/ev-poppler.cc:
24
25         Implement layers interface in PDF backend.
26         
27 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
28
29         * libdocument/Makefile.am:
30         * libdocument/ev-document-layers.[ch]:
31         * libdocument/ev-layer.[ch]:
32
33         Add optional content (layers) interface.
34         
35 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
36
37         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
38         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
39
40         Removes unused code.
41
42 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * NEWS:
45         * configure.ac:
46
47         Update for 2.25.1 release
48
49 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * shell/ev-window.c:
52
53         Fix build with GTK+ < 2.14
54
55 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
56
57         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
58         
59         Makes menu label translatable. Fixes bug #559129.
60
61 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
62
63         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
64         (t1_transform_font):
65         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
66         
67         More renames of warning to mdvi_warning in follow up to the
68         fix of the bug #553369. Fix for the bug #559257 by
69         Tuxce <tuxce.net@gmail.com>.
70         
71 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
72
73         * shell/ev-application.c: (ev_application_init_session):
74         * shell/main.c: (main):
75
76         Move the egg_set_desktop_file() call to main and remove
77         gtk_window_set_default_icon_name() since it's already called by
78         egg_set_desktop_file()
79         
80 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
81
82         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
83
84         Initialize GError to NULL.
85         
86 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * shell/ev-window.c: (window_save_file_copy_ready_cb),
89         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
90         (ev_window_preview_print_finished), (launch_action):
91
92         Do not use popup dialogs to show error messages anymore, use the
93         message area instead.
94         
95 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
96
97         * shell/ev-window.c: (ev_window_error_message),
98         (ev_window_warning_message), (ev_window_set_document),
99         (ev_window_load_job_cb), (ev_window_load_remote_failed),
100         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
101         (ev_window_cmd_help_contents), (launch_external_uri),
102         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
103         (ev_attachment_popup_cmd_open_attachment),
104         (attachment_save_dialog_response_cb):
105
106         Use a message format (with printf()-style) in
107         ev_window_error_message and ev_window_warning_message.
108
109 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * shell/ev-window.c: (ev_window_error_message),
112         (ev_window_warning_message), (ev_window_set_document),
113         (ev_window_load_job_cb), (ev_window_load_remote_failed),
114         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
115         (ev_window_cmd_help_contents), (launch_external_uri),
116         (image_save_dialog_response_cb),
117         (ev_attachment_popup_cmd_open_attachment),
118         (attachment_save_dialog_response_cb):
119
120         Change ev_window_error_message and ev_window_warning_message to
121         receive a EvWindow instead of a GtkWindow. It's more consistent
122         and avoids unneeded casts.
123         
124 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * shell/ev-window.c: (ev_window_cmd_help_contents):
127
128         Use gtk_show_uri() when availale to display help contents.
129         
130 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
131
132         * configure.ac:
133         * backend/pdf/ev-poppler.cc:
134         * properties/ev-properties-view.c:
135         * shell/Makefile.am:
136         * shell/ev-tooltip.[ch]: Removed
137         * shell/ev-view-private.h
138         * shell/eggfindbar.c:
139         * shell/ev-application.c:
140         * shell/ev-open-recent-action.c:
141         * shell/ev-sidebar-thumbnails.c:
142         * shell/ev-view.c:
143         * shell/ev-window.c:
144
145         Bump GTK+ requirement to 2.12.
146         
147 2008-10-27 Christian Persch <chpe@gnome.org>
148
149         * backend/djvu/djvu-document.c
150         * backend/dvi/cairo-device.c
151         * cut-n-paste/evmountoperation/ev-mount-operation.h
152         * cut-n-paste/gedit-message-area/gedit-message-area.h
153         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
154         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
155         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
156         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
157         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
158         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
159         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
160         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
161         * cut-n-paste/zoom-control/ephy-zoom-action.c
162         * cut-n-paste/zoom-control/ephy-zoom-action.h
163         * cut-n-paste/zoom-control/ephy-zoom-control.c
164         * cut-n-paste/zoom-control/ephy-zoom-control.h
165         * libdocument/ev-async-renderer.h
166         * libdocument/ev-document-factory.c
167         * libdocument/ev-document-misc.h
168         * libdocument/ev-image.h
169         * libdocument/ev-selection.h
170         * shell/ev-properties-fonts.h
171         * shell/ev-stock-icons.h
172         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
173         directly. Bug #558064.
174
175 2008-10-27 Christian Persch <chpe@gnome.org>
176
177         * cut-and-paste/smclient/*: Update from libegg.
178
179 2008-10-27 Christian Persch <chpe@gnome.org>
180
181         * backend/djvu/djvu-document.c
182         * backend/ps/ev-spectre.c
183         * shell/ev-jobs.c: Use printf safely. Bug #558066.
184
185 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
186
187         * shell/ev-view.c (ev_view_change_page),
188         (ev_view_transition_animation_finish),
189         (ev_view_transition_animation_cancel), (page_changed_cb),
190         (ev_view_set_presentation), (ev_view_next_page),
191         (ev_view_previous_page):
192         
193         Cancel the animation without scheduling transition start
194         and proceed to the next page to fix bug #516749.
195
196 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * NEWS:
199         * configure.ac:
200
201         Update for release 2.24.1
202         
203 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * shell/ev-window.c: (ev_window_cmd_view_presentation):
206
207         Disable toggle function of F5 when in presentation mode. Patch by
208         Dave Neary. Fixes bug #556162.
209         
210 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
213         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
214         (ev_sidebar_thumbnails_fill_model),
215         (ev_sidebar_thumbnails_refresh),
216         (ev_sidebar_thumbnails_set_document):
217
218         Instead of using only one loading icon for thumbnails based on the
219         size of the first page, create an icon for every different page
220         size. Fixes bug #556264.
221         
222 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * shell/ev-page-cache.c: (ev_page_cache_finalize):
225
226         Fix memory leak.
227         
228 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
229
230         * shell/ev-window-title.c (ev_window_title_sanitize_title):
231
232         Removes bad prefixes from window title. Patch by 
233         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
234         
235 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * shell/ev-window.c: (launch_external_uri):
238
239         Do not consider mailto links as http uris. Fixes bug #555801.
240         
241 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * shell/ev-view.c: (merge_selection_region), (clear_selection):
244
245         Fix memory leak. Fixes bug #555134.
246         
247 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
250
251         Emit the job finished signal when the job is handled before the
252         page_ready callback.
253         
254 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
255
256         * shell/ev-window.c: (launch_action):
257
258         Use GdkAppLaunchContext when available to launch external
259         applications.
260         
261 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * shell/ev-window.c: (launch_action):
264
265         Fix launching external applications for launch actions which seems
266         to be broken since the gio port. Fixes bug #554500.
267         
268 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
269
270         * backend/dvi/Makefile.am:
271         * backend/dvi/cairo-device.c:
272         * backend/dvi/dvi-document.c:
273         * backend/dvi/mdvi-lib/Makefile.am:
274
275         Fix several compile warnings in the dvi backend.
276         
277 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * backend/dvi/mdvi-lib/common.h:
280         * backend/dvi/mdvi-lib/dviread.c:
281         * backend/dvi/mdvi-lib/font.c:
282         * backend/dvi/mdvi-lib/fontmap.c:
283         * backend/dvi/mdvi-lib/fontsrch.c:
284         * backend/dvi/mdvi-lib/gf.c:
285         * backend/dvi/mdvi-lib/pagesel.c:
286         * backend/dvi/mdvi-lib/pk.c:
287         * backend/dvi/mdvi-lib/sp-epsf.c:
288         * backend/dvi/mdvi-lib/special.c:
289         * backend/dvi/mdvi-lib/tfm.c:
290         * backend/dvi/mdvi-lib/tfmfile.c:
291         * backend/dvi/mdvi-lib/util.c:
292         * backend/dvi/mdvi-lib/vf.c:
293
294         Rename error as mdvi_error to avoid symbol conflicts with the libc
295         error. Rename also message, crash, fatal and warning for
296         consistency. Fixes bug #553369.
297         
298 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
299
300         * backend/dvi/dvi-document.c: (dvi_document_load):
301
302         Fix memory leak.
303         
304 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * backend/dvi/dvi-document.c:
307
308         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
309         G_IMPLEMENT_INTERFACE.
310         
311 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
312
313         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
314
315         Make sure copy_job_page_and_selection_to_job_info is always called
316         before copy_job_to_job_info. Fixes bug #552382.
317         
318 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * NEWS:
321         * configure.ac:
322
323         Update for release 2.24.0
324         
325 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * shell/ev-window.c: (launch_external_uri):
328
329         Use GdkAppLaunchContext when available to launch external uris.
330         
331 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * shell/ev-window.c: (launch_external_uri):
334
335         Use the message area to show errors when lauching external uris
336         instead of a popup window.
337         
338 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
339
340         * shell/ev-window.c: (launch_external_uri):
341
342         Assume invalid uris are http uris. Fixes bug #552071.
343         
344 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * NEWS:
347         * configure.ac:
348
349         Update for release 2.23.92.
350         
351 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
352
353         * shell/eggfindbar.c: (egg_find_bar_class_init):
354
355         Allow page scrolling with PageUp/PageDown keys when find bar is
356         active. Fixes bug #529833.
357         
358 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
359
360         * shell/ev-view-private.h:
361         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
362         (ev_view_scroll), (ev_view_class_init):
363         * shell/ev-view-accessible.c:
364         (ev_view_accessible_action_do_action):
365         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
366         (ev_window_cmd_scroll_backward):
367
368         Use GtkScrollType instead of EvScrollType.
369         
370 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
371
372         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
373         
374         Patch for case unsensitive page label match by Michael Lee.
375         See bug #550136.
376         
377         * shell/ev-page-action.c (create_tool_item):    
378         * test/Makefile.am:
379         * test/test1.py:
380         * test/test4.py:
381         * test/test5.py:
382         
383         Added test for the above and updated other tests.
384
385 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * shell/ev-window.c: (image_save_dialog_response_cb):
388
389         Do not append the file extension twice when saving an image.
390         
391 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
394
395         Remove an invalid ifdef.
396         
397 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * shell/ev-view.c: (ev_view_motion_notify_event):
400
401         Make sure the cursor is correctly restored after showing the right
402         click menu.
403         
404 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
405
406         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
407         (ev_attachment_open):
408         * shell/ev-sidebar-attachments.c:
409         (ev_sidebar_attachments_button_press):
410         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
411
412         Use GdkAppLaunchContext when available to open attachments.
413         
414 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
417
418         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
419         by Eric Piel.
420         
421 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * shell/ev-application.c: (ev_application_get_media_keys):
424         * shell/ev-media-player-keys.[ch]:
425         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
426         (ev_media_player_keys_grab_keys),
427         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
428         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
429         * shell/ev-window.[ch]: (ev_window_dispose),
430         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
431         (ev_window_init):
432
433         Clean up the media player keys stuff.
434         
435 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
436
437         * NEWS:
438         * configure.ac:
439
440         Update for release 2.23.91.
441         
442 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
443
444         * cut-n-paste/smclient/eggsmclient-xsmp.c:
445         (sm_client_xsmp_set_initial_properties):
446
447         Fix memory leak.
448         
449 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
450
451         * shell/ev-application.c: (ev_application_open_window),
452         (ev_application_open_uri_at_dest):
453
454         Make sure evince starts up in the right workspace when resuming a
455         previous session.
456         
457 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * shell/ev-application.[ch]: (ev_application_open_window),
460         (ev_application_add_icon_path_for_screen),
461         (ev_application_open_uri_at_dest):
462
463         Fix window manager warnings shown in ~/.xsession-errors
464         
465 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * configure.ac:
468         * cut-n-paste/Makefile.am:
469         * cut-n-paste/smclient/Makefile.am:
470         * cut-n-paste/smclient/eggdesktopfile.[ch]:
471         * cut-n-paste/smclient/eggsmclient-private.h:
472         * cut-n-paste/smclient/eggsmclient-xsmp.c:
473         * cut-n-paste/smclient/eggsmclient.[ch]:
474
475         EggSMClient copied from libegg
476
477         * libdocument/ev-file-helpers.c: (ev_dot_dir):
478         * shell/Makefile.am:
479         * shell/ev-application.[ch]: (ev_application_load_session),
480         (smclient_save_state_cb), (smclient_quit_cb),
481         (ev_application_init_session), (ev_application_shutdown),
482         (ev_application_init):
483         * shell/main.c: (main):
484
485         Use EggSMClient instead of gnome-client and remove libgnome and
486         libgnomeui dependencies.
487         
488 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * shell/main.c: (main):
491
492         Remove gnome_authentication_manager_init.
493         
494 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * shell/ev-view.c: (ev_view_goto_window_create):
497
498         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
499         since it's now deprecated.
500         
501 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * backend/djvu/Makefile.am:
504         * backend/djvu/djvu-document-private.h:
505         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
506         (djvu_document_find_iface_init):
507         * backend/djvu/djvu-text-page.[ch]:
508         * backend/djvu/djvu-text.[ch]: Removed
509         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
510         (pdf_document_find_iface_init):
511         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
512         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
513         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
514         (ev_job_find_get_n_results), (ev_job_find_get_progress),
515         (ev_job_find_has_results), (ev_job_find_get_results):
516         * shell/ev-view-private.h:
517         * shell/ev-view.[ch]: (ev_view_expose_event),
518         (highlight_find_results), (ev_view_finalize),
519         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
520         (ev_view_set_document), (ev_view_find_get_n_results),
521         (ev_view_find_get_result), (jump_to_find_result),
522         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
523         (ev_view_find_previous), (ev_view_find_search_changed),
524         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
525         * shell/ev-window.c: (ev_window_update_actions),
526         (page_changed_cb), (ev_window_setup_document),
527         (ev_window_update_find_status_message),
528         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
529         (ev_window_clear_find_job), (find_bar_close_cb),
530         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
531         (ev_window_dispose), (ev_window_init):
532
533         Rework find interface. The find logic has been moved from backends
534         to the shell avoiding a lot of duplicated code in the backends and
535         making easier to implement the find interface in the backends.
536         
537 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * backend/pdf/ev-poppler.cc:
540         (pdf_document_thumbnails_get_dimensions):
541
542         Make sure thumbnail size returned by the PDF is actually
543         valid. Fixes bug #548462.
544         
545 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * shell/ev-window.c: (ev_window_setup_document),
548         (ev_window_set_document), (ev_window_dispose):
549
550         Remove the idle function for setting the document up when the
551         window is destroyed. Fixes bug #549163.
552         
553 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
556         (ev_job_attachments_dispose), (ev_job_attachments_run),
557         (ev_job_attachments_class_init), (ev_job_attachments_new):
558         * shell/ev-sidebar-attachments.c:
559         (ev_sidebar_attachments_set_document):
560
561         Add a new job to get the attachments in a thread with the document
562         lock held. Fixes bug #548653.
563         
564 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
567         (tiff_document_document_iface_init):
568
569         Implement document_get_page_label in tiff backend.
570         
571 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * backend/tiff/tiff-document.c: (tiff_document_render):
574
575         Handle document orientation in tiff backend. Fixes bug #548444.
576         
577 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
578
579         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
580
581         Do not crash when adjustment page size is 0. Fixes bug #547440.
582         
583 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * cut-n-paste/evmountoperation/ev-mount-operation.c:
586
587         Sync with current GTK+.
588         
589 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
590
591         * configure.ac:
592         
593         Update for release 2.23.6.
594
595 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
596
597         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
598         (ev_job_load_set_password):
599         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
600         * shell/ev-window.c: (password_dialog_response),
601         (ev_window_load_job_cb):
602
603         Fix loading encrypted documents since I broke it with the jobs
604         rework.
605         
606 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * NEWS:
609
610         Update NEWS for 2.23.6 release.
611         
612 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
613
614         * backend/impress/impress-document.c:
615         * backend/impress/render.h:
616         * libdocument/ev-document-factory.c:
617         * libdocument/ev-document-factory.h:
618         * libdocument/ev-document-links.h:
619         * libdocument/ev-document-misc.c:
620         * libdocument/ev-document-misc.h:
621         * properties/ev-properties-main.c:
622         * properties/ev-properties-view.c:
623         * properties/ev-properties-view.h:
624         * shell/eggfindbar.c:
625         * shell/eggfindbar.h:
626         * shell/ev-application.c:
627         * shell/ev-application.h:
628         * shell/ev-jobs.h:
629         * shell/ev-message-area.h:
630         * shell/ev-navigation-action.c:
631         * shell/ev-navigation-action.h:
632         * shell/ev-open-recent-action.c:
633         * shell/ev-open-recent-action.h:
634         * shell/ev-page-action-widget.c:
635         * shell/ev-page-action.c:
636         * shell/ev-page-action.h:
637         * shell/ev-page-cache.h:
638         * shell/ev-password-view.h:
639         * shell/ev-password.h:
640         * shell/ev-pixbuf-cache.h:
641         * shell/ev-properties-fonts.c:
642         * shell/ev-sidebar-attachments.c:
643         * shell/ev-sidebar-links.c:
644         * shell/ev-sidebar-links.h:
645         * shell/ev-sidebar-thumbnails.c:
646         * shell/ev-sidebar-thumbnails.h:
647         * shell/ev-sidebar.c:
648         * shell/ev-sidebar.h:
649         * shell/ev-stock-icons.c:
650         * shell/ev-tooltip.h:
651         * shell/ev-view.c:
652         * shell/ev-view.h:
653         * shell/ev-window.c:
654         * shell/ev-window.h:
655         * shell/main.c:
656
657         More #include cleanups. Again: reordering, single gtk.h
658         includes and other stuff.
659
660 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
661
662         * shell/eggfindbar.c:
663         * shell/ev-application.c:
664         * shell/ev-message-area.c:
665         * shell/ev-navigation-action.c:
666         * shell/ev-open-recent-action.c:
667         * shell/ev-page-action-widget.c:
668         * shell/ev-page-action.c:
669         * shell/ev-password-view.c:
670         * shell/ev-properties-dialog.c:
671         * shell/ev-properties-fonts.c:
672         * shell/ev-sidebar-attachments.c:
673         * shell/ev-sidebar-page.c:
674         * shell/ev-sidebar-thumbnails.c:
675         * shell/ev-stock-icons.c:
676         * shell/ev-tooltip.c:
677         * shell/ev-view.c:
678         * shell/ev-window.c:
679         * shell/main.c:
680
681         Cleanup many #include statements: reorder so that a
682         generic-to-specific order is used, use single gtk.h
683         includes, and some other cleanups.
684
685 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-jobs.h:
688
689         Add gio header.
690         
691 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
694         (ev_document_fc_mutex_trylock):
695         * shell/Makefile.am:
696         * shell/ev-job-queue.[ch]:
697         * shell/ev-job-scheduler.[ch]:
698         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
699         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
700         (ev_job_run), (ev_job_cancel), (ev_job_failed),
701         (ev_job_failed_from_error), (ev_job_succeeded),
702         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
703         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
704         (ev_job_links_class_init), (ev_job_render_init),
705         (notify_page_ready), (ev_job_render_page_ready),
706         (ev_job_render_run), (ev_job_render_class_init),
707         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
708         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
709         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
710         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
711         (ev_job_save_dispose), (ev_job_save_run),
712         (ev_job_save_class_init), (ev_job_print_init),
713         (ev_job_print_dispose), (ev_job_print_run),
714         (ev_job_print_class_init):
715         * shell/ev-page-cache.c:
716         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
717         (check_job_size_and_unref), (move_one_job),
718         (copy_job_to_job_info), (add_job),
719         (ev_pixbuf_cache_add_jobs_if_needed):
720         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
721         (job_fonts_finished_cb), (job_fonts_updated_cb),
722         (ev_properties_fonts_set_document):
723         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
724         (ev_sidebar_links_set_document):
725         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
726         (ev_sidebar_thumbnails_set_document),
727         (ev_sidebar_thumbnails_clear_job):
728         * shell/ev-view-private.h:
729         * shell/ev-view.c:
730         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
731         (ev_window_refresh_window_thumbnail), (password_dialog_response),
732         (ev_window_clear_load_job), (ev_window_clear_reload_job),
733         (ev_window_load_job_cb), (ev_window_reload_job_cb),
734         (window_open_file_copy_ready_cb), (ev_window_open_uri),
735         (ev_window_reload_document), (ev_window_clear_save_job),
736         (ev_window_save_job_cb), (file_save_dialog_response_cb),
737         (ev_window_clear_print_job), (ev_window_print_job_cb),
738         (ev_window_print_dialog_response_cb):
739         * shell/main.c: (main):
740
741         Rework the jobs system in order to make it simpler and more
742         extensible. It allows to run jobs in the main loop instead of
743         using a thread when it's appropriate like the fonts job. Now it's
744         also possible to cancel jobs that are currently running. 
745         
746 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * libdocument/ev-debug.c: (profile_init):
749
750         Create the hash table also when profiling service is enabled for
751         all sections.
752         
753 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * libdocument/ev-debug.[ch]: (ev_profiler_start),
756         (ev_profiler_stop):
757         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
758         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
759         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
760         (ev_job_print_run):
761         * shell/main.c: (main):
762
763         Add a profile mode available when debug is enabled. Add profilers
764         in ev-jobs.
765         
766 2008-07-23  Götz Waschk <waschk@mandriva.org>
767
768         * configure.ac: Correctly build desktop file. Fixes
769         bug #544237.
770
771 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
772
773         * configure.ac:
774         
775         Update for release 2.23.5.
776
777 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * NEWS:
780
781         Update NEWS for 2.23.5 release.
782         
783 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * shell/ev-window.c: (ev_window_state_event),
786         (ev_window_class_init):
787
788         Intercept window manager's fullscreen request in order to run/stop
789         fullscreen mode. Fixes bug #493541.
790         
791 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
792
793         * shell/ev-window.c: (find_bar_visibility_changed_cb):
794
795         Restart the job search when the find bar is opened for the second
796         time. Fixes bug #531956.
797         
798 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
799
800         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
801         (get_document_from_uri):
802
803         Make sure we always return a valid error struct when
804         get_document_from_uri fails. Fixes nautilus crash, see bug
805         #542548.
806         
807 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
808
809         * libdocument/ev-transition-effect.c
810         (ev_transition_effect_type_get_type),
811         (ev_transition_effect_alignment_get_type),
812         (ev_transition_effect_direction_get_type):
813         
814         Fixes bug #542924. Makes enums static to fix Solaris build.
815
816 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * shell/ev-view.c: (ev_view_key_press_event):
819
820         Add '.' keybinding for blanking the screen in presentation
821         mode. Fixes bug #542001.
822         
823 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * libdocument/ev-document-misc.c:
826         (ev_document_misc_pixbuf_from_surface):
827
828         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
829         #540950.
830         
831 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
832
833         * backend/comics/comics-document.c (comics_document_load):
834         * backend/comics/comicsdocument.evince-backend.in:
835         * configure.ac:
836         * thumbnailer/evince-thumbnailer-comics.schemas.in:
837         
838         Added support for 7-zip based cb7 comic book. Patch by
839         Kartik Rustagi. Fixes bug #532312.
840
841 2008-06-24  Bastien Nocera  <hadess@hadess.net>
842
843         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
844         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
845         Fixes bug #539972.
846
847 2008-06-24  Bastien Nocera  <hadess@hadess.net>
848
849         * shell/Makefile.am:
850         * shell/ev-application.c (ev_application_init),
851         (ev_application_get_media_keys):
852         * shell/ev-application.h:
853         * shell/ev-marshal.list:
854         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
855         (proxy_destroy), (on_media_player_key_pressed),
856         (ev_media_player_keys_init), (ev_media_player_keys_focused),
857         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
858         * shell/ev-media-player-keys.h:
859         * shell/ev-window.c (ev_window_go_previous_page),
860         (ev_window_go_next_page), (ev_window_go_first_page),
861         (ev_window_go_last_page), (ev_window_start_presentation),
862         (ev_window_dispose), (view_actions_focus_in_cb):
863         * shell/ev-window.h: When building with D-Bus support, listen
864         for multimedia key events from gnome-settings-daemon. This allows
865         to go to the next/previous/first/last pages using, respectively,
866         Next/Previous/Rewing/Fast Forward. The Play button is used to start
867         a presentation. Fixes bug #539971.
868
869 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
870
871         * configure.ac:
872         
873         Update for release 2.23.4.
874
875 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * NEWS:
878
879         Update news for 2.23.4 release.
880         
881 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
884         * shell/ev-sidebar-thumbnails.c:
885         (ev_sidebar_thumbnails_set_loading_icon),
886         (ev_sidebar_thumbnails_refresh):
887         * shell/ev-window.c: (ev_window_error_message),
888         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
889         (ev_window_set_document):
890
891         Do not crash opening documents with no pages and show a warning
892         message in the message area. Fixes bugs #537574 and #171588.
893         
894 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * shell/Makefile.am:
897         * shell/ev-file-monitor.[ch]:
898         * shell/ev-window.c: (ev_window_document_changed),
899         (ev_window_clear_reload_job), (ev_window_load_job_cb),
900         (ev_window_reload_job_cb), (ev_window_open_uri),
901         (ev_window_reload_document), (ev_window_cmd_view_reload),
902         (ev_window_dispose):
903
904         Automaticly reload the document when the file has changed on
905         disk. Bug #304249.
906         
907 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
908
909         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
910         * libdocument/ev-image.c: (ev_image_save_tmp):
911         * libdocument/ev-module.c: (ev_module_load):
912         * shell/ev-application.c: (ev_application_shutdown),
913         (ev_application_get_print_settings):
914         * shell/ev-sidebar-attachments.c:
915         (ev_sidebar_attachments_button_press),
916         (ev_sidebar_attachments_drag_data_get):
917         * shell/ev-window.c: (window_save_file_copy_ready_cb),
918         (ev_window_print_finished), (ev_window_print_send),
919         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
920         (ev_window_preview_print_finished), (ev_window_do_preview_print),
921         (ev_window_cmd_preview_print):
922         * shell/main.c: (load_files_remote):
923         Fix some build warnings under GCC 4.3.0. (#537535).
924
925 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * shell/ev-jobs.c: (ev_job_render_dispose):
928
929         Fix a crash in debug mode. Patch by Daniel M German.
930         
931 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * shell/ev-window.c:
934
935         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
936         
937 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * shell/ev-window.c: (ev_window_print_send),
940         (ev_window_do_preview_print):
941
942         Use the window title as print job name instead of just
943         "evince-print". Fixes bug #534493.
944         
945 2008-05-19  Frederic Peters  <fpeters@0d.be>
946
947         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
948         Bug #533897.
949
950 2008-05-19  Frederic Peters  <fpeters@0d.be>
951
952         * help/reference/Makefile.am: added missing libevmountoperation to
953         gtkdoc-scanobj libraries.  Bug #533896.
954
955 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
956
957         * properties/ev-properties-view.c (get_default_user_units):
958         Fixes check for default units string translation. Bug #533323.
959
960 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
961
962         * backend/impress/iksemel.c (sax_core): Fix a free() that should
963         be an iks_free(). Fix an array overflow in the XML parser that
964         would occur whenever the number of attributes in a tag was greater
965         than 0 and divisible by 6. Fixes GNOME bug #530852.
966
967 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * backend/djvu/djvu-document-private.h:
970         * backend/djvu/djvu-links.c:
971         * backend/djvu/djvu-text.c:
972         * backend/djvu/djvu-document.c: (djvu_handle_events),
973         (djvu_wait_for_message), (djvu_document_load),
974         (document_get_page_size), (djvu_document_render),
975         (djvu_document_thumbnails_get_thumbnail),
976         (djvu_document_file_exporter_end):
977
978         Make sure load job doesn't finish successfully when the document
979         is not successfully decoded by libdjvu. Fixes bug #530202.
980         
981 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * configure.ac:
984         * libdocument/Makefile.am:
985         * libdocument/ev-debug.[ch]:
986         * libdocument/ev-document.c:
987         * shell/ev-jobs.c: (ev_job_links_dispose),
988         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
989         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
990         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
991         (ev_job_render_page_ready), (ev_job_render_run),
992         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
993         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
994         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
995         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
996         (ev_job_print_new), (ev_job_print_run):
997         * shell/main.c: (main):
998
999         Add debug mode based on gedit code. Add debug messages in
1000         ev-jobs.
1001         
1002 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * libdocument/ev-document-factory.c: (get_document_from_uri):
1005
1006         Fix memory leak.
1007         
1008 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1009
1010         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1011         (get_mime_type_from_data), (get_document_from_uri),
1012         (ev_document_factory_get_document):
1013         
1014         Improved error message about file opening failture.
1015         Bug #529129.
1016
1017 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1018
1019         * data/evince-toolbar.xml:
1020         
1021         Allow to add SaveAs to toolbar.
1022
1023 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * shell/ev-view-private.h:
1026         * shell/ev-view.[ch]: (ev_view_button_release_event),
1027         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1028         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1029         (ev_view_update_primary_selection), (clear_link_selected),
1030         (ev_view_copy_link_address):
1031         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1032
1033         Update also the primary selection when copying a link
1034         address. Fixes bug #520855.
1035         
1036 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * libdocument/ev-document-factory.c: (get_document_from_uri):
1039
1040         Use the pixbuf backend only when the mime type is not supported by
1041         any of the other backend so that tiff documents, for instance, are
1042         handled by the tiff backend instead of the pixbuf backend. fixes
1043         bug #520290.
1044         
1045 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1046
1047         * cut-n-paste/Makefile.am:
1048
1049         Add evmountoperation to subdirs list.
1050         
1051 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * configure.ac:
1054
1055         Fix libspectre check in configure script. Fixes bug #528549.
1056         
1057 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * configure.ac:
1060         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1061         * shell/Makefile.am:
1062         * shell/ev-window.c: (ev_window_load_remote_failed),
1063         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1064
1065         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1066         open documents in remote locations that are not mounted.
1067         
1068 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1071         (bitmap_convert_msb8):
1072         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1073         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1074
1075         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1076         
1077 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1080         (ev_job_render_new), (ev_job_render_set_selection_info),
1081         (ev_job_render_run):
1082         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1083         (check_job_size_and_unref),
1084         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1085         (add_job), (ev_pixbuf_cache_get_selection_surface):
1086
1087         Create the render context needed for rendering a page in the render
1088         thread so that we don't block the main thread. Simplify
1089         EvJobRender API.
1090         
1091 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * libdocument/Makefile.am:
1094         * libdocument/ev-page.[ch]:
1095         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1096         (ev_render_context_new), (ev_render_context_set_page):
1097         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1098         (ev_form_field_finalize), (ev_form_field_class_init):
1099         * libdocument/ev-document-forms.[ch]:
1100         (ev_document_forms_get_form_fields):
1101         * libdocument/ev-document.[ch]: (ev_document_get_page),
1102         (ev_document_get_page_size), (ev_document_get_page_label):
1103         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1104         (ev_job_render_run), (ev_job_thumbnail_new),
1105         (ev_job_thumbnail_run), (ev_job_print_run):
1106         * shell/ev-page-cache.c: (ev_page_cache_new):
1107         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1108         (check_job_size_and_unref), (add_job):
1109         * shell/ev-sidebar-thumbnails.c: (add_range):
1110         * shell/ev-view.c: (ev_view_form_field_get_region),
1111         (ev_view_form_field_button_create_widget),
1112         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1113         (ev_view_handle_form_field), (ev_view_size_allocate),
1114         (get_selected_text):
1115         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1116         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1117         (pdf_document_get_page), (pdf_document_get_page_label),
1118         (pdf_document_render), (pdf_document_get_info),
1119         (pdf_document_document_iface_init),
1120         (pdf_document_thumbnails_get_thumbnail),
1121         (pdf_document_thumbnails_get_dimensions),
1122         (pdf_document_file_exporter_do_page),
1123         (pdf_selection_render_selection),
1124         (pdf_selection_get_selected_text),
1125         (pdf_selection_get_selection_region),
1126         (pdf_selection_get_selection_map),
1127         (pdf_document_forms_get_form_fields),
1128         (pdf_document_forms_form_field_text_get_text),
1129         (pdf_document_forms_form_field_text_set_text),
1130         (pdf_document_forms_form_field_button_set_state),
1131         (pdf_document_forms_form_field_button_get_state),
1132         (pdf_document_forms_form_field_choice_get_item),
1133         (pdf_document_forms_form_field_choice_get_n_items),
1134         (pdf_document_forms_form_field_choice_is_item_selected),
1135         (pdf_document_forms_form_field_choice_select_item),
1136         (pdf_document_forms_form_field_choice_toggle_item),
1137         (pdf_document_forms_form_field_choice_unselect_all),
1138         (pdf_document_forms_form_field_choice_set_text),
1139         (pdf_document_forms_form_field_choice_get_text):
1140         * backend/ps/ev-spectre.c: (ps_document_get_page),
1141         (ps_document_get_page_size), (ps_document_get_page_label),
1142         (ps_document_render), (ps_document_document_iface_init),
1143         (ps_document_file_exporter_do_page):
1144         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1145         (tiff_document_render), (tiff_document_render_pixbuf),
1146         (tiff_document_file_exporter_do_page):
1147         * backend/pixbuf/pixbuf-document.c:
1148         (pixbuf_document_get_page_size):
1149         * backend/comics/comics-document.c:
1150         (comics_document_get_page_size), (comics_document_render_pixbuf):
1151         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1152         (djvu_document_render), (djvu_selection_get_selected_text),
1153         (djvu_document_thumbnails_get_thumbnail),
1154         (djvu_document_file_exporter_do_page),
1155         (djvu_document_find_get_result):
1156         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1157         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1158         (dvi_document_thumbnails_get_thumbnail),
1159         (dvi_document_file_exporter_do_page):
1160         * backend/impress/impress-document.c:
1161         (impress_document_get_page_size),
1162         (impress_document_render_pixbuf):
1163         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1164
1165         Add EvPage so that we can hold a reference to the backend
1166         page. Form fields keep now a reference to the poppler page
1167         improving performance since we don't have to create/destroy the
1168         poppler field for every form operation. This will be needed for
1169         annotations too.
1170         
1171 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * data/evince-ui.xml:
1174         * shell/ev-window.c:
1175
1176         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1177         
1178 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1179
1180         * configure.ac:
1181         * backend/ps/Makefile.am:
1182
1183         Remove gs stuff from ps backend.
1184         
1185 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * configure.ac:
1188         * backend/pdf/ev-poppler.cc:
1189
1190         Bump poppler requirement to 0.8.0.
1191         
1192 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1193
1194         * NEWS:
1195         * configure.ac:
1196
1197         Update for release 2.22.1.1
1198
1199 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * configure.ac:
1202
1203         Fix build (again) when poppler version is 0.6
1204         
1205 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1206
1207         * backend/djvu/djvu-links.c: (build_tree):
1208
1209         Make sure link title is a valid utf8 string. Fixes bug #526517.
1210         
1211 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * configure.ac:
1214
1215         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1216         #526799.
1217         
1218 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1219
1220         * configure.ac:
1221         
1222         Update for release 2.22.1.
1223
1224 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1225
1226         * NEWS:
1227
1228         Update for upcoming release.
1229
1230 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * configure.ac:
1233         * backend/dvi/dvidocument.evince-backend.in:
1234
1235         Add compressed dvi to the list of supported mime types. Patch by
1236         Ed Catmur. Fixes bug #307087.
1237
1238 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1239
1240         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1241
1242         Fix a crash when printing a range that doesn't specify the start or
1243         end page. Fixes bug #524288.
1244
1245 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * shell/ev-window.c: (ev_window_cmd_continuous),
1248         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1249         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1250         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1251         (ev_window_run_presentation), (ev_window_stop_presentation),
1252         (ev_window_cmd_view_presentation),
1253         (ev_window_cmd_leave_fullscreen),
1254         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1255
1256         Do not unfullscreen and fullscreen again the window when changing
1257         from fullscreen to presentation mode and vice versa. Fixes bug
1258         #524112.
1259         
1260 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1263
1264         Do not crash when thumbnail failed to render in PS backend. Fixes
1265         bug #525015.
1266         
1267 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1270         (ev_window_load_file_remote), (ev_window_open_uri):
1271
1272         Handle errors when opening remote files.
1273         
1274 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1277
1278         Only grab the focus for the current visible proxy widget. Fixes
1279         bug #521224.
1280         
1281 2008-03-30  Emil Soleyman  <emil@nishra.com>
1282
1283         * shell/ev-window.c: (launch_external_uri):
1284         
1285         Reuse g_app_info_launch_default_for_uri to
1286         save some code and fix bug #525009.
1287
1288 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1289
1290         * shell/ev-window.c (image_save_dialog_response_cb):
1291
1292         Use g_str_has_suffix. See bug #523069.
1293
1294 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * configure.ac:
1297
1298         Add a configure option to enable/diable DBus. Patch by Rémi
1299         Cardona. Fixes bug 521797.
1300
1301 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1304
1305         Fix printing in documents with rotated pages. Patch by Eugen
1306         Dedu. Fixes bug #512648.
1307         
1308 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1311         (ev_link_from_action):
1312
1313         Fix warning messages.
1314         
1315 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * shell/ev-window.c: (image_save_dialog_response_cb):
1318
1319         Do not append the extension to filename when saving an image
1320         if the filename alredy contains the extension. Fixes bug #523069.
1321         
1322 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * shell/ev-view.[ch]: (ev_view_find_cancel):
1325         * shell/ev-window.c: (find_bar_close_cb):
1326
1327         Cancel the find operation when the find bar is closed. Fixes bug
1328         #508845.
1329         
1330 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * backend/ps/psdocument.evince-backend.in:
1333
1334         Make ps backend module resident. Fixes bug #520607.
1335         
1336 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * shell/ev-jobs.c: (ev_job_print_run):
1339
1340         Invert collate action in order to work as expected, fix reverse
1341         printing so that it doesn't start with a blank page and fix number
1342         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1343         
1344 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1347
1348         Fix build with poppler <= 0.7.2
1349         
1350 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * libdocument/ev-document-misc.c:
1353         (ev_document_misc_surface_from_pixbuf):
1354
1355         Fix selections with poppler-splash.
1356         
1357 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * configure.ac:
1360         * backend/pdf/ev-poppler.cc:
1361
1362         Fix build with poppler >= 0.7.2
1363         
1364 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1365
1366         * configure.ac:
1367         
1368         Update for release 2.22.0
1369
1370 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * NEWS:
1373
1374         Update for upcoming release.
1375
1376 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1377
1378         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1379
1380         Bug 495107 – Handle print dialog responses correctly
1381
1382         Correctly handle print dialog response. Properly fixes
1383         the above mentioned bug.
1384
1385 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1386
1387         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1388
1389         Make sure print job is only run when the print button is
1390         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1391         
1392 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * backend/pdf/pdfdocument.evince-backend.in:
1395         * libdocument/ev-backends-manager.c:
1396         (ev_backends_manager_load_backend),
1397         (ev_backends_manager_get_document):
1398         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1399
1400         Allow making backend modules resident. This is needed only for
1401         some backends like pdf to avoid registering glib types more than
1402         once.
1403         
1404 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * backend/comics/comics-document.c:
1407         * backend/djvu/djvu-document.c:
1408         * backend/impress/impress-document.c:
1409         * backend/pdf/ev-poppler.cc:
1410         * backend/pixbuf/pixbuf-document.c:
1411         * backend/ps/ev-spectre.c:
1412         * backend/ps/ps-document.c:
1413         * backend/tiff/tiff-document.c:
1414         * libdocument/ev-document.h:
1415         * properties/ev-properties-main.c:
1416
1417         Use g_type_module_add_interface instead of
1418         g_type_add_interface_static. Fixes bug #519679.
1419         
1420 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1421
1422         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1423         Added. Returns whether the animation has everything necessary to run.
1424         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1425         is ready just because it's been created. Fixes #519106.
1426         (draw_one_page): Do not show the "Loading..." text in presentation
1427         mode, there was a slim probability that this could happen.
1428
1429 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1432
1433         Duplicate mime_type string before freeing it so that it doesn't
1434         always fail when getting mime type from uri. Fixes bug #518874.
1435         
1436 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1439
1440         Fix a crash when a choice form field doesn't have any item
1441         selected. Fixes bug #518831
1442         
1443 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1444
1445         * shell/ev-window.c (ev_window_clear_temp_file):
1446         Use g_file_has_prefix instead of renamed
1447         g_file_contains_file.
1448
1449         * configure.ac:
1450         Require new glib for above change.
1451         
1452 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * libdocument/ev-image.c: (ev_image_finalize),
1455         (ev_image_save_tmp):
1456
1457         Return a real uri instead of a filename when saving an
1458         image. Fixes images drag an drop from evince to nautilus. 
1459         
1460 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * backend/pdf/ev-poppler.cc:
1463         (pdf_document_images_get_image_mapping):
1464
1465         Return the image list in the right order. Fixes bug #516237.
1466         
1467 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1468
1469         * backend/impress/impress-document.c:
1470         (impress_document_thumbnails_get_thumbnail):
1471
1472         Remove unused variable to avoid a compiler warning.
1473
1474 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1475
1476         * configure.ac:
1477         
1478         Update for release 2.21.91.
1479
1480 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * configure.ac:
1483         * shell/Makefile.am:
1484         * shell/ev-application.[ch]:
1485         * shell/ev-sidebar-links.c:
1486         * shell/ev-utils.[ch]:
1487         * shell/ev-window.[ch]:
1488
1489         Remove libgnomeprint support. Fixes bug #512370.
1490         
1491 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1492
1493         * thumbnailer/evince-thumbnailer.c: (main):
1494
1495         Initialize glib type system before using it. Fixes bug #513934.
1496         
1497 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * properties/ev-properties-main.c:
1500
1501         Add missing #include.
1502         
1503 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * configure.ac:
1506         * backend/djvu/djvu-document.c: (djvu_document_render):
1507         * backend/tiff/tiff-document.c: (tiff_document_render):
1508
1509         Use the new cairo function cairo_format_stride_for_width when
1510         available. Fixes bug #482720.
1511
1512 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1515         (get_mime_type_from_data), (get_document_from_uri):
1516
1517         Use g_content_type_guess() only when slow is true in
1518         get_document_from_uri(). Fix several memory leaks.
1519         
1520 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1521
1522         * libdocument/ev-document-factory.c:
1523         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1524         (get_document_from_uri):
1525
1526         Use g_content_type_guess () to get mimetype for files.
1527         Bug #510401.
1528
1529 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * thumbnailer/Makefile.am:
1532
1533         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1534         
1535 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * configure.ac:
1538
1539         Fix build with --without-libgnome. Fixes bug #512771.
1540         
1541 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1542
1543         * backend/dvi/Makefile.am: Install only dvi
1544         module. Fixes bug #512718.
1545
1546 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1547
1548         * properties/ev-properties-main.c: (nautilus_module_initialize):
1549         
1550         Initialize backends in properties tab. Fixes bug
1551         #512720.
1552
1553 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1554
1555         * properties/Makefile.am: No need to link with 
1556         libraries. Fixes bug #512719.
1557
1558 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1559
1560         * NEWS:
1561         * configure.ac:
1562         
1563         Update for release 2.21.90.
1564
1565 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1566
1567         * shell/ev-window.c: (ev_window_cmd_escape):
1568
1569         Fix compile warning.
1570         
1571 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1572
1573         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1574
1575         Fix printing in dvi backend when filename contains white
1576         espaces. Fixes bug #502839.
1577         
1578 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1581         (screensaver_disable_x11):
1582         * shell/Makefile.am:
1583         * shell/xdg-user-dir-lookup.c: Removed
1584         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1585         * shell/ev-view.c: (ev_view_presentation_transition_start):
1586         * shell/ev-window.c: (ev_window_cmd_file_open),
1587         (ev_window_cmd_save_as), (presentation_set_timeout):
1588
1589         Remove #ifdefs that are no longer needed.
1590         
1591 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * shell/ev-view.[ch]: (ev_view_button_release_event),
1594         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1595         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1596         (ev_window_cmd_escape):
1597
1598         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1599         
1600 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1601
1602         * configure.ac:
1603         * backend/comics/comics-document.c: (comics_document_load):
1604         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1605         (ev_attachment_set_property), (ev_attachment_init),
1606         (ev_attachment_save), (ev_attachment_launch_app),
1607         (ev_attachment_open):
1608         * libdocument/ev-document-factory.c: (get_document_from_uri):
1609         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1610         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1611         * shell/ev-jobs.c:
1612         * shell/ev-password.c: (ev_password_dialog_set_property),
1613         (ev_password_dialog_save_password):
1614         * shell/ev-sidebar-attachments.c:
1615         (ev_sidebar_attachments_drag_data_get):
1616         * shell/ev-window-title.c: (get_filename_from_uri):
1617         * shell/ev-window.c: (ev_window_clear_temp_file),
1618         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1619         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1620         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1621         (launch_external_uri), (image_save_dialog_response_cb),
1622         (attachment_save_dialog_response_cb):
1623         * shell/main.c: (load_files), (load_files_remote), (main):
1624         * thumbnailer/evince-thumbnailer.c: (main):
1625
1626         Port to gio and drop gnome-vfs dependency. Fixes bug
1627         #510401. Based on patch by Cosimo Cecchi.
1628         
1629 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1630
1631         * NEWS:
1632
1633         Fixed formatting inconsistencies (spaces vs. tabs)
1634
1635 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1636
1637         * shell/ev-window.c:
1638
1639         Use top/up/bottom/down arrows instead of
1640         first/left/last/right in the toolbar and menu actions.
1641         This fixes issues with RTL languages and is visually
1642         consistent with the page view. Fixes bug #170081.
1643
1644 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1645
1646         * NEWS:
1647
1648         Fixed some inaccuracies pointed out by Carlos Garcia
1649         Campos.
1650
1651 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1652
1653         * NEWS:
1654         * data/evince.schemas.in:
1655         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1656
1657         Override PDF restrictions by default. Fixes bug #382700.
1658
1659 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1660
1661         * NEWS: Updated for upcoming release
1662
1663 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1666
1667         Fix memory leak.
1668         
1669 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1670
1671         * shell/ev-window.c: (register_custom_actions):
1672         
1673         Added comment for translators
1674
1675 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * shell/ev-view.c: (ev_view_button_release_event):
1678
1679         Do not create the idle function for kinetic scrolling if we are
1680         not in a drag operation.
1681
1682 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1685         (ev_view_button_press_event), (ev_view_motion_notify_event),
1686         (ev_view_button_release_event):
1687
1688         Restore cursor after autoscrolling. Fixes bug #509958.
1689
1690 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * configure.ac:
1693         * backend/pdf/ev-poppler.cc:
1694         (pdf_document_images_get_image_mapping),
1695         (pdf_document_images_get_image),
1696         (pdf_document_document_images_iface_init):
1697         * libdocument/ev-document-images.[ch]:
1698         (ev_document_images_get_image_mapping),
1699         (ev_document_images_get_image):
1700         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1701         (ev_image_get_id), (ev_image_save_tmp):
1702         * shell/ev-jobs.c: (ev_job_render_run):
1703         * shell/ev-view.c: (ev_view_drag_data_get):
1704         * shell/ev-window.c: (image_save_dialog_response_cb),
1705         (ev_view_popup_cmd_copy_image):
1706
1707         Do not render images when rendering the page but on demand. It
1708         reduces the memory comsumption.
1709         
1710 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1711
1712         * configure.a:
1713         * shell/ev-password.c:
1714
1715         Make gnome-keyring optional. Fixes bug #509676.
1716         
1717 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1718
1719         * shell/ev-pixbuf-cache.c: (add_job):
1720
1721         Initialize include_images variable as FALSE instead of TRUE.
1722         
1723 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1724
1725         * configure.ac:
1726         * cut-n-paste/Makefile.am:
1727         * cut-n-paste/fileformatchooser/Makefile.am:
1728         * cut-n-paste/fileformatchooser/egg-macros.h:
1729         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1730         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1731         * shell/Makefile.am:
1732         * shell/ev-utils.c:
1733         (file_chooser_dialog_add_writable_pixbuf_formats),
1734         (get_gdk_pixbuf_format_by_extension):
1735         * shell/ev-utils.h:
1736         * shell/ev-window.c: (ev_window_error_message),
1737         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1738         
1739         Simplify image format selection on save.
1740
1741 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1742
1743         * shell/ev-view.c: (ev_view_scroll_event):
1744         
1745         Repair gorizontal scrolling with shift. Fixes
1746         bug #483412.
1747
1748 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1749         
1750         * MAINTAINERS:
1751
1752         Fix formatting issues.
1753         
1754 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1755
1756         * backend/comics/comics-document.c: (comics_regex_quote):
1757         
1758         Don't overquote special chars except of '. See bug 
1759         502500. Thanks to Tom Parker.
1760
1761 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1762
1763         * MAINTAINERS:
1764         
1765         Added Nickolay and Carlos, since they're doing most of
1766         the releases nowadays.
1767
1768 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1769
1770         * properties/Makefile.am:
1771
1772         Get the nautilus extension dir properly instead of using
1773         a hack. Fixes bug #505359.
1774
1775 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1776
1777         * properties/Makefile.am:
1778         
1779         Install nautilus extension into new place. See bug
1780         #505359. Thanks to Matthias Clasen, Brian Pepple and
1781         Damien Carbery.
1782
1783 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1784
1785         * shell/ev-window.c: (ev_window_get_recent_file_label):
1786         
1787         RTL marker in recent file list. See bug #509076.
1788
1789 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1790
1791         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1792         * shell/ev-window.c: (image_save_dialog_response_cb):
1793
1794         Fix compile warnings due to unused variables.
1795         
1796 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * configure.ac:
1799         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1800         * backend/ps/ev-spectre.c: (ps_document_render):
1801
1802         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1803
1804 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1805
1806         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1807         (ev_transition_animation_paint): Implement "fade" effect.
1808
1809 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1810
1811         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1812         (ev_transition_animation_paint): Implement "uncover" effect.
1813
1814 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1815
1816         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1817         (ev_transition_animation_paint): Implement "cover" effect.
1818
1819 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1820
1821         * shell/ev-transition-animation.c (ev_transition_animation_push)
1822         (ev_transition_animation_paint): Implement "push" effect.
1823
1824 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1825
1826         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1827         (ev_transition_animation_paint): Implement "dissolve" effect.
1828
1829 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1830
1831         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1832         (ev_transition_animation_paint): Implement "wipe" effect.
1833
1834 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1835
1836         * shell/ev-transition-animation.c (ev_transition_animation_box)
1837         (ev_transition_animation_paint): Implement "box" effect.
1838
1839 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1840
1841         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1842         (ev_transition_animation_paint): Implement "blinds" effect.
1843
1844 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1845
1846         * shell/ev-transition-animation.c (ev_transition_animation_split)
1847         (ev_transition_animation_paint): Implement "split" effect.
1848
1849 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1850
1851         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1852         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1853         (ev_view_transition_animation_start) 
1854         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1855         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1856         (ev_view_next_page) (ev_view_previous_page):
1857         
1858         Use EvTransitionAnimation to drive page changes in the presentation
1859         mode, the animation will wait to start until both the origin and 
1860         destination page surfaces are available. Fixes #458460.
1861
1862         (draw_loading_text):
1863
1864         Remove workaround for bug #320352, it's now fixed properly.
1865
1866
1867 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1868
1869         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1870         will contain the implementations for page transition animations, at
1871         the moment it just has the "replace" effect.
1872         * shell/Makefile.am: Added these files to build.
1873
1874 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1875
1876         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1877         animations.
1878         * shell/Makefile.am: Added these files to build.
1879
1880 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1881
1882         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1883         implementation to get_effect() in EvDocumentTransitionIface.
1884
1885 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1886
1887         * libdocument/ev-transition-effect.[ch]: New files, define a page
1888         transition effect, at the moment it maps PopplerPageTransition to a
1889         GObject.
1890         * libdocument/Makefile.am: Added these files to build.
1891         * libdocument/ev-document-transition.[ch]
1892         (ev_document_transition_get_effect): New method, gets the
1893         EvTransitionEffect returned by the interface implementation, with
1894         fallback to the "replace" effect.
1895
1896 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1897
1898         * configure.ac:
1899         * cut-n-paste/Makefile.am:
1900         * cut-n-paste/fileformatchooser/Makefile.am:
1901         * cut-n-paste/fileformatchooser/egg-macros.h:
1902         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1903         * shell/Makefile.am:
1904         * shell/ev-window.c: (image_save_dialog_response_cb),
1905         (ev_view_popup_cmd_save_image_as):
1906
1907         Allow exporting images in any format supported by
1908         GdkPixbuf. Fixes bug #500209.
1909         
1910 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * backend/pixbuf/pixbuf-document.c:
1913
1914         More warnings fixed.
1915         
1916 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1917
1918         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1919         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1920         * backend/djvu/djvu-text.h:
1921         * backend/tiff/tiff-document.c: (tiff_document_render):
1922
1923         Fix compile warnings.
1924         
1925 2007-12-28  Christian Persch  <chpe@gnome.org>
1926
1927         * **/*.c: Include config.h. Bug #504721.
1928
1929 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1930
1931         * configure.ac:
1932         * Makefile.am:
1933         * po/POTFILES.in:
1934         * backend/comics/Makefile.am:
1935         * backend/comics/comics-document.[ch]:
1936         * backend/comics/comicsdocument.evince-backend.in:
1937         * backend/djvu/Makefile.am:
1938         * backend/djvu/djvu-document.[ch]:
1939         * backend/djvu/djvudocument.evince-backend.in:
1940         * backend/dvi/Makefile.am:
1941         * backend/dvi/dvi-document.[c]:
1942         * backend/dvi/dvidocument.evince-backend.in:
1943         * backend/impress/Makefile.am:
1944         * backend/impress/impress-document.[ch]:
1945         * backend/impress/impressdocument.evince-backend.in:
1946         * backend/pdf/Makefile.am:
1947         * backend/pdf/ev-poppler.cc:
1948         * backend/pdf/ev-poppler.h:
1949         * backend/pdf/pdfdocument.evince-backend.in:
1950         * backend/pixbuf/Makefile.am:
1951         * backend/pixbuf/pixbuf-document.[ch]:
1952         * backend/pixbuf/pixbufdocument.evince-backend.in:
1953         * backend/ps/Makefile.am:
1954         * backend/ps/ev-spectre.[ch]:
1955         * backend/ps/ps-document.[ch]:
1956         * backend/ps/psdocument.evince-backend.in:
1957         * backend/tiff/Makefile.am:
1958         * backend/tiff/tiff-document.[ch]:
1959         * backend/tiff/tiffdocument.evince-backend.in:
1960         * libdocument/Makefile.am:
1961         * libdocument/ev-backends-manager.[ch]:
1962         * libdocument/ev-module.[ch]:
1963         * libdocument/ev-document.h:
1964         * libdocument/ev-document-factory.[ch]:
1965         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1966         (get_compression_from_mime_type), (get_document_from_uri),
1967         (ev_document_factory_get_document), (file_filter_add_mime_types),
1968         (ev_document_factory_add_filters):
1969         * shell/Makefile.am:
1970         * shell/ev-window-title.c: (get_filename_from_uri):
1971         * shell/main.c: (main):
1972         * thumbnailer/Makefile.am:
1973         * thumbnailer/evince-thumbnailer.c: (main):
1974
1975         Plugin system for backends. Fixes bug #351348.
1976         
1977 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1978
1979         * shell/ev-view-private.h:
1980         * shell/ev-view.c: (ev_view_drag_update_momentum),
1981         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1982         (ev_view_button_release_event), (ev_view_destroy):
1983         
1984         Kinetic scrolling implemented as requested in
1985         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1986
1987 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1988
1989         * data/evince-toolbar.xml:
1990         * data/evince-ui.xml:
1991         * shell/ev-view-private.h:
1992         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1993         (ev_view_button_press_event), (ev_view_motion_notify_event),
1994         (ev_view_button_release_event), (ev_view_init),
1995         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1996         (ev_view_set_cursor):
1997         * shell/ev-view.h:
1998         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1999         (ev_window_cmd_view_autoscroll):
2000         
2001         Autoscroll feature with the context menu. Fixes bug 
2002         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2003
2004 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2007
2008         Disconnect also page-ready signal when removing a job because the
2009         page size has changed. Thanks to kripken
2010         <kripkensteiner@gmail.com>.
2011
2012 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2013
2014         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2015         
2016         Scroll pages in page entry with mouse wheel. Fixes bug
2017         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2018
2019 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2020
2021         * backend/dvi/Makefile.am:
2022         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2023         (mdvi_cairo_device_init):
2024         * backend/dvi/mdvi-lib/common.h:
2025         * backend/dvi/mdvi-lib/mdvi.h:
2026         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2027         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2028         (mdvi_build_path_from_cwd):
2029
2030         Add ps specials support in dvi backend when libspectre is
2031         present. Fixes bug #386005.
2032         
2033 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2034
2035         * configure.ac:
2036         * backend/ps/Makefile.am:
2037         * backend/ps/ev-spectre.[ch]:
2038         
2039         Use libspectre, if available, for the ps backend. Fixes bugs
2040         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2041
2042 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2043         
2044         * backend/comics/comics-document.c: (comics_document_load):
2045         
2046         Cygwin build issue fix.
2047
2048 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * shell/ev-view.c: (ev_view_set_zoom):
2051
2052         Do not limit the minimum zoom factor when sizing mode is best bit
2053         or fit width. Fixes bug #503805.
2054         
2055 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2058         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2059         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2060         (ev_link_dest_get_property), (ev_link_dest_set_property),
2061         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2062         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2063         (ev_link_dest_new_fitr):
2064         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2065         (goto_fith_dest), (goto_xyz_dest):
2066
2067         Do not change left, top and zoom values when they are null in PDF
2068         destinations. Fixes bug #460658.
2069         
2070 2007-12-10  Christian Persch  <chpe@gnome.org>
2071
2072         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2073         (ev_view_accessible_class_init),
2074         (ev_view_accessible_idle_do_action),
2075         (ev_view_accessible_action_do_action),
2076         (ev_view_accessible_action_get_description),
2077         (ev_view_accessible_action_set_description),
2078         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2079         (ev_view_accessible_factory_init),
2080         (ev_view_accessible_factory_get_accessible_type):
2081         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2082         private data, and G_DEFINE_TYPE. Bug #502843.
2083
2084 2007-12-08  Christian Persch  <chpe@gnome.org>
2085
2086         * shell/ev-metadata-manager.c: (item_free),
2087         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2088         (value_free), (parse_value), (parseItem),
2089         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2090         (save_values): Use GSlice to allocate small amounts of memory. Bug
2091         #475972.
2092
2093 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2096
2097         Restore cursor to normal after a drag operation. Fixes bug
2098         #501603.
2099         
2100 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2101
2102         * NEWS:
2103         * configure.ac:
2104         
2105         Update for release 2.21.1
2106
2107 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2108
2109         * configure.ac:
2110         * cut-n-paste/gedit-message-area/Makefile.am:
2111         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2112         * shell/Makefile.am:
2113         * shell/ev-message-area.[ch]:
2114         * shell/ev-window.c: (ev_window_set_message_area),
2115         (ev_window_error_message_response_cb), (ev_window_error_message),
2116         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2117         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2118         (ev_attachment_popup_cmd_open_attachment),
2119         (attachment_save_dialog_response_cb), (ev_window_set_document),
2120         (ev_window_init):
2121
2122         Use a message area instead of a popup dialog for error
2123         notifications. Fixes bug #337495.
2124         
2125 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2126
2127         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2128         (ev_window_run_fullscreen):
2129
2130         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2131         
2132 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2133
2134         * ev-sidebar-thumbnails.c: (update_visible_range),
2135         (ev_sidebar_thumbnails_refresh),
2136         (ev_sidebar_thumbnails_set_document),
2137         (ev_sidebar_thumbnails_support_document):
2138
2139         Show thumbnails for documents with one page. Fixes bug #358751.
2140         
2141 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2142
2143         * shell/ev-window.c:
2144         (ev_window_load_print_settings_from_metadata),
2145         (ev_window_save_print_settings), (ev_window_print_finished),
2146         (ev_window_print_range):
2147
2148         Print settings that are specific to the document are now saved per
2149         document in the metadata file. Fixes bug #488806.
2150         
2151 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2152
2153         * backend/tiff/tiff-document.c: (tiff_document_render):
2154
2155         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2156         
2157 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2158
2159         * shell/ev-application.[ch]: (get_find_string_from_args),
2160         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2161         (ev_application_open_uri_list):
2162         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2163         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2164         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2165         (ev_window_cmd_recent_file_activate),
2166         (ev_window_open_recent_action_item_activated),
2167         (ev_window_print_send), (open_remote_link):
2168         * shell/main.c: (arguments_parse):
2169
2170         Add a command line option for search. Fixes bug #497710.
2171         
2172 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2173
2174         * shell/ev-jobs.c: (ev_job_print_new):
2175
2176         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2177         
2178 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * data/evince-toolbar.xml:
2181         * shell/Makefile.am:
2182         * shell/ev-application.c: (ev_application_init):
2183         * shell/ev-open-recent-action.[ch]:
2184         * shell/ev-window.c:
2185         (ev_window_open_recent_action_item_activated),
2186         (register_custom_actions):
2187
2188         Add an expander to the open toolbar item which pops up a dropdown
2189         menu with the recently used documents. Fixes bug #487215.
2190         
2191 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * shell/ev-window.c: (ev_window_open_uri),
2194         (ev_window_cmd_view_reload):
2195
2196         Do not jump to the first page when reloading by running evince
2197         from the command line. Fixes bug #490847.
2198         
2199 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2200
2201         * shell/ev-window.c: (ev_window_cmd_help_contents):
2202
2203         Plugged memory leak when help file is not found. Fixes bug
2204         #490762.
2205         
2206 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2207
2208         * configure.ac:
2209
2210         Enable djvu, dvi and comics backends by default. Fixes bug
2211         #437121.
2212         
2213 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * configure.ac:
2216         * cut-n-paste/Makefile.am:
2217         * cut-n-paste/recent-files/*: Removed
2218         * help/reference/Makefile.am:
2219         * shell/Makefile.am:
2220         * shell/ev-application.[ch]: (ev_application_shutdown),
2221         (ev_application_init):
2222         * shell/ev-window.c: (ev_window_add_recent),
2223         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2224
2225         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2226         
2227 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2228
2229         * shell/ev-window.c: (launch_external_uri):
2230
2231         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2232         and report error if the URL is not supported (#489910).
2233
2234 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2237         (pdf_document_file_exporter_begin_page),
2238         (pdf_document_file_exporter_end_page):
2239
2240         Fix printing with poppler splash backend. Fixes bug #489774.
2241         
2242 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2245         * shell/ev-print-job.c: (ev_print_job_class_init):
2246
2247         Fix a crash when printing with the gnome-print dialog. Fixes bug
2248         #488939.
2249         
2250 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2251
2252         * backend/pixbuf/pixbuf-document.c:
2253
2254         Fix an implicit function definition warning (#487655)
2255
2256 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2257
2258         * shell/ev-window.c:
2259
2260         Fix conflicting shortcut for view sade pane and presentation.
2261         
2262 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * backend/pdf/ev-poppler.cc:
2265         (pdf_document_file_exporter_begin_page),
2266         (pdf_document_file_exporter_do_page),
2267         (pdf_document_file_exporter_end_page),
2268         (pdf_document_file_exporter_iface_init):
2269         * libdocument/ev-file-exporter.[ch]:
2270         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2271         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2272         (ev_job_print_run):
2273
2274         When printing multiple pages per sheet in reverse option, do not
2275         invert the order of the pages in every sheet, but the order of the
2276         sheets. Do not print blank pages when page range is invalid. Fixes
2277         bugs #484857 and #485521.
2278         
2279 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2282         (ev_job_print_run):
2283         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2284
2285         Respect ranges order when printing more than one range in random
2286         order.
2287         
2288 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2289
2290         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2291         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2292
2293         Rotate also the window icon when document is rotated. Fixes bug
2294         #474681.
2295         
2296 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2299         (pdf_document_forms_get_form_fields):
2300
2301         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2302         Matthias Drochner.
2303         
2304 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2305
2306         * configure.ac:
2307         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2308
2309         Use poppler_page_render_for_printing() instead of
2310         poppler_page_render() if available when exporting to a ps or pdf
2311         file. Fixes bug #476627.
2312         
2313 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2314
2315         * shell/ev-window.c: (ev_window_run_fullscreen):
2316
2317         Do not show the toolbar in fullscreen mode if the main toolbar is
2318         not visible. Fixes bug #483048.
2319         
2320 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2321
2322         * shell/ev-view.c: (ev_view_button_press_event):
2323
2324         Give priority to form fields over images when deciding whether a
2325         button press event is over an image or form field. It allows edit
2326         form fields when they are over a background image. Fixes bug
2327         #477841.
2328         
2329 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2330
2331         * NEWS:
2332         * configure.ac:
2333         
2334         Update for release 2.20.0
2335
2336 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * backend/pdf/ev-poppler.cc:
2339
2340         Remove #ifdef HAVE_FORMS, so that forms support works again.
2341
2342 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2343
2344         * configure.ac:
2345         * data/evince.desktop.in.in:
2346         
2347         Fixes desktop file issues. See bug #473471.
2348
2349 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2352         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2353         (ev_job_queue_remove_job):
2354         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2355         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2356         * shell/ev-window.c: (ev_window_clear_save_job),
2357         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2358         (ev_window_dispose):
2359
2360         Move save a copy task to its own job so that it's carried out in a
2361         thread avoiding another lock in the main thread. Use
2362         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2363         can be saved to a pathin another file system. Fixes bug #456891.
2364         
2365 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2366
2367         * NEWS:
2368         * configure.ac:
2369         
2370         Update for release 2.19.92
2371
2372 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * configure.ac:
2375         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2376         (pdf_selection_get_selection_region),
2377         (pdf_selection_get_selection_map),
2378         (ev_form_field_from_poppler_field):
2379
2380         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2381         and triple click selections are enabled again now.
2382
2383 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * shell/ev-window.c: (ev_window_add_history):
2386
2387         Make sure not to use the history with documents not supporting
2388         links. Fixes bug #468954.
2389
2390 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * shell/ev-window.c: (ev_window_load_job_cb):
2393
2394         Restart the search when reloading a document with the find bar
2395         visible. Fixes bug #461962.
2396
2397 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * shell/ev-window.c: (setup_document_from_metadata),
2400         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2401
2402         Do not jump to the first page when reloading a document from the
2403         last page.
2404
2405 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * shell/ev-window.c: (update_chrome_flag),
2408         (setup_sidebar_from_metadata),
2409         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2410         (ev_window_cmd_edit_find_next),
2411         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2412         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2413         (find_bar_close_cb), (view_actions_focus_in_cb):
2414
2415         Do not update visibility when changing a chrome flag so that it's
2416         possible to update several flags and update visibility only once
2417         for all of them.
2418
2419 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2420
2421         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2422
2423         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2424         supported by gtk+. Fixes bug #460907.
2425
2426 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2427
2428         * shell/ev-view.c: (view_update_range_and_current_page):
2429
2430         Make sure current-page <= end-page in continuous mode. Fixes bug
2431         #454950.
2432
2433 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * backend/pdf/ev-poppler.cc: (build_tree):
2436
2437         Ignore outline items without a title. Fixes bug #453913.
2438
2439 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2442         (ev_view_button_release_event), (ev_view_leave_notify_event):
2443
2444         Use always drag mouse cursor during a drag operation. Fixes bug
2445         #470564.
2446
2447 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2450         (pdf_selection_get_selection_region),
2451         (pdf_selection_get_selection_map):
2452
2453         Temporarily disable double and triple selections since it depends on
2454         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2455         released and the update of the external dependency minimal version
2456         approved.
2457
2458 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2459
2460         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2461         (pdf_document_file_exporter_do_page):
2462         * libdocument/ev-file-exporter.h:
2463         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2464         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2465
2466         Actually fix printing regressions. Remove orientation from
2467         EvPrintContext since it's redundant.
2468
2469 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2470
2471         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2472         * backend/impress/impress-document.c:
2473         (impress_document_document_iface_init):
2474         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2475         * backend/djvu/djvu-document.c:
2476         (djvu_document_document_iface_init),
2477         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2478         * backend/tiff/tiff-document.c:
2479         (tiff_document_document_iface_init):
2480         * backend/pixbuf/pixbuf-document.c:
2481         (pixbuf_document_document_iface_init):
2482         * backend/comics/comics-document.c:
2483         (comics_document_document_iface_init):
2484         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2485         (pdf_selection_render_selection),
2486         (pdf_selection_get_selected_text),
2487         (pdf_selection_get_selection_region),
2488         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2489         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2490         (ev_selection_get_selection_region),
2491         (ev_selection_get_selection_map):
2492         * libdocument/ev-document.[ch]:
2493         * shell/ev-pixbuf-cache.[ch]: (add_job),
2494         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2495         * shell/ev-view-private.h:
2496         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2497         (ev_job_render_run):
2498         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2499         * shell/ev-view.c: (start_selection_for_event),
2500         (ev_view_button_press_event), (ev_view_drag_data_get),
2501         (ev_view_drag_data_received), (ev_view_button_release_event),
2502         (compute_new_selection_text), (compute_selections),
2503         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2504         (ev_view_primary_get_cb):
2505
2506         Add support for double and triple click selections.
2507
2508 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2509
2510         * NEWS:
2511         * configure.ac:
2512
2513         Update for release 2.19.4
2514
2515 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2516
2517         * shell/ev-view-private.h:
2518         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2519         (ev_view_set_highlight_search):
2520         * shell/ev-view.h:
2521         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2522         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2523         (find_bar_visibility_changed_cb):
2524         
2525         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2526
2527 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2528
2529         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2530         (pdf_document_file_exporter_begin),
2531         (pdf_document_file_exporter_do_page):
2532         * shell/ev-jobs.c: (ev_job_print_run):
2533         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2534
2535         Create always a portrait cairo surface and rotate when needed for
2536         landscape. It fixes printing problems in real printers.
2537
2538 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2541         * libdocument/ev-file-exporter.[ch]:
2542         (ev_file_exporter_get_capabilities):
2543         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2544         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2545
2546         Adjust number of pages per row according to page orientation when
2547         printing 2 or 6 pages per sheet.
2548
2549 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * shell/ev-window.c: (ev_window_print_send):
2552
2553         Reset also cups setting to 1 when printing multiple pages per
2554         sheet. Fixes bug #468853.
2555
2556 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * libdocument/ev-document-misc.c:
2559         (ev_document_misc_surface_rotate_and_scale):
2560
2561         Use directly cairo_surface_get_content() when creating a similar
2562         surface as suggested by Jeff Muizelaar. Thanks again.
2563
2564 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * backend/djvu/djvu-document.c: (djvu_document_render):
2567         * backend/tiff/tiff-document.c: (tiff_document_render):
2568         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2569         * libdocument/ev-document-misc.c:
2570         (ev_document_misc_surface_from_pixbuf),
2571         (ev_document_misc_surface_rotate_and_scale):
2572
2573         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2574         creating page surfaces. Fixes bug #453123. Thank you very much to
2575         Jeff Muizelaar <jeff@infidigm.net>.
2576
2577 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2578
2579         * shell/ev-page-cache.c: (ev_page_cache_new),
2580         (ev_page_cache_get_thumbnail_size):
2581         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2582         (ev_sidebar_thumbnails_set_loading_icon):
2583
2584         Also store in page-cache the dimensions of the thumbnails so that
2585         they can be used to create the correct loading icon in the side
2586         pane. Fixes bug #466857.
2587
2588 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2589
2590         * backend/pdf/ev-poppler.cc:
2591         (pdf_document_thumbnails_get_thumbnail):
2592
2593         Fix thumbnails rotation in pdf documents that include embedded 
2594         thumbnails.
2595
2596 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2597
2598         * backend/pdf/ev-poppler.cc:
2599
2600         Don't use #ifdef in macro expansion. Some compilers don't
2601         like that. Closes bug #467042.
2602
2603 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2604
2605         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2606         
2607         Fixes memory leak in djvu backend.
2608
2609 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2610
2611         * data/icons/32x32/Makefile.am:
2612         * data/icons/32x32/actions/Makefile.am:
2613         * data/icons/32x32/actions/view-page-cont.svg:
2614         * data/icons/32x32/actions/view-page-facing.svg:
2615         * data/icons/48x48/Makefile.am:
2616         * data/icons/48x48/actions/Makefile.am:
2617         * data/icons/48x48/actions/view-page-cont.svg:
2618         * data/icons/48x48/actions/view-page-facing.svg:
2619         
2620         Icons for a new sizes.
2621
2622 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2623
2624         * shell/ev-page-cache.c: (build_height_to_page),
2625         (ev_page_cache_get_height_to_page):
2626         
2627         Fixes invalid read, see bug #466401.
2628
2629 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2630
2631         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2632         (set_drag_cursor):
2633         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2634         (configure_item_cursor), (new_pixbuf_from_widget):
2635
2636         Fix multihead problems in toolbar editor. Fixes bug #382055.
2637
2638 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2639
2640         * shell/ev-window.c: (ev_window_cmd_file_open),
2641         (ev_window_cmd_save_as):
2642
2643         Use g_get_user_special_dir when available instead of
2644         xdg_user_dir_lookup.
2645
2646 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2647
2648         * MAINTAINERS:
2649         
2650         Updated according to request on desktop-devel.
2651
2652 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2655
2656         Do not use cairo_rectangle and cairo_clip since we are
2657         not using cairo_fill but cairo_paint. Use the same cairo context
2658         for every page in the same expose event.
2659
2660 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2661
2662         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2663         leak.
2664
2665 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2666
2667         * configure.ac:
2668         * NEWS:
2669
2670         Release 0.9.3
2671
2672 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * libdocument/ev-document-info.h:
2675         * libdocument/ev-document.h:
2676         * shell/ev-page-action.h:
2677         * shell/ev-sidebar-links.h:
2678
2679         Fix a headers problem with ev-link
2680         
2681         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2682         * shell/ev-view-private.h:
2683         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2684         (get_link_area), (ev_view_query_tooltip),
2685         (ev_view_leave_notify_event), (ev_view_destroy),
2686         (ev_view_class_init):
2687
2688         Use new gtk tooltips when available instead of ev-tooltip.
2689         
2690 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2691
2692         * shell/ev-window.c: (update_chrome_visibility),
2693         (ev_window_sidebar_visibility_changed_cb):
2694
2695         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2696         
2697 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2698
2699         * shell/ev-navigation-action.c:
2700         (ev_navigation_action_history_changed),
2701         (ev_navigation_action_set_history):
2702         * shell/ev-navigation-action-widget.c:
2703         (ev_navigation_action_widget_init):
2704         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2705
2706         Fix compile warnings.
2707         
2708 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2709
2710         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2711         (egg_editable_toolbar_dispose):
2712
2713         Fix memory leak.
2714         
2715 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2718         (screensaver_disable_x11):
2719         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2720         * shell/ev-window.c: (presentation_set_timeout):
2721         * shell/ev-view.c: (ev_view_presentation_transition_start):
2722
2723         Use g_timeout_add_seconds instead of g_timeout_add when
2724         available.
2725         
2726 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2727
2728         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2729
2730         Set horizontal scrollbar policy to AUTOMATIC instead of
2731         NEVER. Workaround for bug #449462.
2732         
2733 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2734
2735         * shell/ev-jobs.c: (ev_job_render_page_ready):
2736
2737         Add page_ready callback to main loop with high priority and hold
2738         a reference to job during idle.
2739         
2740 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * configure.ac:
2743         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2744         (pdf_document_file_exporter_begin),
2745         (pdf_document_file_exporter_do_page),
2746         (pdf_document_file_exporter_get_capabilities):
2747         * libdocument/ev-file-exporter.h:
2748         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2749         * shell/ev-window.c: (ev_window_print_send),
2750         (ev_window_print_dialog_response_cb):
2751
2752         Allow printing multiple pages per sheet. Fixes bug #395573.
2753         
2754 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2755
2756         * shell/ev-view.c: (tip_from_link):
2757         
2758         Check for NULL, fixes bug #460862.
2759
2760 2007-07-29  Christian Persch  <chpe@gnome.org>
2761
2762         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2763         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2764         (ev_window_cmd_preview_print):
2765         
2766         Fixes bug #437681 - blocks while enumerating printers.
2767
2768 2007-07-29  Christian Persch  <chpe@gnome.org>
2769
2770         * shell/ev-window.c: (ev_window_screen_changed):
2771         
2772         Don't use deprecated gtk+ function. See bug #460909.
2773
2774 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2775
2776         * shell/ev-utils.c: (get_num_monitors):
2777         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2778
2779         Do not use display before initializing it. Remove compile
2780         warnings.
2781
2782 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2783
2784         * shell/ev-view.c: (ev_view_class_init):
2785         
2786         Unix-like hjkl bindings added. See bug #458111.
2787
2788 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2789
2790         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2791         * shell/ev-utils.h:
2792         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2793         (ev_view_update_view_size):
2794         * shell/ev-view.h:
2795         * shell/ev-window.c: (ev_window_update_actions),
2796         (setup_view_from_metadata), (ev_window_screen_changed),
2797         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2798         (zoom_control_changed_cb):
2799         * shell/ev-window.h:
2800         
2801         Reorganizes utility functions.
2802
2803 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2806         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2807         (add_job), (ev_pixbuf_cache_get_surface),
2808         (ev_pixbuf_cache_get_link_mapping),
2809         (ev_pixbuf_cache_get_image_mapping),
2810         (ev_pixbuf_cache_get_form_field_mapping),
2811         (ev_pixbuf_cache_get_text_mapping):
2812         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2813         (notify_page_ready), (ev_job_render_page_ready),
2814         (ev_job_render_run):
2815
2816         Add page_ready signal to notify that page is ready as soon as
2817         possible even if other page elements like links, forms, images or
2818         text mapping are not ready yet.
2819
2820 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2821
2822         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2823         (dvi_document_file_exporter_do_page),
2824         (dvi_document_file_exporter_get_capabilities),
2825         (dvi_document_file_exporter_iface_init):
2826         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2827         (ps_document_file_exporter_do_page),
2828         (ps_document_file_exporter_get_capabilities),
2829         (ps_document_file_exporter_iface_init):
2830         * backend/djvu/djvu-document.c:
2831         (djvu_document_file_exporter_begin),
2832         (djvu_document_file_exporter_end),
2833         (djvu_document_file_exporter_get_capabilities),
2834         (djvu_document_file_exporter_iface_init):
2835         * backend/tiff/tiff-document.c:
2836         (tiff_document_file_exporter_begin),
2837         (tiff_document_file_exporter_get_capabilities),
2838         (tiff_document_document_file_exporter_iface_init):
2839         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2840         (pdf_document_file_exporter_do_page),
2841         (pdf_document_file_exporter_get_capabilities),
2842         (pdf_document_file_exporter_iface_init):
2843         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2844         (ev_file_exporter_get_capabilities):
2845         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2846         (idle_print_handler), (ev_print_job_print):
2847         * shell/ev-jobs.c: (ev_job_print_run):
2848         * shell/ev-window.c: (ev_window_print_send),
2849         (ev_window_print_range):
2850
2851         Use capabilities to know which options should be offered by the
2852         print dialog depending on the document backend.
2853
2854 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2857
2858         Give priority to forms over text to set the cursor.
2859
2860 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2861
2862         * shell/ev-view-private.h:
2863         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2864         (ev_view_leave_notify_event), (ev_view_finalize),
2865         (ev_view_get_property), (ev_view_class_init):
2866
2867         Use IBEAM cursor for text form fields and NORMAL cursor for read
2868         only fields. Remove unused status attribute.
2869
2870 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2873
2874         Update region for current selected items also for checkbox
2875         buttons, since they can behave as radio buttons when they are in a
2876         set.
2877
2878 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * configure.ac:
2881         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2882
2883         Get max length of text form fields.
2884
2885 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2888         * libdocument/ev-form-field.h:
2889         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2890
2891         Fix build with current poppler cvs head.
2892
2893 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2896         * shell/eggfindbar.c: (egg_find_bar_init):
2897
2898         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2899         deprecation. Fixes bug #455667
2900
2901 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2902
2903         * NEWS:
2904         * configure.ac:
2905         
2906         Update for release 0.9.2
2907
2908 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * shell/ev-view.c: (ev_view_form_field_text_save),
2911         (ev_view_form_field_choice_save):
2912
2913         Fix a crash when closing whith a form widget visible.
2914
2915 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2916
2917         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2918
2919         Update also the region of the current selected button when
2920         clicking on another button if they are radio buttons.
2921
2922 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2923
2924         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2925         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2926         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2927         (ev_pixbuf_cache_get_link_mapping),
2928         (ev_pixbuf_cache_get_image_mapping),
2929         (ev_pixbuf_cache_get_form_field_mapping),
2930         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2931         * shell/ev-view.c: (ev_view_form_field_get_region),
2932         (ev_view_form_field_button_create_widget),
2933         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2934         (job_finished_cb):
2935
2936         Redraw only form field region instead of the whole page when
2937         reloading a page to show changes on the form field.
2938
2939 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * shell/ev-view.c: (ev_view_form_field_choice_save):
2942
2943         Fix selection of first item in list form fields.
2944
2945 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2946
2947         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2948         (ev_pixbuf_cache_reload_page),
2949         (ev_pixbuf_cache_get_form_field_mapping):
2950
2951         Some refactoring to avoid duplicated code.
2952
2953 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * configure.ac:
2956         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2957         (ev_form_field_from_poppler_field),
2958         (pdf_document_forms_get_form_fields),
2959         (pdf_document_forms_form_field_text_get_text),
2960         (pdf_document_forms_form_field_text_set_text),
2961         (pdf_document_forms_form_field_button_set_state),
2962         (pdf_document_forms_form_field_button_get_state),
2963         (pdf_document_forms_form_field_choice_get_item),
2964         (pdf_document_forms_form_field_choice_get_n_items),
2965         (pdf_document_forms_form_field_choice_is_item_selected),
2966         (pdf_document_forms_form_field_choice_select_item),
2967         (pdf_document_forms_form_field_choice_toggle_item),
2968         (pdf_document_forms_form_field_choice_unselect_all),
2969         (pdf_document_forms_form_field_choice_set_text),
2970         (pdf_document_forms_form_field_choice_get_text),
2971         (pdf_document_document_forms_iface_init):
2972         * libdocument/Makefile.am:
2973         * libdocument/ev-form-field.[ch]:
2974         * libdocument/ev-document-forms.[ch]:
2975         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2976         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2977         (add_job), (ev_pixbuf_cache_reload_page),
2978         (ev_pixbuf_cache_get_form_field_mapping):
2979         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2980         * shell/ev-view-private.h:
2981         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2982         (ev_view_handle_cursor_over_xy),
2983         (ev_view_get_form_field_at_location),
2984         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2985         (ev_view_form_field_button_create_widget),
2986         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2987         (ev_view_form_field_text_create_widget),
2988         (ev_view_form_field_choice_save),
2989         (ev_view_form_field_choice_changed),
2990         (ev_view_form_field_choice_create_widget),
2991         (ev_view_handle_form_field), (ev_view_size_allocate),
2992         (ev_view_realize), (draw_end_presentation_page),
2993         (ev_view_button_press_event), (ev_view_remove_all),
2994         (ev_view_motion_notify_event), (ev_view_key_press_event),
2995         (ev_view_enter_notify_event), (highlight_find_results),
2996         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2997         (ev_view_class_init), (page_changed_cb),
2998         (on_adjustment_value_changed), (ev_view_set_presentation),
2999         (merge_selection_region), (ev_view_set_cursor),
3000         (ev_view_reset_presentation_state):
3001         
3002         Merge evince-forms branch.
3003
3004 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3005
3006         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3007
3008         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3009         This script also updates itself from libegg
3010
3011         * cut-n-paste/toolbar-editor/egg*:
3012         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3013         libegg
3014
3015 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3016
3017         * shell/ev-window.c:
3018         
3019         Adds a nice icon to page action during toolbar editing.
3020         See bug #452872.
3021
3022 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3023
3024         * data/evince-toolbar.xml:
3025         * shell/ev-window.c:
3026         
3027         Let user add a presentation and fullscreen icons on toolbar.
3028         See bug #449734.
3029
3030 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3031
3032         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3033
3034         new script to keep in sync with toolbareditor in libegg
3035
3036         * cut-n-paste/toolbar-editor/*: 
3037
3038         Run update-toolbareditor-from-libegg so we are in sync again. 
3039         Fixes bug #452850.
3040         
3041
3042 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3043
3044         * shell/ev-sidebar-links.c: (job_finished_callback):
3045
3046         Do not connect selection changed signal more than once. Fixes bug
3047         #349433.
3048
3049 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3050
3051         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3052
3053         Do not change sidebar chrome flag when pressing F9 key in
3054         presentation mode.
3055
3056 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3057
3058         * backend/pdf/ev-poppler.cc:
3059         (pdf_document_thumbnails_get_dimensions):
3060
3061         Make sure thumbnails width and height is not <= 0. Fixes a crash
3062         with some pdf documents which have really small pages.
3063
3064 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3065
3066         * shell/main.c: (main):
3067
3068         Fixes program description translation issue.
3069         Bug #450148.
3070
3071 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3072
3073         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3074
3075         Do not change current page when returning from black/white mode
3076         in presentation. Fixes bug #415032.
3077
3078 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3079
3080         * NEWS:
3081         * configure.ac:
3082         
3083         Update for release 0.9.1
3084
3085 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3086
3087         * backend/dvi/dvi-document.c:
3088         (dvi_document_finalize),
3089         (dvi_document_file_exporter_format_supported),
3090         (dvi_document_file_exporter_begin),
3091         (dvi_document_file_exporter_do_page),
3092         (dvi_document_file_exporter_end),
3093         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3094         
3095         PDF exporter for dvi documents. Fixes bug #441319.
3096
3097 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * shell/ev-window.c: (ev_window_clear_print_job):
3100
3101         Clear gtk print job when job has finished. Fixes bug #447612.
3102
3103 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3104
3105         * shell/ev-window.c: (ev_window_print_send),
3106         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3107
3108         Add preview button to print dialog. Fixes bug #445419.
3109
3110 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3111
3112         * backend/dvi/Makefile.am:
3113         * backend/dvi/pixbuf-device.[ch]: Removed
3114         * backend/dvi/cairo-device.[ch]: Added
3115         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3116         * backend/dvi/dvi-document.c: (dvi_document_load),
3117         (dvi_document_render), (dvi_document_finalize),
3118         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3119         (dvi_document_do_color_special):
3120         * libdocument/ev-document-misc.[ch]:
3121         (ev_document_misc_pixbuf_from_surface):
3122
3123         Port dvi backend to cairo and fix a problem with colors. 
3124
3125 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3126
3127         * shell/ev-view.c: (draw_one_page):
3128
3129         Draw only visible region.
3130
3131 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * backend/djvu/djvu-document.c: (djvu_document_render):
3134
3135         Fix rotation in djvu backend.
3136
3137 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3140         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3141         (ev_pixbuf_cache_get_image_mapping),
3142         (ev_pixbuf_cache_get_text_mapping):
3143
3144         Redraw view every time we have a new surface. Fixes bug #443587.
3145
3146 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3147
3148         * libdocument/ev-document.c: (ev_document_info_free):
3149
3150         Fix memory leaks.
3151
3152 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3153
3154         * backend/dvi/dvi-document.c: (dvi_document_render),
3155         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3156         * backend/impress/impress-document.c:
3157         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3158         (impress_document_render), (impress_document_document_iface_init),
3159         (impress_document_thumbnails_get_thumbnail):
3160         * backend/djvu/djvu-document-private.h:
3161         * backend/djvu/djvu-document.c: (djvu_document_render),
3162         (djvu_document_finalize), (djvu_document_document_iface_init),
3163         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3164         * backend/tiff/tiff-document.c: (tiff_document_render),
3165         (tiff_document_render_pixbuf),
3166         (tiff_document_document_iface_init):
3167         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3168         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3169         (pdf_selection_render_selection):
3170         * backend/comics/comics-document.c:
3171         (comics_document_render_pixbuf), (comics_document_render),
3172         (comics_document_document_iface_init):
3173         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3174         (pixbuf_document_document_iface_init):
3175         * libdocument/ev-document-misc.[ch]:
3176         (ev_document_misc_surface_from_pixbuf),
3177         (ev_document_misc_surface_rotate_and_scale):
3178         * libdocument/ev-document.[ch]: (ev_document_render):
3179         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3180         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3181         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3182         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3183         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3184         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3185         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3186         (render_finished_cb), (ev_job_render_run):
3187         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3188         (merge_selection_region):
3189
3190         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3191         and selections.
3192
3193 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3194
3195         * shell/ev-window-title.c: (ev_window_title_update):
3196
3197         Fix memory leak.
3198
3199 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3200
3201         * shell/ev-view.c: (draw_loading_text):
3202
3203         Show loading text centered. Fixes bug #433061
3204
3205 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3206
3207         * shell/ev-sidebar-thumbnails.c:
3208         (ev_sidebar_thumbnails_set_loading_icon):
3209
3210         Remove a mutex in the main thread that blocks the UI in heavy
3211         documents.
3212
3213 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3214
3215         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3216
3217         Set points_set to TRUE so that selections don't disappear after a
3218         zoom change.
3219
3220 2007-06-07  Michael Monreal  <infernux@web.de>
3221
3222         * data/icons/16x16/actions/Makefile.am:
3223         * data/icons/16x16/actions/zoom.svg:
3224         * data/icons/22x22/actions/Makefile.am:
3225         * data/icons/22x22/actions/zoom.svg:
3226         * data/icons/24x24/actions/Makefile.am:
3227         * shell/ev-stock-icons.c:
3228         * shell/ev-stock-icons.h:
3229         * shell/ev-window.c:
3230         
3231         Zoom icon artwork. See bug #444795.
3232
3233 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3234
3235         * shell/ev-metadata-manager.c: Remove extraneous function
3236         (Closes: #444386)
3237
3238 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3239
3240         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3241         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3242         (ev_metadata_manager_set), (ev_metadata_manager_save):
3243         Simplify the timeout, no need for modified anymore
3244
3245 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3246
3247         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3248         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3249         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3250         (ev_metadata_manager_save): Adapted patch from Arjan van de
3251         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3252         time, saves on power (Closes: #443851)
3253
3254 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3255
3256         * configure.ac:
3257         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3258         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3259
3260         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3261
3262 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3263
3264         * shell/ev-window.c: (ev_window_add_history):
3265
3266         Check if history is NULL
3267
3268 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3269
3270         * libdocument/ev-image.c: (ev_image_finalize):
3271         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3272         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3273         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3274         (ev_tmp_uri_unlink):
3275
3276         Add functions to delete temporary files created by evince in a safe
3277         way.
3278
3279         * shell/ev-window.c: (ev_window_clear_local_uri),
3280         (open_xfer_update_progress_callback),
3281         (save_xfer_update_progress_callback), (ev_window_save_remote),
3282         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3283         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3284         (attachment_save_dialog_response_cb),
3285         (ev_attachment_popup_cmd_save_attachment_as):
3286
3287         Allow saving a copy of a document, image or attachment to a remote
3288         location. Fixes bug #440754. 
3289
3290 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * configure.ac:
3293         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3294
3295         Fix build with current poppler from cvs head. 
3296
3297 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3298
3299         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3300
3301         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3302         directory exists.
3303
3304 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3305
3306         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3307         * shell/ev-window.c:
3308
3309         Change sidebar ordering. Fixes bug #439939.
3310
3311 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3312
3313         * backend/comics/Makefile.am:
3314         
3315         Fixes build with --without-libgnome.
3316
3317 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3318         
3319         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3320
3321         Update cursor and tooltip on page change and view scroll. Fixes bug
3322         #439217.
3323
3324 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3325
3326         * NEWS:
3327         * configure.ac:
3328         
3329         Update for release 0.9.0
3330
3331 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3332
3333         * backend/djvu/djvu-document-private.h:
3334         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3335         (djvu_document_finalize),
3336         (djvu_document_file_exporter_format_supported),
3337         (djvu_document_file_exporter_begin),
3338         (djvu_document_file_exporter_do_page),
3339         (djvu_document_file_exporter_end),
3340         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3341         
3342         Implemented printing with djvu. Bug #437998.
3343
3344 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * backend/impress/zip.c:
3347         Add missing ulong definition.
3348
3349         * backend/ps/ps-interpreter.c:
3350         Add missing headers.
3351
3352         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3353
3354 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3357
3358         Add missing call to parent class dispose method. 
3359
3360 2007-05-12  Ross Burton  <ross@openedhand.com>
3361
3362         * shell/main.c:
3363         Sync keybindings manually when building without libgnome
3364         (#437925).
3365
3366 2007-05-12  Ross Burton  <ross@openedhand.com>
3367
3368         * shell/ev-window.c:
3369         Respect the screen when opening help (#437866).
3370
3371 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * data/evince-ui.xml:
3374         * shell/ev-application.[ch]: (get_print_settings_from_args),
3375         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3376         (ev_application_open_uri_list):
3377         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3378         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3379         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3380         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3381         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3382         (ev_window_dispose):
3383         * shell/main.c: (arguments_parse):
3384
3385         Add print button in preview mode. Fixes bug #396475. 
3386
3387 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3388
3389         * cut-n-paste/zoom-control/ephy-zoom.h:
3390         
3391         Fixes zoom level factors. See bug #408119 for details.
3392
3393 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3394
3395         * backend/comics/comics-document.c: (comics_regex_quote),
3396         (extract_argv):
3397         
3398         Correctly quote symbols. Fixes crash in the bug
3399         #415370.
3400
3401 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3402
3403         * shell/ev-navigation-action-widget.c:
3404         (ev_navigation_action_widget_init),
3405         (ev_navigation_action_widget_class_init),
3406         (ev_navigation_action_widget_button_press_event):
3407         
3408         Connect to button-press event on correct widget. Fixes
3409         bug #431988
3410
3411 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3412
3413         * shell/ev-application.c: (ev_application_open_window),
3414         (ev_application_add_icon_path_for_screen),
3415         (ev_application_open_uri_at_dest):
3416         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3417         * shell/ev-navigation-action.c: (build_menu):
3418         
3419         Add app-specific icons to our icon theme. Fixes bug
3420         #425508.
3421
3422 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3423
3424         * shell/ev-history.c: (ev_history_class_init),
3425         (ev_history_add_link):
3426         * shell/ev-history.h:
3427         * shell/ev-navigation-action.c:
3428         (ev_navigation_action_history_changed),
3429         (ev_navigation_action_set_history), (build_menu),
3430         (ev_navigation_action_finalize):
3431         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3432         
3433         Make navigation action unsensitive instead of showing
3434         menu with unsensitive word. Fixes bug #417392.
3435
3436 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3437
3438         * shell/ev-application.[ch]: (ev_application_shutdown),
3439         (ev_application_get_print_settings),
3440         (ev_application_set_print_settings):
3441         * shell/ev-window.c:
3442
3443         Remember print settings. Fixes bug #349102. 
3444
3445 2007-05-08  Christian Persch  <chpe@gnome.org>
3446
3447         * configure.ac:
3448         * properties/ev-properties-view.c:
3449
3450         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3451         Bug #382438.
3452
3453 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * configure.ac:
3456         * properties/ev-properties-view.c: (ev_regular_paper_size):
3457
3458         Use gtk+ builtin paper list to identify the document's paper size.
3459         Fixes bug #382438. 
3460
3461 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3462
3463         * configure.ac:
3464
3465         Fix build when compiling with thumbnailer and libgnome support. 
3466
3467 2007-05-04  Ross Burton  <ross@openedhand.com>
3468
3469         * configure.ac:
3470         Add --without-libgnome, check for libgnome and libgnomeui
3471         separately, and add them to the symbols as required.
3472
3473         * libdocument/ev-file-helpers.c:
3474         When building without libgnome, use g_get_user_config_dir instead
3475         of gnome_user_dir_get.
3476
3477         * shell/ev-application.c:
3478         When building without libgnome, don't use session management.
3479
3480         * shell/main.c:
3481         When building without libgnome, don't use GnomeProgram or
3482         initialise the authentication manager.
3483
3484         This fixes #328842.
3485
3486 2007-05-04  Ross Burton  <ross@openedhand.com>
3487
3488         * shell/ev-window.c:
3489         Don't use libgnome to open help, instead call Yelp directly.
3490
3491 2007-05-04  Ross Burton  <ross@openedhand.com>
3492
3493         * shell/ev-sidebar-attachments.c:
3494         Don't use libgnome to lookup icons for MIME types, instead copy
3495         code from GTK+ to do it manually.
3496
3497 2007-05-04  Ross Burton  <ross@openedhand.com>
3498
3499         * configure.ac:
3500         Add libxml to the dependencies for SHELL_CORE (#435818).
3501
3502 2007-05-02  Ross Burton  <ross@openedhand.com>
3503
3504         * configure.ac:
3505         * Makefile.am:
3506         Add --disable-thumbnailer (#434825)
3507
3508 2007-05-02  Ross Burton  <ross@openedhand.com>
3509
3510         * shell/ev-window.c:
3511         Add missing includes, fix indentation.
3512
3513         * shell/main.c:
3514         Fix indentation.
3515
3516 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3517
3518         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3519         ev_application_open_uri_at_dest instead of ev_application_open_uri
3520         preventing new document always being opened in a new window even if there
3521         is an empty window.
3522
3523 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3524
3525         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3526         (egg_recent_view_uimanager_finalize):
3527         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3528         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3529         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3530         (ev_pixbuf_cache_dispose):
3531         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3532         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3533         
3534         Add missing chain to parent class methods. Fixes
3535         bug #433128.
3536
3537 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3538
3539         * data/Makefile.am (update-icon-cache): Updates
3540         gtk-update-icon-cache in uninstall-hook.
3541
3542 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * shell/ev-window.c: (ev_window_setup_document),
3545         (ev_window_set_document), (ev_window_load_job_cb):
3546         * shell/ev-view.c: (setup_caches):
3547         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3548
3549         Start rendering pages before any other jobs. 
3550
3551 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3552
3553         * shell/ev-window.c: (ev_window_stop_fullscreen),
3554         (ev_window_stop_presentation):
3555
3556         Update chrome visibility before window unfullscreen. 
3557
3558 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * data/Makefile.am:
3561         * data/evince-ui.xml:
3562         * shell/ev-stock-icons.[ch]:
3563         * shell/ev-application.[ch]: (ev_application_shutdown),
3564         (ev_application_init), (ev_application_get_toolbars_model):
3565         * shell/ev-window.c: (update_chrome_visibility),
3566         (fullscreen_toolbar_setup_item_properties),
3567         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3568         (ev_window_run_presentation), (ev_window_stop_presentation),
3569         (ev_window_run_preview), (ev_window_screen_changed),
3570         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3571         (ev_window_dispose), (ev_window_init):
3572
3573         Make fullscreen toolbar always visible. Do not use egg toolbars for
3574         fullscreen and preview modes since such toolbars are not editables.
3575         Fixes bugs #300278, #338910 and #316188.  
3576
3577 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3578
3579         * shell/ev-application.c:
3580         * shell/ev-job-queue.c:
3581         * shell/ev-metadata-manager.c:
3582         * shell/ev-stock-icons.c:
3583         * shell/ev-window.c:
3584         * shell/main.c:
3585         
3586         Developers documentation updated.
3587
3588 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3591
3592         Check whether uri is valid before launching it. Fixes bug #427664.
3593
3594 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * shell/ev-window.c:
3597
3598         Change key accelerator for Open a Copy menu entry which is in conflict
3599         with Close. Fixes bug #427321.
3600
3601 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3602
3603         * NEWS:
3604         * configure.ac:
3605         
3606         Update for release 0.8.1
3607
3608 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3609
3610         * shell/ev-window.c: (setup_size_from_metadata):
3611         
3612         Do not make window bigger than screen. Fixes bug 
3613         #388985.
3614
3615 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3616
3617         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3618         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3619
3620         Use default resolution when it's not provided by document. Fixes bug
3621         #408762.
3622
3623 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * configure.ac:
3626         * thumbnailer/Makefile.am:
3627         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3628         * thumbnailer/evince-thumbnailer.schemas.in:
3629         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3630
3631         Add support for ps, eps and compressed documents thumbnails. Do not
3632         ignore size parameter. 
3633
3634 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3635
3636         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3637         (dvi_document_do_color_special):
3638         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3639
3640         Implement font color specials in the DVI backend. Fixes bug #303651.
3641
3642 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3643
3644         Fixup the previous commit:
3645
3646         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3647         * shell/xdg-user-dir-lookup.c: Make the function non-static
3648         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3649
3650 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3651
3652         * shell/ev-window.c (file_open_dialog_response_cb): Use
3653         the xdg-user-dirs DOCUMENTS folder as default folder when
3654         opening a file chooser.  (#424858)
3655
3656         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3657         xdg-user-dirs.
3658
3659 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3660
3661         * shell/ev-window.c: (ev_window_load_job_cb):
3662
3663         Do not setup view from metadata on preview mode. 
3664
3665 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3666
3667         * shell/main.c:
3668
3669         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3670
3671 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * shell/ev-view.c: (ev_view_primary_get_cb):
3674
3675         Check pointer != NULL before using it. Fixes bug #416841. 
3676
3677 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3678
3679         * NEWS:
3680         * configure.ac:
3681         
3682         Release 0.8.0
3683
3684 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3687
3688         Do not render thumbnails when sidebar thumbnail page is not visible
3689         at startup. Fixes bug #416447. 
3690
3691 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3692
3693         * data/evince.desktop.in.in:
3694
3695         "Application" is not a valid category in the freedesktop specification.
3696
3697 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * libdocument/ev-file-helpers.[ch]: (compression_run),
3700         (ev_file_uncompress), (ev_file_compress):
3701         * shell/ev-window.c: (file_save_dialog_response_cb):
3702
3703         Save document compressed when saving a copy of a compressed document.
3704         Fixes bug #334542.
3705
3706 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3709
3710         Allow deleting in goto window entry in presentation mode. 
3711
3712 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3713
3714         * Makefile.am: Dist MAINTAINERS.
3715
3716 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3717
3718         * shell/ev-window.c: (ev_window_update_actions):
3719
3720         Fix zoom shortcut keys when searching. Fixes bug #409828.
3721
3722 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3723
3724         * shell/ev-window.c: (ev_window_setup_document):
3725
3726         Fix crash when loading documents with only one page. 
3727
3728 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * backend/dvi/dvi-document.c:
3731         (dvi_document_thumbnails_get_dimensions),
3732         (dvi_document_thumbnails_get_thumbnail):
3733         * backend/impress/impress-document.c:
3734         (impress_document_thumbnails_get_thumbnail),
3735         (impress_document_thumbnails_get_dimensions):
3736         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3737         (ps_document_thumbnails_get_dimensions):
3738         * backend/djvu/djvu-document.c:
3739         (djvu_document_thumbnails_get_dimensions),
3740         (djvu_document_thumbnails_get_thumbnail):
3741         * backend/tiff/tiff-document.c:
3742         (tiff_document_thumbnails_get_thumbnail),
3743         (tiff_document_thumbnails_get_dimensions):
3744         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3745         (pdf_document_thumbnails_get_thumbnail),
3746         (pdf_document_thumbnails_get_dimensions):
3747         * backend/comics/comics-document.c:
3748         (comics_document_thumbnails_get_thumbnail),
3749         (comics_document_thumbnails_get_dimensions):
3750         * backend/pixbuf/pixbuf-document.c:
3751         (pixbuf_document_thumbnails_get_thumbnail),
3752         (pixbuf_document_thumbnails_get_dimensions):
3753         * libdocument/ev-document-thumbnails.[ch]:
3754         (ev_document_thumbnails_get_thumbnail),
3755         (ev_document_thumbnails_get_dimensions):
3756         * libdocument/ev-document-misc.[ch]:
3757         (ev_document_misc_get_thumbnail_frame):
3758         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3759         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3760         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3761         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3762         (ev_sidebar_thumbnails_refresh):
3763         * shell/ev-window.c: (ev_window_setup_document):
3764         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3765
3766         Use an EvRenderContext for rendering thumbnails instead of a suggested
3767         width, so that different sized pages get sized proportionally.
3768
3769 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * shell/ev-view.c: (ev_view_button_press_event),
3772         (ev_view_key_press_event):
3773
3774         Fix critical warnings when there is no document loaded. 
3775
3776 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3777
3778         * shell/ev-page-action-widget.c:
3779         * shell/ev-navigation-action.c:
3780         * shell/ev-window.c:
3781
3782         Fix compile warnings. 
3783
3784 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3785
3786         * backend/djvu/djvu-text.h:
3787         * backend/djvu/djvu-document.c:
3788         * backend/djvu/djvu-text-page.c:
3789         * backend/djvu/djvu-links.c:
3790         * backend/djvu/djvu-text-page.h:
3791         * backend/djvu/djvu-text.c:
3792         
3793         Fix build on Mac. Fixes bug #392186. Patch by
3794         <ephraim_owns@hotmail.com>
3795
3796 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3799
3800         Restore cairo context before rendering every page when printing a PDF
3801         document into a PDF file. 
3802
3803 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3804
3805         * backend/ps/gstypes.h:
3806         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3807         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3808         (ps_document_thumbnails_get_thumbnail):
3809
3810         Handle PostScript page orientation. Fixes bug #318568.
3811
3812 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3813
3814         * backend/ps/Makefile.am:
3815         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3816         (document_load), (ps_document_load), (save_document),
3817         (save_page_list), (ps_document_get_n_pages),
3818         (ps_document_get_page_size), (ps_document_get_info),
3819         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3820         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3821         (ps_document_thumbnails_get_thumbnail),
3822         (ps_document_thumbnails_get_dimensions),
3823         (ps_document_document_thumbnails_iface_init):
3824         * backend/ps/ps.[ch]: (psgetpagebox):
3825         * backend/ps/ps-interpreter.[ch]:
3826
3827         Add support for thumbnails in ps backend. Fixes bug #164755. 
3828
3829 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3830
3831         * NEWS:
3832         * configure.ac:
3833         
3834         Release 0.7.2
3835
3836 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3837
3838         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3839         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3840         (ev_window_dispose):
3841
3842         Use document thumbnail as window icon. Fixes bug #384442.
3843
3844 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3845
3846         * configure.ac:
3847
3848         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3849         duplicated adding application/x-bzpostscript instead. 
3850
3851 2007-02-11  Tom Parker  <palfrey@tevp.net>
3852
3853         * backend/ps/ps-document.c: (document_load):
3854
3855         Check return value of psscan before trying
3856         to use it. Fixes bug #372414.
3857
3858 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3859
3860         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3861
3862         Fix invalid free in ev-page-cache. Fixes bug #404745.
3863
3864 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3865
3866         * test/Makefile.am:
3867         * test/test3.py:
3868         
3869         Added reload test case.
3870
3871 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3872
3873         * po/POTFILES.in:
3874         * backend/djvu/djvu-document.c: (djvu_document_load):
3875
3876         Check whether there are missing files in indirect multipage djvu
3877         documents. Fixes bug #361683. 
3878
3879 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3880
3881         * test/Makefile.am:
3882         * test/test-mime.bin:
3883         * test/test3.py:
3884         
3885         Added test for slow mime type
3886
3887 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3888
3889         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3890
3891         Add some checks and call parent_class->finalize. Fixes bug #404745.
3892
3893 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3894
3895         * shell/ev-navigation-action.c: (connect_proxy):
3896         
3897         Fixes dropdown history menu. Thanks a lot Carlos!
3898
3899 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3900
3901         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3902
3903         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3904         bug #373715.
3905
3906 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * backend/ps/ps.c: (psscan):
3909
3910         Fix memory leak. 
3911
3912 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3913
3914         * configure.ac:
3915         * libdocument/ev-file-helpers.c: 
3916
3917         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3918
3919 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3920
3921         * configure.ac:
3922         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3923         (ps_interpreter_start), (document_load), (save_document),
3924         (save_page_list):
3925         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3926         * libdocument/ev-document-factory.c:
3927         (ev_document_factory_get_from_mime), (get_document_from_uri),
3928         (free_uncompressed_uri), (ev_document_factory_get_document):
3929         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3930
3931         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3932
3933 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3934
3935         * libdocument/ev-document.h:
3936
3937         Fix typo in function name. 
3938
3939 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3940
3941         * backend/ps/ps-document.c: (ps_interpreter_finished),
3942         (ps_interpreter_start), (ps_interpreter_failed):
3943
3944         Handle ghostscript interpreter crashes. 
3945
3946 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3947
3948         * shell/ev-window.c: (ev_window_open_uri),
3949         (window_configure_event_cb):
3950
3951         Setup window size and position before showing it. Fixes bug #401711.
3952
3953 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * backend/ps/Makefile.am:
3956         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3957         (ps_document_dispose), (ps_document_class_init),
3958         (ps_interpreter_input), (ps_interpreter_output),
3959         (ps_interpreter_error), (setup_interpreter_env),
3960         (ps_interpreter_start), (ps_interpreter_stop),
3961         (ps_interpreter_failed), (ps_interpreter_is_ready),
3962         (check_filecompressed), (document_load), (ps_document_load),
3963         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3964         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3965         (render_page):
3966
3967         Rework ps-document. Code cleanups, remove deprecated code. 
3968
3969 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3970
3971         * shell/ev-view.c: (ev_view_button_press_event):
3972
3973         Do not start an image drag and drop operation when pointer is on 
3974         text, so that we can select text when the whole background is an
3975         image. 
3976
3977 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3978
3979         * shell/ev-window.c: (ev_window_update_actions): 
3980
3981         Disable all zoom related actions during presentation mode. 
3982
3983 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3984
3985         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3986
3987         Do not zoom in or out on presentation mode. Fixes bug #401305.
3988
3989 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3990
3991         * shell/ev-navigation-action.c: (connect_proxy),
3992         (create_menu_item), (ev_navigation_action_class_init):
3993         
3994         Correctly show menu and fix crash when navigaton 
3995         action is out of toolbar visible area.
3996
3997 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3998
3999         * data/Makefile.am:
4000         * data/evince.1:
4001         
4002         Added man file
4003
4004 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4005
4006         * help/reference/* :
4007         * configure.ac:
4008         
4009         Added gtk-doc based documentation for Evince.
4010         Still in initial state but I hope it will
4011         grow.
4012         
4013         * configure.ac:
4014         
4015         Lower dbus requirement to 0.70
4016
4017 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4018
4019         * shell/ev-window.c: (ev_window_add_history):
4020
4021         Fix memory leak. 
4022
4023 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4024
4025         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4026         * shell/ev-view.h:
4027         * shell/ev-window.c: (ev_window_add_history):
4028         
4029         Correctly handle named destination links
4030
4031 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4032
4033         * NOTES:
4034         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4035         * backend/pdf/ev-poppler.cc:
4036         * libdocument/ev-document-links.h:
4037         * libdocument/ev-link.c: (ev_link_get_page):
4038         * libdocument/ev-link.h:
4039         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4040         (ev_history_add_link):
4041         * shell/ev-history.h:
4042         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4043         (new_history_menu_item), (build_menu):
4044         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4045         * shell/ev-sidebar-links.c: (create_loading_model),
4046         (print_section_cb), (ev_sidebar_links_construct),
4047         (fill_page_labels), (update_page_callback_foreach),
4048         (update_page_callback), (job_finished_callback):
4049         * shell/ev-view.c: (ev_view_handle_link):
4050         * shell/ev-window.c: (ev_window_find_chapter),
4051         (ev_window_add_history), (view_handle_link_cb),
4052         (history_changed_cb):
4053         
4054         Implements another history variant
4055
4056 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4057
4058         * shell/ev-window.c: (view_external_link_cb):
4059         * shell/ev-view.c: (ev_view_button_release_event):
4060
4061         Open links in new window when clicking with middle button. 
4062
4063 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * shell/ev-navigation-action.c: (new_history_menu_item):
4066         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4067         * shell/ev-view.c: (ev_view_handle_link):
4068         * shell/ev-window.c:
4069         
4070         Store link before jump, not the destination. For me it 
4071         seems like more natural history behavior.
4072
4073 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4074
4075         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4076         (ev_navigation_action_class_init):
4077         * shell/ev-navigation-action.h:
4078         * shell/ev-page-action.c: (activate_cb):
4079         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4080         (ev_page_cache_set_current_page_history):
4081         * shell/ev-page-cache.h:
4082         * shell/ev-sidebar-thumbnails.c:
4083         (ev_sidebar_tree_selection_changed),
4084         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4085         * shell/ev-view-private.h:
4086         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4087         * shell/ev-view.h:
4088         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4089         (ev_window_setup_document), (ev_window_load_job_cb):
4090         * shell/ev-window.h:
4091         
4092         History finally works as expected.
4093
4094 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4095
4096         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4097
4098         Do not update links treeview if it doesn't have a model assigned yet. 
4099
4100 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4101
4102         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4103         (ev_sidebar_links_class_init), (update_page_callback):
4104
4105         Do not update links treeview when sidepane is not visible. 
4106
4107 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * shell/ev-marshal.list:
4110         * shell/ev-page-action.c: (activate_cb),
4111         (ev_page_action_class_init):
4112         * shell/ev-page-action.h:
4113         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4114         * shell/ev-window.c:
4115         
4116         Remove activate_link signal, not required.
4117
4118 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4119
4120         * shell/ev-navigation-action.c: (build_menu):
4121         
4122         Reorder menu items and build menu with fixed length.
4123
4124 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4125
4126         * shell/ev-view.c: (get_selected_text):
4127         
4128         Normalize text to fix ligatures problem. See bug
4129         #341947 for details.
4130
4131 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4132
4133         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4134
4135         Fix memory leak in ev-page-cache. 
4136
4137 2007-01-25  Tom Parker <palfrey@tevp.net>
4138
4139         * backend/impress/impress-document.c: (impress_document_load),
4140         (impress_document_finalize), (impress_document_init):
4141         * properties/ev-properties-main.c: (ev_properties_get_pages):
4142         
4143         Correctly handle impress document errors. Fixes nautilus
4144         crash in property page #370491.
4145
4146 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4147
4148         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4149         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4150         (ev_job_queue_remove_job):
4151         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4152         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4153         (ev_job_load_run):
4154         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4155         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4156         (ev_window_load_job_cb), (xfer_update_progress_callback),
4157         (ev_window_open_uri), (ev_window_dispose):
4158         * shell/main.c: (main):
4159
4160         Do file transfer asynchronously in the main thread instead of
4161         synchronously in the load thread. Fixes bugs #399694, #398307 and
4162         #343542.
4163
4164 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4165
4166         * shell/ev-jobs.c: (ev_job_xfer_run):
4167
4168         Load the document with the font-config lock held. 
4169
4170 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4171
4172         * backend/ps/ps-document.c: (start_interpreter):
4173
4174         Fix memory leaks in ps backend. 
4175
4176 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4177
4178         * backend/impress/impress-document.c:
4179         (impress_document_render_pixbuf):
4180
4181         Do not acquire fontconfig lock in impress backend, since it is using
4182         the main loop for rendering. 
4183
4184 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4185
4186         * po/POTFILES.in: 
4187
4188         Remove mdvi files that shouldn't be translated. 
4189
4190 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4191
4192         * shell/ev-view-private.h:
4193         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4194         (ev_view_set_zoom):
4195
4196         Render "loading..." text into a cairo surface instead of directly into
4197         the window so that fontconfig lock is only needed once and UI is not
4198         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4199
4200 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4201
4202         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4203         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4204
4205         Use icon theme associated with the window screen rather than default. 
4206
4207 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4208
4209         * configure.ac:
4210
4211         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4212
4213 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4214
4215         * data/icons/*/apps/evince.*:
4216
4217         Move Evince icons under new apps directory.
4218
4219         * data/icons/*/actions/*:
4220
4221         Add new custom themeable Evince icons: view-page-continuous, 
4222         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4223         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4224
4225         * configure.ac:
4226
4227         Add new directories to AC_CONFIG_FILES.
4228
4229         * shell/ev-stock-icons.c:
4230         * shell/ev-stock-icons.h:
4231
4232         Use new custom themeable icons.
4233
4234 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4235
4236         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4237
4238         Do not draw white background page in presentation mode. 
4239
4240 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4241
4242         * shell/ev-view.c: Remove unused gnome-vfs include.
4243
4244 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4245
4246         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4247         
4248         Format string is corrected, fixes bug #397129.
4249
4250 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4251
4252         * shell/ev-window.c: (ev_window_setup_recent):
4253
4254         Do not include in recent menu inexistent documents. Fixes
4255         bug #339171.
4256
4257 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4258
4259         * po/POTFILES.skip: 
4260
4261         Update POTFILES.skip file according to current source tree. 
4262
4263 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4264
4265         * shell/ev-window.c: (file_save_dialog_response_cb):
4266
4267         Do Save a copy in atomic way. Fixes bug #328266. 
4268
4269 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4270
4271         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4272
4273         Keep selected cell always visible in index treeview.
4274
4275 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4276         
4277         * shell/ev-view.c: (ev_view_size_allocate):
4278
4279         Restore horizontal scrollbar after switching to/from fullscreen
4280         or presentation mode. Fixes bug #331728.
4281
4282 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4283
4284         * shell/ev-view-private.h:
4285         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4286         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4287         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4288         (ev_view_can_zoom_out):
4289
4290         Use max and min scale values in the view iby taking dpi into account. 
4291
4292 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4293
4294         * configure.ac:
4295         * NEWS:
4296
4297         Release 0.7.1
4298
4299 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4300
4301         * shell/ev-window.c: (ev_window_print_send):
4302
4303         Send print job to printer with some settings set to default values,
4304         since we have already exported to a file according to such settings
4305         and they could be taken twice by some printers. 
4306
4307 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4308
4309         * shell/ev-jobs.c: (ev_job_xfer_run):
4310         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4311
4312         Show main window and load document with the font-config lock held. 
4313
4314 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4315
4316         * configure.ac:
4317         * shell/ev-application.c: (ev_application_register_service):
4318         * shell/main.c: (load_files_remote):
4319
4320         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4321
4322 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4323
4324         * doc/debugging.txt:
4325         
4326         Remove obsolete documentation.
4327
4328 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4329
4330         * Makefile.am:
4331         * backend/Makefile.am:
4332         * backend/comics/Makefile.am:
4333         * backend/djvu/Makefile.am:
4334         * backend/dvi/Makefile.am:
4335         * backend/ev-async-renderer.c:
4336         * backend/ev-async-renderer.h:
4337         * backend/ev-attachment.c:
4338         * backend/ev-attachment.h:
4339         * backend/ev-backend-marshal.c:
4340         * backend/ev-document-factory.c:
4341         * backend/ev-document-factory.h:
4342         * backend/ev-document-find.c:
4343         * backend/ev-document-find.h:
4344         * backend/ev-document-fonts.c:
4345         * backend/ev-document-fonts.h:
4346         * backend/ev-document-images.c:
4347         * backend/ev-document-images.h:
4348         * backend/ev-document-info.h:
4349         * backend/ev-document-links.c:
4350         * backend/ev-document-links.h:
4351         * backend/ev-document-misc.c:
4352         * backend/ev-document-misc.h:
4353         * backend/ev-document-security.c:
4354         * backend/ev-document-security.h:
4355         * backend/ev-document-thumbnails.c:
4356         * backend/ev-document-thumbnails.h:
4357         * backend/ev-document-transition.c:
4358         * backend/ev-document-transition.h:
4359         * backend/ev-document.c:
4360         * backend/ev-document.h:
4361         * backend/ev-file-exporter.c:
4362         * backend/ev-file-exporter.h:
4363         * backend/ev-image.c:
4364         * backend/ev-image.h:
4365         * backend/ev-link-action.c:
4366         * backend/ev-link-action.h:
4367         * backend/ev-link-dest.c:
4368         * backend/ev-link-dest.h:
4369         * backend/ev-link.c:
4370         * backend/ev-link.h:
4371         * backend/ev-render-context.c:
4372         * backend/ev-render-context.h:
4373         * backend/ev-selection.c:
4374         * backend/ev-selection.h:
4375         * backend/impress/Makefile.am:
4376         * backend/pdf/Makefile.am:
4377         * backend/pixbuf/Makefile.am:
4378         * backend/ps/Makefile.am:
4379         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4380         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4381         (start_interpreter), (stop_interpreter), (document_load),
4382         (ps_document_next_page), (render_page):
4383         * backend/tiff/Makefile.am:
4384         * comics/Makefile.am:
4385         * comics/comics-document.c:
4386         * comics/comics-document.h:
4387         * configure.ac:
4388         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4389         * djvu/Makefile.am:
4390         * djvu/djvu-document-private.h:
4391         * djvu/djvu-document.c:
4392         * djvu/djvu-document.h:
4393         * djvu/djvu-links.c:
4394         * djvu/djvu-links.h:
4395         * djvu/djvu-text-page.c:
4396         * djvu/djvu-text-page.h:
4397         * djvu/djvu-text.c:
4398         * djvu/djvu-text.h:
4399         * dvi/Makefile.am:
4400         * dvi/dvi-document.c:
4401         * dvi/dvi-document.h:
4402         * dvi/fonts.c:
4403         * dvi/fonts.h:
4404         * dvi/mdvi-lib/Makefile.am:
4405         * dvi/mdvi-lib/afmparse.c:
4406         * dvi/mdvi-lib/afmparse.h:
4407         * dvi/mdvi-lib/bitmap.c:
4408         * dvi/mdvi-lib/bitmap.h:
4409         * dvi/mdvi-lib/color.c:
4410         * dvi/mdvi-lib/color.h:
4411         * dvi/mdvi-lib/common.c:
4412         * dvi/mdvi-lib/common.h:
4413         * dvi/mdvi-lib/defaults.h:
4414         * dvi/mdvi-lib/dvimisc.c:
4415         * dvi/mdvi-lib/dviopcodes.h:
4416         * dvi/mdvi-lib/dviread.c:
4417         * dvi/mdvi-lib/files.c:
4418         * dvi/mdvi-lib/font.c:
4419         * dvi/mdvi-lib/fontmap.c:
4420         * dvi/mdvi-lib/fontmap.h:
4421         * dvi/mdvi-lib/fontsrch.c:
4422         * dvi/mdvi-lib/gf.c:
4423         * dvi/mdvi-lib/hash.c:
4424         * dvi/mdvi-lib/hash.h:
4425         * dvi/mdvi-lib/list.c:
4426         * dvi/mdvi-lib/mdvi.h:
4427         * dvi/mdvi-lib/pagesel.c:
4428         * dvi/mdvi-lib/paper.c:
4429         * dvi/mdvi-lib/paper.h:
4430         * dvi/mdvi-lib/pk.c:
4431         * dvi/mdvi-lib/private.h:
4432         * dvi/mdvi-lib/setup.c:
4433         * dvi/mdvi-lib/sp-epsf.c:
4434         * dvi/mdvi-lib/special.c:
4435         * dvi/mdvi-lib/sysdeps.h:
4436         * dvi/mdvi-lib/t1.c:
4437         * dvi/mdvi-lib/tfm.c:
4438         * dvi/mdvi-lib/tfmfile.c:
4439         * dvi/mdvi-lib/tt.c:
4440         * dvi/mdvi-lib/util.c:
4441         * dvi/mdvi-lib/vf.c:
4442         * dvi/pixbuf-device.c:
4443         * dvi/pixbuf-device.h:
4444         * impress/Makefile.am:
4445         * impress/common.h:
4446         * impress/document.c:
4447         * impress/f_oasis.c:
4448         * impress/f_oo13.c:
4449         * impress/iksemel.c:
4450         * impress/iksemel.h:
4451         * impress/imposter.h:
4452         * impress/impress-document.c:
4453         * impress/impress-document.h:
4454         * impress/internal.h:
4455         * impress/r_back.c:
4456         * impress/r_draw.c:
4457         * impress/r_geometry.c:
4458         * impress/r_gradient.c:
4459         * impress/r_style.c:
4460         * impress/r_text.c:
4461         * impress/render.c:
4462         * impress/render.h:
4463         * impress/zip.c:
4464         * impress/zip.h:
4465         * lib/Makefile.am:
4466         * lib/ev-debug.c:
4467         * lib/ev-debug.h:
4468         * lib/ev-file-helpers.c:
4469         * lib/ev-file-helpers.h:
4470         * lib/ev-gui.c:
4471         * lib/ev-gui.h:
4472         * lib/ev-tooltip.c:
4473         * lib/ev-tooltip.h:
4474         * libdocument/Makefile.am:
4475         * libdocument/ev-file-helpers.c:
4476         * pdf/Makefile.am:
4477         * pdf/ev-poppler.cc:
4478         * pdf/ev-poppler.h:
4479         * pixbuf/Makefile.am:
4480         * pixbuf/pixbuf-document.c:
4481         * pixbuf/pixbuf-document.h:
4482         * properties/Makefile.am:
4483         * ps/Makefile.am:
4484         * ps/gsdefaults.c:
4485         * ps/gsdefaults.h:
4486         * ps/gsio.c:
4487         * ps/gsio.h:
4488         * ps/gstypes.h:
4489         * ps/ps-document.c:
4490         * ps/ps-document.h:
4491         * ps/ps.c:
4492         * ps/ps.h:
4493         * shell/Makefile.am:
4494         * shell/ev-application.h:
4495         * shell/ev-sidebar-links.c:
4496         * shell/ev-sidebar-links.h:
4497         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4498         (ev_gui_menu_position_tree_selection):
4499         * shell/ev-utils.h:
4500         * shell/ev-view.c: (ev_view_finalize):
4501         * shell/ev-window.c:
4502         * shell/main.c: (main):
4503         * thumbnailer/Makefile.am:
4504         * tiff/Makefile.am:
4505         * tiff/tiff-document.c:
4506         * tiff/tiff-document.h:
4507         * tiff/tiff2ps.c:
4508         * tiff/tiff2ps.h:
4509         
4510         Reorganize source tree.
4511
4512 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4513
4514         * backend/ev-document-factory.c:
4515
4516         Do not include ev-poppler.h when pdf is disabled. 
4517
4518 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4519
4520         * configure.ac:
4521         * data/evince-ui.xml:
4522         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4523         (pdf_document_document_images_iface_init):
4524         * backend/Makefile.am:
4525         * backend/ev-document-images.[ch]:
4526         * backend/ev-image.[ch]:
4527         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4528         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4529         (ev_job_xfer_run):
4530         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4531         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4532         (ev_pixbuf_cache_get_image_mapping):
4533         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4534         (view_menu_popup_cb), (ev_window_dispose),
4535         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4536         (ev_view_popup_cmd_copy_image):
4537         * shell/ev-view-private.h:
4538         * shell/ev-view.c: (ev_view_get_image_at_location),
4539         (ev_view_do_popup_menu), (ev_view_popup_menu),
4540         (ev_view_button_press_event), (ev_view_drag_data_get),
4541         (ev_view_drag_motion), (ev_view_drag_data_received),
4542         (ev_view_motion_notify_event), (ev_view_button_release_event),
4543         (ev_view_finalize), (ev_view_class_init):
4544
4545         Add image handling support. Fixes bugs #310008 and #325047. Images
4546         selection is not supported yet. 
4547
4548 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4549
4550         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4551         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4552         (ev_view_init):
4553
4554         Move view drag and drop stuff to ev-view.
4555
4556 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4557
4558         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4559         * shell/ev-view.c: (clear_selection): 
4560
4561         Clear selection also in pixbuf cache.
4562
4563 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4564
4565         * data/evince.desktop.in.in:
4566         
4567         Change icon name in desktop file. See bug #390734
4568         for details.
4569
4570 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4571
4572         * thumbnailer/Makefile.am:
4573
4574         Use top_builddir instead top_srcdir for generated schema
4575         file installation. Fixes bug #390161.
4576
4577 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * configure.ac:
4580         * backend/Makefile.am:
4581         * backend/ev-document-transition.[ch]:
4582         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4583         (pdf_document_page_transition_iface_init):
4584         * shell/ev-view-private.h:
4585         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4586         (ev_view_set_presentation), (transition_next_page),
4587         (ev_view_presentation_transition_stop),
4588         (ev_view_presentation_transition_start), (ev_view_next_page):
4589
4590         Add page transition support in presentation mode. At the moment only
4591         page duration is supported, but not transition effects. Fixes bug
4592         #309815.
4593
4594 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4595
4596         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4597
4598         Run find_link_dest with document lock held, since it's called by links
4599         thread and main thread at the same time. 
4600
4601 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4602
4603         * shell/ev-view.c: (goto_dest):
4604
4605         Update page-cache when page is changed by the view, so that
4606         page-changed signal is emitted. 
4607
4608 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4609
4610         * test/test1.py:
4611         * test/test2.py:
4612
4613         Use C locale in tests. 
4614
4615 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4616
4617         * shell/ev-window.c: (ev_window_run_presentation):
4618         * shell/ev-view-private.h:
4619         * shell/ev-view.c: (ev_view_set_presentation):
4620
4621         Restore zoom settings when back from presentation mode. 
4622
4623 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4624
4625         * shell/ev-window.c: (ev_window_run_presentation):
4626
4627         Always use "best fit" zoom in presentation mode.
4628         Fixes bug #389195.
4629
4630 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4631
4632         * shell/ev-view.c: (ev_view_goto_window_create):
4633
4634         Show "Jump to page" label in the page jumping popup in
4635         presentation mode instead of just a GtkEntry.
4636
4637 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4638
4639         * shell/ev-window.c: (launch_external_uri):
4640
4641         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4642         #378085.
4643
4644 2006-12-22  Elijah Newren  <newren gmail com>
4645
4646         * configure.ac: explicitly check for libxml2.  Fixes #388795
4647
4648 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4649
4650         * shell/ev-view-private.h:
4651         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4652         (ev_view_goto_window_delete_event), (key_is_numeric),
4653         (ev_view_goto_window_key_press_event),
4654         (ev_view_goto_window_button_press_event),
4655         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4656         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4657         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4658
4659         Allow jumping to another page by typing a page number in presentation
4660         mode. It uses a popup window with an entry. Fixes bug #353625.
4661
4662 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4663
4664         * configure.ac:
4665         * properties/ev-properties-view.c: (ev_get_default_user_units),
4666         (ev_regular_paper_size):
4667         
4668         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4669         to Damien Carbery <damien.carbery@sun.com> and
4670         Yevgen Muntyan <muntyan@tamu.edu>.
4671
4672 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4673
4674         * shell/ev-window.c: (setup_document_from_metadata):
4675
4676         Make sure Evince doesn't restore the view on the last
4677         page when a document is reopened. Fixes bug #383381.
4678
4679 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4680
4681         * shell/ev-view.c: (draw_loading_text):
4682
4683         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4684
4685 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4686
4687         * configure.ac:
4688         * NEWS:
4689
4690         Release 0.7.0
4691
4692 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4693
4694         * configure.ac:
4695         * pdf/ev-poppler.cc: (pdf_print_context_free),
4696         (pdf_document_file_exporter_begin),
4697         (pdf_document_file_exporter_do_page):
4698
4699         Make cairo-pdf depedency optional. 
4700
4701 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4702
4703         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4704
4705         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4706
4707 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4710         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4711         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4712         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4713         * shell/ev-view.c: (draw_loading_text):
4714         * shell/ev-window.c: (ev_window_cmd_file_properties):
4715
4716         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4717         related to using FontConfig from different threads.
4718         
4719 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4720
4721         * shell/ev-view.c: (draw_loading_text):
4722
4723         Acquire lock document when drawing "Loading..." text so that only one
4724         thread will use FontConfig at the same time. Fixes bug #374750.
4725
4726 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4727
4728         * shell/ev-page-action.[ch]: (activate_cb):
4729         * shell/ev-window.c: (activate_label_cb):
4730
4731         Check if text inserted in page entry is a valid page number when it
4732         doesn't match to any document page label. Fixes bug #383165.
4733
4734 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4735         * shell/ev-window.c:
4736
4737         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4738         available with GTK < 2.10. Added an ifdef to avoid compilation
4739         error.
4740
4741 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4742
4743         * configure.ac:
4744         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4745
4746         Fix ps backend in multihead systems.
4747
4748 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4749
4750         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4751         * shell/ev-window.c: (ev_window_get_screen_dpi),
4752         (ev_window_update_actions), (setup_view_from_metadata),
4753         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4754
4755         Take screen DPI into account when zooming. Fixes bug #318285.
4756
4757 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4758
4759         * data/Makefile.am:
4760
4761         Cleaned up/slightly refactored Makefile.am. Added GConf
4762         schemas uninstallation as well.
4763
4764 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4765
4766         * Makefile.am:
4767         * test/Makefile.am:
4768
4769         Fight with autotools to fix make check. Make distcheck
4770         works fine as well now!
4771
4772 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4773
4774         * shell/ev-view.c: (draw_end_presentation_page):
4775
4776         Corrected "end of presentation" string.
4777
4778 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4779
4780         * shell/ev-view.c: (ev_view_key_press_event):
4781
4782         Correctly propagate key press event so that up/down keys
4783         work as expected (correct behaviour was broken by
4784         black/white screen key bindings for presentations).
4785
4786 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4787
4788         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4789         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4790         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4791         (pdf_selection_get_selection_region),
4792         (pdf_selection_get_selection_map):
4793
4794         Add "static" to some private functions. 
4795
4796 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4797
4798         * lib/ev-tooltip.h:
4799         * properties/ev-properties-view.h:
4800         * shell/ev-jobs.h:
4801         * shell/ev-properties-dialog.h:
4802         * shell/ev-properties-fonts.h:
4803         * shell/ev-sidebar-links.h:
4804         * shell/ev-sidebar-thumbnails.h:
4805         * shell/ev-sidebar.h:
4806         * shell/ev-window.h:
4807         
4808         Fixes CHACK type in class casts. See bug #385343
4809         for details.
4810
4811 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4812
4813         * shell/ev-view-private.h:
4814         * shell/ev-view.c: (draw_end_presentation_page),
4815         (ev_view_expose_event), (ev_view_key_press_event),
4816         (ev_view_class_init), (ev_view_init):
4817
4818         Blank screen in presentation mode when pressing 'b' (filling with
4819         black) or 'w' (filling with white) keys. Fixes bug #358132.
4820
4821 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4822
4823         * data/evince-toolbar.xml:
4824         * shell/ev-window.c:
4825         
4826         Use stock icon for Select All action. Fixes
4827         bug #382652.
4828
4829 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4830
4831         * shell/ev-view.c: (get_doc_point_from_offset),
4832         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4833
4834         Add links support in rotated documents. Fixes bug #343733.
4835
4836 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4837
4838         * shell/ev-view-private.h:
4839         * shell/ev-view.c: (draw_end_presentation_page),
4840         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4841
4842         Show a blank page after the last page in presentation mode with a
4843         message indicating that presentation has finished and how to exit. 
4844
4845 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4846
4847         * shell/ev-window.c: (fullscreen_timeout_cb):
4848
4849         Hide cursor after a while in presentation mode. 
4850
4851 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4852
4853         * backend/ev-document-info.h:
4854         * data/evince-properties.glade:
4855         * pdf/ev-poppler.cc:
4856         * properties/ev-properties-view.c: (ev_regular_paper_size),
4857         (ev_properties_view_set_info):
4858         * ps/ps-document.c: (ps_document_get_info):
4859
4860         Adds a paper size field to the properties dialog. Fixes
4861         bug #307315. Patch by Kasper Svendsen (with some i18n
4862         changes done by me).
4863
4864 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4865
4866         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4867         (screensaver_init_dbus), (totem_scrsaver_new),
4868         (totem_scrsaver_init):
4869         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4870         * shell/ev-application.c: (ev_application_register_service),
4871         (ev_application_screensaver_enable),
4872         (ev_application_screensaver_disable):
4873         * shell/ev-application.h:
4874         * shell/ev-window.c: (ev_window_run_presentation),
4875         (ev_window_stop_presentation), (build_comments_string),
4876         (ev_window_init):
4877         
4878         Move screensaver handling to application. No more
4879         message on startup.
4880
4881 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4882
4883         * configure.ac:
4884         * backend/Makefile.am:
4885         * backend/ev-file-exporter.[ch]:
4886         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4887         * ps/ps-document.c: (ps_document_file_exporter_*):
4888         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4889         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4890         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4891         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4892
4893         Allow printing to PDF when suppoted by the backend.
4894         
4895 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4896
4897         * shell/ev-window.c: (build_comments_string):
4898
4899         Use always "Document Viewer" in about dialog. 
4900
4901 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * djvu/djvu-document.c: (djvu_document_get_page_size):
4904
4905         Display a warning message when get_pageinfo fails. 
4906
4907 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4908
4909         * Makefile.am:
4910         * backend/Makefile.am:
4911         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4912         * configure.ac:
4913         * shell/ev-window.c: (build_comments_string):
4914         
4915         Make pdf compilation optional. See bug #38007.
4916
4917 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4918
4919         * ps/ps.c: (get_next_text):
4920
4921         Fix CVE-2006-5864.
4922
4923 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4924
4925         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4926         * shell/ev-navigation-action.c: (connect_proxy),
4927         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4928         
4929         Do not call g_type_class_peek_parent twice.
4930
4931 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4932
4933         * configure.ac:
4934         * data/icons/24x24/.cvsignore:
4935         * data/icons/24x24/Makefile.am:
4936         * data/icons/24x24/evince.png:
4937         * data/icons/Makefile.am:
4938         
4939         Add 24x24 icon. Thanks to 
4940         Michael Monreal <infernux@web.de>.
4941
4942 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4943
4944         * configure.ac: Fix typo in configure.ac. Thanks
4945         to dmacks@netspace.org for notification.
4946
4947 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4948
4949         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4950         
4951         Drop dbus include, fixes compilation with older dbus.
4952
4953 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4954
4955         * configure.ac:
4956         * cut-n-paste/Makefile.am:
4957         * cut-n-paste/totem-screensaver/.cvsignore
4958         * cut-n-paste/totem-screensaver/Makefile.am:
4959         * cut-n-paste/totem-screensaver/README:
4960         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4961         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4962         * shell/Makefile.am:
4963         * shell/ev-window.c: (ev_window_run_presentation),
4964         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4965         (ev_window_init):
4966
4967         Implemented screensaver enabling/disabling for
4968         presentation mode (not fullscreen mode). Code stolen
4969         from Totem (with some minor tweaks). Fixes bug #338889.
4970
4971 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4972
4973         * configure.ac:
4974
4975         Bump gnome-icon-theme requirements. We use the rotation
4976         icons that appeared recently.
4977
4978 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4979
4980         * shell/ev-history.c: (ev_history_add_page):
4981         * shell/ev-history.h:
4982         * shell/ev-window.c: (page_changed_cb):
4983         
4984         Use page labels instead of numbers.
4985
4986 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4987
4988         * data/evince-toolbar.xml:
4989         * po/POTFILES.in:
4990         * shell/Makefile.am:
4991         * shell/ev-navigation-action-widget.c:
4992         (ev_navigation_action_widget_init),
4993         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4994         (menu_detacher), (ev_navigation_action_widget_set_menu),
4995         (menu_position_func), (popup_menu_under_arrow),
4996         (ev_navigation_action_widget_toggled),
4997         (ev_navigation_action_widget_button_press_event):
4998         * shell/ev-navigation-action-widget.h:
4999         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5000         (ev_navigation_action_set_window), (activate_menu_item_cb),
5001         (new_history_menu_item), (new_empty_history_menu_item),
5002         (build_menu), (menu_activated_cb), (connect_proxy),
5003         (create_tool_item), (ev_navigation_action_init),
5004         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5005         * shell/ev-navigation-action.h:
5006         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5007         (ev_page_action_widget_set_page_cache),
5008         (ev_page_action_widget_finalize),
5009         (ev_page_action_widget_class_init), (match_selected_cb),
5010         (display_completion_text), (match_completion), (build_new_tree_cb),
5011         (get_filter_model_from_model),
5012         (ev_page_action_widget_update_model):
5013         * shell/ev-page-action-widget.h:
5014         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5015         (connect_proxy):
5016         * shell/ev-page-action.h:
5017         * shell/ev-stock-icons.c:
5018         * shell/ev-stock-icons.h:
5019         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5020         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5021         (register_custom_actions):
5022         * shell/main.c:
5023         
5024         Preliminary history implementation
5025
5026 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5027
5028         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5029         (dvi_document_class_init), (dvi_document_init_params):
5030         * dvi/mdvi-lib/font.c: (font_reference):
5031         
5032         Add reference to subfont. Fixes bug #374277.
5033
5034 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5035
5036         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5037         (ev_window_cmd_file_open_copy_at_dest):
5038
5039         Fix a race condition when creating symlink. Increase the counter
5040         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5041         Mathias Hasselmann).
5042
5043 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * backend/Makefile.am:
5046         * backend/ev-attachment.c: (ev_attachment_open):
5047         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5048         (ev_tmp_dir), (ev_tmp_filename):
5049         * shell/ev-sidebar-attachments.c:
5050         (ev_sidebar_attachments_drag_data_get):
5051         * shell/ev-window.c: (ev_window_clear_temp_file):
5052
5053         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5054         in ensure_dir_exists. Abort without crashing when we can't create
5055         user's directory.
5056
5057 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5058
5059         * data/evince-ui.xml:
5060         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5061         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5062         (ev_window_cmd_file_open_copy_at_dest),
5063         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5064         (ev_view_popup_cmd_open_link_new_window):
5065
5066         Allow opening a copy of the current document in a new window. Fixes bug
5067         #357472
5068
5069 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * data/evince-toolbar.xml:
5072         
5073         Add rotate right and rotate left to available items for toolbar.
5074         
5075         * data/evince-ui.xml:
5076         * shell/ev-window.c: (ev_window_init):
5077         
5078         Customize toolbar with right click. Fixes bug #372451.
5079
5080 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5081
5082         * shell/ev-window.c: 
5083         
5084         Use "object-rotate-{left,right}" stock icons. Fixes 
5085         bug #373863.
5086
5087 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5088
5089         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5090         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5091         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5092         (ev_window_open_uri):
5093         * shell/main.c: (arguments_parse):
5094
5095         Remove temp file created when evince is used by GTK+ in
5096         preview mode. Fixes bug #365282. 
5097
5098 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5099
5100         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5101         
5102         Fixes bug #372474 - Side pane disabled when entering 
5103         and leaving fullscreen mode.
5104
5105 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5106
5107         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5108         * data/Makefile.am:
5109         * data/evince-preview-toolbar.xml:
5110         * data/evince-toolbar.xml:
5111         * shell/ev-application.c: (ev_application_shutdown),
5112         (ev_application_init), (ev_application_get_toolbars_model):
5113         * shell/ev-application.h:
5114         * shell/ev-window.c: (update_chrome_visibility),
5115         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5116         (ev_window_cmd_edit_toolbar), (ev_window_init):
5117         
5118         Fixes bug #364364 - toolbar editor shows zoom actions again.
5119
5120 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5121
5122         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5123
5124         Do not take margins into consideration for paper size when printing.
5125         Really fixes bug #350491.
5126
5127 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5128
5129         * data/evince-ui.xml:
5130         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5131         (ev_window_cmd_file_print_setup),
5132         (ev_window_print_dialog_response_cb),
5133         (ev_window_setup_action_sensitivity):
5134
5135         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5136
5137 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5138
5139         * shell/ev-window.c: (ev_window_print_range):
5140
5141         Revert my previuos commit, since printing to PDF is not supported by
5142         evince yet. 
5143
5144 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5145
5146         * shell/ev-window.c: (ev_window_print_range):
5147
5148         Enable print to a PDF. Fixes bug #332121.
5149
5150 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * shell/ev-application-service.xml:
5153         * shell/ev-application.[ch]: (ev_application_open_window),
5154         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5155         (ev_application_open_uri), (ev_application_open_uri_list):
5156         * shell/ev-window.c: (file_open_dialog_response_cb),
5157         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5158         (drag_data_received_cb), (open_remote_link):
5159         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5160
5161         Add support for multiscreen systems. Fixes bug #316206.
5162
5163 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5164
5165         * shell/ev-jobs.[ch]: (ev_job_print_new),
5166         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5167         (ev_job_print_do_page):
5168         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5169
5170         Allow printing only odd/even pages. Fixes bug #367289.
5171
5172 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5173
5174         * test/test1.py:
5175         * test/test2.py:
5176
5177         Re-add locale settings to test files.
5178
5179 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5180
5181         * data/evince-ui.xml:
5182         * shell/ev-window.c: (set_action_properties):
5183         
5184         Removed garbage from code and ui.
5185
5186 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5187
5188         * shell/ev-window.c: (ev_window_cmd_help_about):
5189
5190         Shamelessly add my name to the list of contributors.
5191
5192 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5193
5194         * test/test1.py:
5195         * test/test2.py:
5196
5197         Cleaned up the dogtail scripts.
5198
5199 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5200
5201         * shell/ev-view.c: (draw_loading_text): Don't render
5202         "loading..." text in presentation mode. Temporary
5203         workaround for bug #320352.
5204
5205 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5206
5207         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5208         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5209
5210         Use print settings scale, copies, collate and reverse which were
5211         ignored. Fixes bug #359032.
5212
5213 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5214
5215         * configure.ac:
5216         * data/evince-password.glade:
5217         * test/Makefile.am:
5218         * test/test-encrypt.pdf:
5219         * test/test-links.pdf:
5220         * test/test1.py:
5221         * test/test2.py:
5222
5223         Add automated UI tests for evince with dogtail. See
5224         bug #300948.    
5225
5226 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5227
5228         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5229
5230         Hide fullscreen toolbar when switching to another desktop workspace.
5231         Fixes bug #338871
5232
5233 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5234
5235         * shell/ev-window-title.c: 
5236         
5237         Test for .dvi in title of pdf documents.
5238
5239 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5240
5241         * shell/ev-view.c: (ev_view_scroll):
5242
5243         Page Up/Down should do page jumps in "Best fit" mode.
5244         If a user has explicitly chosen to view exactly one page
5245         at a time, scrolling just a part of the page when
5246         pressing Page Up/Down is not right. Fixes bug #323107.
5247
5248 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5249
5250         * NEWS:
5251         * configure.ac:
5252         
5253         Update for 0.6.1
5254
5255 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5256
5257         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5258         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5259         
5260         Correctly disconnect from job signals on destroy.
5261
5262 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5263
5264         * shell/ev-view-private.h:
5265         * shell/ev-view.c: (view_set_adjustment_values),
5266         (view_update_range_and_current_page),
5267         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5268         
5269         Fixes bug #343199, current page now follows find page.
5270
5271 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5272
5273         * backend/ev-document-factory.c:
5274         * configure.ac:
5275         Assigned OpenDocument presenation MIME type to the
5276         Impress backend. Added some missing (but harmless)
5277         #ifdefs in the document factory as well to make things
5278         consistent again. Fixes bug #360658.
5279
5280 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5281
5282         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5283         * backend/ev-document-find.c: (ev_document_find_get_type):
5284         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5285         * backend/ev-document-links.c: (ev_document_links_get_type):
5286         * backend/ev-document-security.c: (ev_document_security_get_type):
5287         * backend/ev-document-thumbnails.c:
5288         (ev_document_thumbnails_get_type):
5289         * backend/ev-document.c: (ev_document_get_type):
5290         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5291         * backend/ev-selection.c: (ev_selection_get_type):
5292         * cut-n-paste/recent-files/egg-recent-model.c:
5293         (egg_recent_model_get_type):
5294         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5295         (egg_recent_view_uimanager_get_type):
5296         * cut-n-paste/recent-files/egg-recent-view.c:
5297         (egg_recent_view_get_type):
5298         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5299         (egg_editable_toolbar_get_type):
5300         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5301         (egg_toolbar_editor_get_type):
5302         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5303         (egg_toolbars_model_get_type):
5304         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5305         (egg_tree_multi_drag_source_get_type):
5306         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5307         (ephy_zoom_action_get_type):
5308         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5309         (ephy_zoom_control_get_type):
5310         * impress/r_back.c: (_imp_fill_back):
5311         * properties/ev-properties-main.c:
5312         (ev_properties_plugin_register_type):
5313         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5314         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5315         (ev_view_accessible_factory_get_type):
5316
5317         Reduce relocations. Bug #360616.
5318
5319 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5320
5321         * backend/ev-document-factory.c:
5322         (ev_document_factory_get_document):
5323         
5324         Load document even if extension is wrong.
5325
5326 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5327
5328         * shell/ev-metadata-manager.c: (save_values):
5329         * shell/ev-window.c: (setup_size_from_metadata),
5330         (setup_view_from_metadata), (ev_window_setup_document),
5331         (ev_window_xfer_job_cb), (window_configure_event_cb):
5332         
5333         Set size according to the document size/page size ratio.
5334         That should correct rather wierd behaviour of the previous
5335         commit.
5336
5337 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5338
5339         * shell/ev-window.c: (setup_view_from_metadata):
5340         
5341         Set size for new windows from previous window size.
5342         See bugs #354968 and #168450 for details. Thanks
5343         to Meik Hellmund.
5344
5345 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5346
5347         * djvu/djvu-links.c: (build_tree):
5348
5349         Fix memory leak.
5350
5351 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5354         
5355         Don't make sidebar close button insensitive. Fixes
5356         bug #357871.
5357
5358 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5359
5360         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5361         (ev_window_set_view_accels_sensitivity):
5362         
5363         Don't enable Slash on documents which don't support
5364         find. Fixes bug #358648.
5365
5366 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5367
5368         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5369         open dialog fall back to the current document uri if the
5370         filechooser hasn't been used before. Fixes bug #356980.
5371
5372 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5373
5374         * shell/ev-window.c: (ev_window_setup_recent), 
5375         (ev_window_get_recent_file_label):
5376
5377         Escape underscores in filenames of recent file items.
5378
5379 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5380
5381         * configure.ac:
5382         
5383         Bumped poppler requirements, really 0.5.3 is very 
5384         buggy, now we require 0.5.4.
5385
5386 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5387
5388         * djvu/Makefile.am:
5389         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5390         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5391         (djvu_document_document_links_iface_init):
5392         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5393         (number_from_string_10), (get_djvu_link_dest),
5394         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5395         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5396         (djvu_links_get_links), (djvu_links_find_link_dest),
5397         (djvu_links_get_links_model):
5398         * djvu/djvu-links.h:
5399         
5400         Add support for links and bookmarks in djvu documents. Thanks
5401         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5402         patch.
5403
5404 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5405
5406         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5407         
5408         Reopen should reload document. Fixes 
5409         bug 327951.
5410
5411 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5412
5413         * configure.ac:
5414         * data/Makefile.am:
5415         * data/evince-16.png:
5416         * data/evince-22.png:
5417         * data/evince.png:
5418         * data/evince.svg:
5419         * data/icons/16x16/Makefile.am:
5420         * data/icons/16x16/evince.png:
5421         * data/icons/22x22/Makefile.am:
5422         * data/icons/22x22/evince.png:
5423         * data/icons/48x48/Makefile.am:
5424         * data/icons/48x48/evince.png:
5425         * data/icons/Makefile.am:
5426         * data/icons/scalable/Makefile.am:
5427         * data/icons/scalable/evince.svg:
5428         
5429         Install icons with correct names. Fixes
5430         bug #354429.
5431
5432 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5433
5434         * shell/ev-view.c: (ev_view_button_release_event):
5435
5436         Don't open links with middle mouse button. Fixes bug #353649
5437
5438 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5439
5440         * NEWS:
5441         * configure.ac:
5442         
5443         Update for release 0.6.0
5444
5445 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5446
5447         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5448         Implement Close named action. Patch by Carlos Garcia Campos.
5449
5450 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5451
5452         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5453         
5454         Don't clear link mapping on copy_job_to_job_info. Fixes
5455         bug 346168.
5456
5457 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5458
5459         * shell/main.c: (main):
5460
5461         Revert my previous commit, gnome_program_init owns the option context.
5462         Fix another memory leak in main. Both caught by Christian Persch. 
5463
5464 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5465
5466         * shell/main.c: (main):
5467
5468         Fix memory leak.
5469
5470 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5471
5472         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5473
5474         Fix crash when opening a pdf with password protection. 
5475
5476 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5477
5478         * pdf/ev-poppler.cc: (pdf_document_search_free):
5479
5480         Fix memory leak. 
5481
5482 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5483
5484         * backend/ev-document-factory.c:
5485         (ev_document_factory_get_document):
5486         * tiff/tiff-document.c: (tiff_document_finalize):
5487         
5488         More correct handling of document loading. Fixes
5489         bug #349043.
5490
5491 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5492
5493         * backend/ev-attachment.c: (ev_attachment_save):
5494
5495         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5496         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5497
5498 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5499         
5500         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5501         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5502
5503 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5504
5505         * shell/ev-sidebar-thumbnails.c:
5506
5507         Do not render thumbnails unless thumbnails page is active in the
5508         sidebar.
5509
5510 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5511
5512         * shell/ev-properties-dialog.c:
5513
5514         Fix dialogue spacing. Bug #351370.
5515
5516 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5517
5518         * configure.ac:
5519
5520         Use lowercase gettext catalog file names (evince.mo
5521         instead of Evince.mo)
5522
5523 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5524
5525         * shell/ev-sidebar-attachments.c:
5526
5527         GtkIconTheme is now screen safe too. Fixes bug #350878
5528
5529 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5530
5531         * shell/ev-window.c:
5532
5533         GtkRecent manager is now screen safe. Fixes bug #350145
5534
5535 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5536
5537         * shell/ev-sidebar.c: (ev_sidebar_init):
5538         
5539         Make sidebar close icon smaller. Fix for bug 350177.
5540         See also bugs 350176 and 165770.
5541
5542 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5543
5544         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5545
5546         Ignore zoom for xyz destinations when it's <= 1, keeping user
5547         preferences instead. Set correct sizing-mode for fith and fitv
5548         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5549
5550 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * NEWS:
5553         * configure.ac:
5554         
5555         Update for release 0.5.5
5556
5557 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5558         
5559         * shell/ev-window.c: (ev_window_cmd_escape)
5560
5561         Escape unfocus page entry. Fixes bug #345809.
5562
5563 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5564
5565         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5566         (build_tree), (pdf_document_links_get_links),
5567         (pdf_document_links_find_link_dest):
5568         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5569         (goto_xyz_dest):
5570
5571         Convert from PDF style coordinates to X style coordinates in the
5572         backend rather than in the view. Fixes bug #338440
5573
5574 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * shell/ev-window.c:
5577         
5578         Remove Ctrl+Shift+T shortcut for toolbars. See
5579         the bug #350098.
5580
5581 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5582
5583         * configure.ac:
5584
5585         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5586         of this. 
5587
5588 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5589
5590         * configure.ac:
5591         * cut-n-paste/Makefile.am:
5592         * data/evince-ui.xml:
5593         * shell/Makefile.am:
5594         * shell/ev-application.[ch]:
5595         * shell/ev-window.c:
5596
5597         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5598         #349273
5599
5600 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5601
5602         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5603         findbar code: s/help/search/
5604
5605 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5606
5607         * shell/ev-window.c: (setup_document_from_metadata),
5608         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5609         (setup_view_from_metadata):
5610         
5611         Fix memory leaks.
5612
5613 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5614
5615         * autogen.sh, configure.ac: 
5616         
5617         Update automake usage. See bug 349292.
5618
5619 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5620
5621         * shell/eggfindbar.c: (egg_find_bar_class_init),
5622         (entry_activate_callback), (egg_find_bar_init),
5623         (egg_find_bar_set_status_text):
5624         * shell/eggfindbar.h:
5625         
5626         Unify Evince findbar with Epiphany. Nice patch
5627         from Fabricio Silva <silva@crans.org> and
5628         Frederic Peters <fpeters@entrouvert.com>. See
5629         bug #339966 for details.
5630
5631 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * data/evince.desktop.in.in:
5634         
5635         Correct information for bugzilla. Thanks to
5636         Olaf Vitters, see bug #348855.
5637
5638 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5639
5640         * shell/ev-jobs.[ch]:
5641         * shell/ev-sidebar-links.c:
5642         * shell/ev-window.[ch]:
5643
5644         GtkPrintJob doesn't support print ranges or current page, so we export
5645         to a ps file now when printing ranges or current page.
5646
5647 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5648
5649         * pdf/ev-poppler.cc:
5650         * shell/ev-window.c: (do_action_named):
5651
5652         We should be more clear about bugzilla. See the
5653         poppler bug #7623.
5654
5655 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5656
5657         * configure.ac:
5658         * shell/Makefile.am:
5659         * shell/ev-job-queue.c:
5660         * shell/ev-jobs.[ch]:
5661         * shell/ev-sidebar-links.c:
5662         * shell/ev-window.[ch]:
5663         
5664         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5665         #348422
5666
5667 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5668
5669         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5670         * shell/ev-application-service.xml:
5671         * shell/ev-application.[ch]:
5672         * shell/ev-jobs.[ch]:
5673         * shell/ev-window.[ch]: (ev_window_run_preview):
5674         * shell/main.c: 
5675
5676         Add preview mode to use evince as a printing previewer. It also adds
5677         other command line options for fullscreen and presentation modes.
5678         Fixes bugs #347822, #317031
5679
5680 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5681
5682         * NEWS:
5683         * configure.ac:
5684         
5685         Update for release 0.5.4
5686
5687 2006-07-11  Bastien Nocera <hadess@hadess.net>
5688
5689         * Makefile.am:
5690         * backend/Makefile.am:
5691         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5692         * backend/ev-document-factory.h:
5693         * configure.ac:
5694         * impress/.cvsignore:
5695         * impress/Makefile.am:
5696         * impress/common.h:
5697         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5698         (imp_get_page), (imp_next_page), (imp_prev_page),
5699         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5700         * impress/f_oasis.c: (render_object), (render_page),
5701         (get_geometry), (_imp_oasis_load):
5702         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5703         (_imp_oo13_load):
5704         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5705         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5706         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5707         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5708         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5709         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5710         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5711         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5712         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5713         (iks_new_within), (iks_insert), (iks_insert_cdata),
5714         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5715         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5716         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5717         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5718         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5719         (iks_cdata), (iks_cdata_size), (iks_has_children),
5720         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5721         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5722         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5723         (iks_tree), (iks_load), (iks_save):
5724         * impress/iksemel.h:
5725         * impress/imposter.h:
5726         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5727         (imp_render_draw_bezier_real), (imp_render_get_size),
5728         (imp_render_set_fg_color), (imp_render_draw_line),
5729         (imp_render_draw_rect), (imp_render_draw_polygon),
5730         (imp_render_draw_arc), (imp_render_draw_bezier),
5731         (imp_render_open_image), (imp_render_get_image_size),
5732         (imp_render_scale_image), (imp_render_draw_image),
5733         (imp_render_close_image), (imp_render_markup),
5734         (imp_render_get_text_size), (imp_render_draw_text),
5735         (impress_document_load), (impress_document_save),
5736         (impress_document_get_n_pages), (impress_document_get_page_size),
5737         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5738         (impress_document_finalize), (impress_document_class_init),
5739         (impress_document_can_get_text), (impress_document_get_info),
5740         (impress_document_document_iface_init),
5741         (impress_document_thumbnails_get_thumbnail),
5742         (impress_document_thumbnails_get_dimensions),
5743         (impress_document_document_thumbnails_iface_init),
5744         (impress_document_init):
5745         * impress/impress-document.h:
5746         * impress/internal.h:
5747         * impress/r_back.c: (_imp_fill_back):
5748         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5749         (_imp_draw_image), (_imp_tile_image):
5750         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5751         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5752         (r_polyline):
5753         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5754         (r_draw_gradient_complex), (r_draw_gradient):
5755         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5756         (r_get_bullet):
5757         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5758         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5759         (r_text):
5760         * impress/render.c: (imp_create_context), (imp_context_set_page),
5761         (imp_context_set_step), (imp_render), (imp_delete_context):
5762         * impress/render.h:
5763         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5764         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5765         (zip_load_xml), (zip_get_size), (zip_load):
5766         * impress/zip.h:
5767         * shell/ev-utils.c:
5768         
5769         New backend to support impress slides. Fixes bug #30867.
5770
5771 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5772
5773         * shell/ev-utils.c: (using_postscript_printer):
5774         
5775         Fixes crash when print using PAPI backend,
5776         bug #345012.
5777
5778 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5779
5780         * shell/ev-jobs.c: (ev_job_xfer_run):
5781         * shell/ev-window.c: (password_dialog_response),
5782         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5783         (ev_window_dispose):
5784         Fixes bug #344160: if the xfer job doesn't complete
5785         because a password is required, reload the existing
5786         instance instead of creating a new one.
5787
5788 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5789
5790         * shell/main.c: (main): Call gdk_threads_init. Thus
5791         we'll avoid errors in auth dialog. Fix for the bug
5792         #343347.
5793
5794 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5795
5796         * configure.ac: Advertise pixbuf support, fix
5797         for the bug 343317.
5798
5799 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5800
5801         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5802         (ev_sidebar_thumbnails_set_document):
5803         
5804         Update sidebar thumbnails after reloading.
5805
5806 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5807
5808         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5809         * shell/ev-jobs.h:
5810         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5811         (ev_window_cmd_view_reload), (ev_window_init):
5812         
5813         Don't crash on reload. Fix for the bug #343167.
5814
5815 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5816
5817         * shell/ev-jobs.c: (ev_job_render_run):
5818         
5819         Check for document links.
5820
5821 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5822
5823         * backend/ev-attachment.c: (ev_attachment_save),
5824         (ev_attachment_launch_app), (ev_attachment_open):
5825         * backend/ev-document-factory.c: (get_document_from_uri):
5826         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5827         (egg_recent_view_uimanager_set_list):
5828         * ps/ps-document.c: (check_filecompressed), (document_load),
5829         (ps_document_load):
5830         * shell/ev-metadata-manager.c: (load_values):
5831         * shell/ev-password.c: (ev_password_dialog_set_property):
5832         * shell/ev-view.c: (tip_from_link):
5833         * shell/ev-window.c: (file_save_dialog_response_cb),
5834         (ev_window_print_dialog_response_cb):
5835         
5836         Use consistent quoting style. Fix for the bug #320285.
5837
5838 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5839
5840         * shell/ev-jobs.c: (ev_job_xfer_run):
5841         * shell/main.c: (load_files):
5842                 
5843         Open links with anchors. Fix for the bug #339836.
5844
5845 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5846
5847         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5848         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5849         (ev_link_dest_set_property), (ev_link_dest_finalize),
5850         (ev_link_dest_class_init), (ev_link_dest_new_named),
5851         (ev_link_dest_new_page_label):
5852         * backend/ev-link-dest.h:
5853         * shell/ev-application.c: (ev_application_open_uri):
5854         * shell/ev-view.c: (goto_dest):
5855         * shell/ev-window.c:
5856         * shell/ev-window.h:
5857         
5858         Fix page-label command line option. Bug #342070.
5859
5860 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5861
5862         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5863         
5864         Don't show highlight rects if page can't be showed. Fix for 
5865         the bug #342076
5866
5867 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5868
5869         * shell/ev-window.c: (setup_sidebar_from_metadata),
5870         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5871         
5872         Setup sidebar from metadata even if there is no document
5873         loaded. Fix for the bug #342807.
5874
5875 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5876
5877         * cut-n-paste/toolbar-editor/Makefile.am:
5878         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5879         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5880         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5881         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5882         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5883         (popup_context_menu_cb), (button_press_event_cb),
5884         (configure_item_sensitivity), (configure_item_cursor),
5885         (configure_item_tooltip), (connect_widget_signals),
5886         (action_sensitive_cb), (create_item_from_action),
5887         (create_item_from_position), (toolbar_drag_data_received_cb),
5888         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5889         (toolbar_drag_leave_cb), (configure_drag_dest),
5890         (toggled_visibility_cb), (toolbar_visibility_refresh),
5891         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5892         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5893         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5894         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5895         (egg_editable_toolbar_dispose),
5896         (egg_editable_toolbar_set_ui_manager),
5897         (egg_editable_toolbar_get_selected),
5898         (egg_editable_toolbar_set_selected), (set_edit_mode),
5899         (egg_editable_toolbar_set_property),
5900         (egg_editable_toolbar_get_property),
5901         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5902         (egg_editable_toolbar_new_with_model),
5903         (egg_editable_toolbar_get_edit_mode),
5904         (egg_editable_toolbar_set_edit_mode),
5905         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5906         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5907         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5908         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5909         (item_added_or_removed_cb), (toolbar_removed_cb),
5910         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5911         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5912         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5913         (editor_create_item_from_name), (append_table),
5914         (update_editor_sheet), (egg_toolbar_editor_init):
5915         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5916         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5917         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5918         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5919         (toolbar_node_free), (egg_toolbars_model_get_flags),
5920         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5921         (egg_toolbars_model_get_name), (impl_add_item),
5922         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5923         (parse_data_list), (parse_item_list), (parse_toolbars),
5924         (egg_toolbars_model_load_toolbars), (parse_available_list),
5925         (parse_names), (egg_toolbars_model_load_names),
5926         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5927         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5928         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5929         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5930         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5931         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5932         (egg_toolbars_model_set_types), (fill_avail_array),
5933         (egg_toolbars_model_get_name_avail),
5934         (egg_toolbars_model_get_name_flags),
5935         (egg_toolbars_model_set_name_flags):
5936         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5937         * cut-n-paste/toolbar-editor/eggintl.h:
5938         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5939         (egg_tree_multi_drag_source_get_type),
5940         (egg_tree_multi_drag_source_row_draggable),
5941         (egg_tree_multi_drag_source_drag_data_delete),
5942         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5943         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5944         (path_list_free), (set_context_data), (get_context_data),
5945         (get_info), (egg_tree_multi_drag_drag_data_get),
5946         (egg_tree_multi_drag_motion_event),
5947         (egg_tree_multi_drag_button_press_event),
5948         (egg_tree_multi_drag_add_drag_support):
5949         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5950         * shell/ev-application.c: (ev_application_init),
5951         (ev_application_save_toolbars_model):
5952         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5953         (ev_window_cmd_edit_toolbar), (ev_window_init):
5954         
5955         Sync toolbareditor with epiphany and libegg
5956
5957 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5958
5959         * configure.ac: 
5960
5961         Depend on poppler 0.5.2
5962
5963 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5964
5965         * shell/ev-jobs.c: (ev_job_render_run):
5966         
5967         Check if document supports links iterface.
5968
5969 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5970
5971         * NEWS:
5972         * configure.ac:
5973         
5974         Update for release 0.5.3
5975
5976 2006-05-13  Michael Plump  <plumpy@skylab.org>
5977
5978         * configure.ac:
5979         * shell/Makefile.am:
5980         * shell/main.c: (main):
5981         
5982         Port to GOption command line parsing. Fix for the 
5983         bug #327518
5984
5985 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * shell/ev-window.c: (ev_window_cmd_help_about):
5988         
5989         Do not wrap license. Fix for the bug #309460.
5990
5991 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5992
5993         * configure.ac:
5994         * properties/ev-properties-main.c: (ev_properties_get_pages):
5995         * shell/ev-application.c: (ev_application_open_window),
5996         (ev_application_open_uri_at_dest):
5997         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5998         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5999         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6000         * shell/ev-utils.c: (save_print_config_to_file):
6001         * shell/ev-window.c: (ev_window_cmd_save_as),
6002         (ev_attachment_popup_cmd_save_attachment_as):
6003         * shell/main.c: (load_files_remote):
6004         
6005         Bump requirements to gtk 2.8 and drop all ifdefs used.
6006
6007 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6010         * shell/ev-window.c: (ev_window_init):
6011         
6012         Show attachments page.
6013
6014 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6015
6016         * po/POTFILES.in:
6017         * shell/ev-attachment-bar.c:
6018         * shell/ev-attachment-bar.h:
6019         * shell/ev-sidebar-attachments.c:
6020         (ev_sidebar_attachments_icon_cache_add),
6021         (icon_theme_get_pixbuf_from_mime_type),
6022         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6023         (ev_sidebar_attachments_icon_cache_refresh),
6024         (ev_sidebar_attachments_get_attachment_at_pos),
6025         (ev_sidebar_attachments_popup_menu_show),
6026         (ev_sidebar_attachments_popup_menu),
6027         (ev_sidebar_attachments_button_press),
6028         (ev_sidebar_attachments_update_icons),
6029         (ev_sidebar_attachments_drag_data_get),
6030         (ev_sidebar_attachments_get_property),
6031         (ev_sidebar_attachments_destroy),
6032         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6033         (ev_sidebar_attachments_new),
6034         (ev_sidebar_attachments_set_document),
6035         (ev_sidebar_attachments_support_document),
6036         (ev_sidebar_attachments_get_label),
6037         (ev_sidebar_attachments_page_iface_init):
6038         * shell/ev-sidebar-attachments.h:
6039         * shell/ev-window.c: (update_chrome_visibility),
6040         (setup_sidebar_from_metadata), (ev_window_setup_document),
6041         (ev_window_sidebar_current_page_changed_cb),
6042         (attachment_bar_menu_popup_cb), (ev_window_init):
6043         
6044         Move attachments bar to sidebar.
6045
6046 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6047
6048         * pdf/ev-poppler.cc:
6049         * shell/ev-application.[ch]:
6050         * shell/main.c:
6051
6052         Fix some memory leaks.
6053
6054 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6055
6056         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6057
6058         Change the properties dialog response to
6059         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6060         will make the dialog go away when the user presses
6061         enter. With gtk+ >= 2.9 this will happen anyway, but for
6062         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6063         escape by default. Fixes bug #340539. See also bug
6064         #101293 for the gtk+ part.
6065
6066 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6067
6068         * shell/ev-view.c (tip_from_action_named): Replace some strings
6069         that were wrong. Closes #340970.
6070
6071 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6072
6073         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6074
6075         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6076         #341049
6077
6078 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6079
6080         * djvu/Makefile.am:
6081         * dvi/Makefile.am:
6082         * dvi/mdvi-lib/Makefile.am:
6083         * properties/Makefile.am:
6084         * ps/Makefile.am:
6085         * shell/Makefile.am:
6086         * thumbnailer/Makefile.am:
6087         
6088         Due to broken libtool that is unable to track dependencies
6089         of noinst libraries we are forced to explicitely point
6090         libraries for binary. Fix for the bug #333334.
6091
6092 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6093
6094         * data/evince.desktop.in.in:
6095         * shell/ev-view.c: (view_update_range_and_current_page),
6096         (ev_view_next_page), (ev_view_previous_page):
6097         * shell/ev-window.c: (update_chrome_visibility),
6098         (setup_sidebar_from_metadata), (ev_window_setup_document),
6099         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6100         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6101         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6102         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6103         (ev_window_stop_presentation), (ev_window_focus_in_event),
6104         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6105         (ev_window_init):
6106         * thumbnailer/Makefile.am:
6107         
6108         Update fullscreen and presentation timeout handling. Hide
6109         cursor in presentation after timeout. Fix for the bugs
6110         #136359 and #336981.
6111
6112 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6113
6114         * backend/ev-link-action.[ch]:
6115         * pdf/ev-poppler.cc: (ev_link_from_action):
6116         * shell/ev-view-private.h:
6117         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6118         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6119
6120         Add support for Named Action links
6121
6122 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6123
6124         * backend/Makefile.am:
6125         * backend/ev-document-links.[ch]:
6126         * backend/ev-document.[ch]:
6127         * backend/ev-link-action.[ch]:
6128         * backend/ev-link-dest.[ch]:
6129         * backend/ev-link.[ch]:
6130         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6131         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6132         * shell/ev-page-action.c: (build_new_tree_cb):
6133         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6134         (links_page_num_func), (update_page_callback):
6135         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6136         (tip_from_link):
6137         * shell/ev-jobs.c:
6138         * shell/ev-window.[ch]: (ev_window_open_uri),
6139         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6140         * shell/ev-application.[ch]: (ev_application_open_window),
6141         (ev_application_open_uri):
6142
6143         Rework links system, it adds support for remote links now and it makes
6144         easier to add new kinds of actions and destinations. Fixes bug #317292
6145
6146 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6147
6148         * data/Makefile.am:
6149         * data/evince.png:
6150         * data/evince-16.png:
6151         * data/evince-22.png:
6152         * data/evince.svg:
6153         * shell/main.c: (main):
6154         
6155         Evince use it's own icon. Fix for the bug #313392.
6156
6157         * shell/ev-window.c: (fullscreen_timeout_cb),
6158         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6159         (ev_window_cmd_help_about), (ev_window_dispose):
6160         
6161         Simplify fullscreen timeout code.
6162
6163 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6164
6165         * backend/ev-attachment.c: 
6166         * shell/ev-attachment-bar.c:
6167         * shell/ev-window.c:
6168
6169         Allow multiple selection of attachments
6170
6171 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6172
6173         * shell/ev-view.c: (view_update_range_and_current_page),
6174         (ev_view_scroll):
6175         
6176         Fix for the bug #312573 – Optimal selection of current 
6177         page among visible pages.
6178
6179 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6180
6181         * configure.ac:
6182         * djvu/Makefile.am:
6183         * djvu/djvu-text.h:
6184         
6185         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6186         for the bug 339868.
6187
6188 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6189
6190         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6191
6192 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6193
6194         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6195         dictated by the GNOME HIG. Fixes bug #339235.
6196
6197 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6198
6199         * data/evince-ui.xml:
6200         * shell/ev-view.c: (ev_view_can_find_previous):
6201         * shell/ev-view.h:
6202         * shell/ev-window.c: (ev_window_update_actions),
6203         (ev_window_cmd_edit_find_previous):
6204
6205         Add support for "Find Previous" as dictated by the GNOME HIG. A
6206         menu item is added and some glue code to make it all work is added
6207         to various files.
6208
6209 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6210
6211         * configure.ac: Award myself the "useless use of cat" award.
6212
6213 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6214
6215         * po/LINGUAS: New file listing all supported languages.
6216
6217         * configure.in: Use po/LINGUAS instead of including all languages
6218         directly in this file. See the wiki for more information:
6219         http://live.gnome.org/GnomeGoals/PoLinguas
6220
6221 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6222
6223         * backend/ev-document-factory.c:
6224
6225         Do not load the document twice when there isn't errors
6226
6227 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6228
6229         * backend/ev-attachment.c: 
6230
6231         Fix a crash when there isn't a default application to open an
6232         attachment
6233
6234 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6235
6236         * backend/ev-attachment.[ch]:
6237         * shell/ev-attachment-bar.[ch]:
6238
6239         Added missing files. 
6240
6241 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6242
6243         * backend/Makefile.am:
6244         * data/evince-ui.xml:
6245         * backend/ev-attachment.[ch]:
6246         * backend/ev-document.[ch]: (ev_document_has_attachments),
6247         (ev_document_get_attachments):
6248         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6249         (attachment_save_to_buffer), (pdf_document_get_attachments),
6250         (pdf_document_document_iface_init):
6251         * shell/Makefile.am:
6252         * shell/ev-attachment-bar.[ch]:
6253         * shell/ev-window.c:
6254
6255         Add support for PDF attachments. Fixes bug #325143
6256
6257 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6258
6259         * backend/ev-document-factory.c: (get_document_from_uri),
6260         (ev_document_factory_get_document):
6261         * backend/ev-document-factory.h:
6262         * properties/ev-properties-main.c: (ev_properties_get_pages):
6263         * shell/Makefile.am:
6264         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6265         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6266         (ev_job_queue_remove_job):
6267         * shell/ev-job-queue.h:
6268         * shell/ev-job-xfer.c:
6269         * shell/ev-job-xfer.h:
6270         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6271         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6272         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6273         (ev_job_xfer_run):
6274         * shell/ev-jobs.h:
6275         * shell/ev-window.c: (ev_window_is_empty),
6276         (password_dialog_response), (ev_window_clear_xfer_job),
6277         (ev_window_xfer_job_cb), (ev_window_open_uri),
6278         (ev_window_cmd_focus_page_selector),
6279         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6280         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6281         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6282         (ev_window_dispose):
6283         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6284         
6285         * Cleanup mime type detection on document load. Fix for the
6286         bug #336448.
6287
6288 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6289
6290         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6291         
6292         Fix crash on exit, described in the bug #336825.
6293
6294 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6295
6296         * backend/ev-document-factory.c:
6297         (ev_document_factory_get_from_mime),
6298         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6299         (ev_document_factory_get_document),
6300         (file_filter_add_mime_list_and_free),
6301         (ev_document_factory_add_filters):
6302         * backend/ev-document-factory.h:
6303         * properties/ev-properties-main.c: (ev_properties_get_pages):
6304         * shell/Makefile.am:
6305         * shell/ev-application.c:
6306         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6307         * shell/ev-window.c: (ev_window_cmd_file_open),
6308         (ev_window_cmd_save_as):
6309         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6310         
6311         Rework factory functions so they are placed now in a single 
6312         file ev-document-factory.c
6313
6314 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6315
6316         * shell/ev-window.c: (update_chrome_visibility):
6317         
6318         Fix for the bug 166566 - don't show menubar in fullscreen
6319         mode.
6320
6321 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6322
6323         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6324
6325 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6326
6327         * shell/ev-view.c: (ev_view_expose_event):
6328         
6329         More correctly draw loading text when document
6330         is empty.
6331
6332 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6333
6334         * shell/ev-view.c: (ev_view_scroll):
6335         
6336         Fix for the bug #334854, page down and page up switch
6337         pages in presentation mode.
6338
6339 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6340
6341         * shell/ev-window.c: (ev_window_set_action_sensitive),
6342         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6343         (ev_window_set_view_accels_sensitivity),
6344         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6345         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6346         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6347         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6348         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6349         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6350         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6351         (view_actions_focus_in_cb), (ev_window_init):
6352         
6353         Fix for the bug #333902, now it's possible to search
6354         words with slash.
6355
6356 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6357
6358         * configure.ac: Added Breton translation.
6359         * po/br.po: Added Breton translation.
6360
6361 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6362
6363         * shell/ev-window-title (ev_window_title_update):
6364
6365         Fix memory leak in window title. Fixes bug #333944
6366
6367 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6368
6369         * shell/ev-metadata-manager.c (parseItem):
6370
6371         Fix memory leaks. Fixes bug #333945
6372
6373 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6374         
6375         * NEWS, configure.ac, TODO:
6376         
6377         Update for release 0.5.2.
6378
6379 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6380
6381         * shell/ev-view.c: (view_update_range_and_current_page),
6382         (page_changed_cb):
6383         
6384         Don't jump on scrolling, fix for the bug #333127.
6385
6386 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6387
6388         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6389         
6390         Scroll by one page in presentation mode. Fix for the bug
6391         #332993.
6392
6393 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6394
6395         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6396
6397 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6398
6399         * configure.ac  Added lv in ALL_LINGUAS line.
6400
6401 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6402         
6403         * NEWS, configure.ac:
6404         
6405         Update for release 0.5.1
6406
6407 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6408
6409         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6410         * backend/ev-document-misc.h:
6411         * shell/ev-view.c: (draw_one_page):
6412         
6413          Clairfy what page the toolbar page number applies to. Fix
6414          for the bug #328102.
6415
6416 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6417
6418         * shell/ev-view-private.h:
6419         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6420         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6421         (ev_view_search_changed):
6422         * shell/ev-view.h:
6423         * shell/ev-window.c: (find_bar_search_changed_cb):
6424         
6425         Dont't jump to find result if window was scrolled during search.
6426         Fix for the bug #313266.
6427
6428 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6429
6430         * shell/eggfindbar.c: (egg_find_bar_class_init):
6431         * shell/eggfindbar.h:
6432         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6433         * shell/ev-view-private.h:
6434         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6435         (ev_view_class_init), (ev_sizing_mode_get_type),
6436         (ev_scroll_type_get_type):
6437         * shell/ev-view.h:
6438         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6439         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6440         (ev_window_init):
6441         
6442         Fix for the bug 319133 - Find entry should allow text scroll.
6443
6444 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6445
6446         * shell/ev-view-private.h:
6447         * shell/ev-view.c: (view_update_range_and_current_page),
6448         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6449         (ev_view_set_document), (update_find_status_message),
6450         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6451         (ev_view_find_previous):
6452         
6453         Fix for the bug #319137. Search now takes account for scrolling.
6454
6455 2006-02-19  Michael Hofmann <mh21@piware.de>
6456
6457         * configure.ac:
6458         * djvu/Makefile.am:
6459         * djvu/djvu-document-private.h:
6460         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6461         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6462         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6463         (djvu_document_can_get_text), (djvu_document_get_text),
6464         (djvu_document_document_iface_init),
6465         (djvu_document_thumbnails_get_thumbnail),
6466         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6467         (djvu_document_find_get_result),
6468         (djvu_document_find_page_has_results),
6469         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6470         (djvu_document_find_iface_init):
6471         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6472         (djvu_text_page_selection), (djvu_text_page_limits_process),
6473         (djvu_text_page_limits), (djvu_text_page_copy),
6474         (djvu_text_page_position), (djvu_text_page_union),
6475         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6476         (djvu_text_page_box), (djvu_text_page_append_text),
6477         (djvu_text_page_search), (djvu_text_page_prepare_search),
6478         (djvu_text_page_new), (djvu_text_page_free):
6479         * djvu/djvu-text-page.h:
6480         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6481         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6482         (djvu_text_n_results), (djvu_text_has_results),
6483         (djvu_text_get_result), (djvu_text_get_progress):
6484         * djvu/djvu-text.h:
6485         
6486         Text search in djvu. Fix for the bug #303415.
6487
6488 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * configure.ac:
6491         * shell/ev-window.c: (ev_window_cmd_save_as):
6492         
6493         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6494         Thanks to Gary Coady <gary@lyranthe.org>
6495
6496 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6497
6498         * shell/ev-print-job.c: (idle_print_handler):
6499         
6500         Inverse order printing, bug #320919.
6501
6502 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6503
6504         * data/evince-toolbar.xml:
6505         * shell/ev-window.c:
6506         
6507         Allow to add sidebar checkbutton on toolbar. Fix
6508         for the bug #144577.
6509
6510 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6513         
6514         Add checks that have sense for empty ps document.
6515
6516 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6517
6518         * configure.ac: Include PS in mime types list. 
6519
6520 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6521
6522         * configure.ac:
6523         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6524         * ps/gsdefaults.h:
6525         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6526         
6527         Runtime check for gs interpreter. Fix for the bug #320868.
6528         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6529
6530 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6531
6532         * shell/ev-application.c: 
6533
6534         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6535         dbus>=0.60, so that the request is not queued. 
6536
6537 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6538
6539         * configure.ac:
6540         * shell/Makefile.am:
6541         * shell/ev-sidebar-links.c: (print_section_cb):
6542         * shell/ev-utils.c:
6543         * shell/ev-utils.h:
6544         * shell/ev-window.c: (update_action_sensitivity),
6545         (ev_window_close_dialogs), (ev_window_print):
6546         * shell/ev-window.h:
6547         
6548         Make printing support optional. Patch from Eduardo de Barros Lima
6549         <eduardo.lima@indt.org.br> for the bug #330546.
6550
6551 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6552
6553         * shell/ev-view-private.h:
6554         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6555         (ev_view_set_document):
6556         * shell/ev-view.h:
6557         * shell/ev-window.c: (ev_window_load_job_cb),
6558         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6559         (ev_window_init):
6560
6561         Draw Loading message during xfer job. Fix for the bug #329495.
6562
6563 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6564
6565         * comics/comics-document.c: (comics_regex_quote),
6566         (comics_document_load), (extract_argv):
6567         
6568         Correcly quote regexp before passing it to unzip.
6569
6570 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6571
6572         * shell/ev-page-cache.c: (build_height_to_page),
6573         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6574         (ev_page_cache_get_dual_even_left):
6575         * shell/ev-page-cache.h:
6576         * shell/ev-view.c: (view_update_range_and_current_page),
6577         (get_page_y_offset), (get_page_extents):
6578         
6579         Place even pages to the left if document has less then
6580         two pages. Fix for the bug #328856.
6581
6582 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6583
6584         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6585         
6586         Correct comics scheme. This make evince create thumbnails
6587         for comic books. Fix for the bug 329088.
6588
6589 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6590
6591         * data/evince-password.glade: Don't explicitly set
6592         invisible_char to the current default value in case
6593         the default changes; let GTK+ do its magic.
6594
6595 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6596
6597         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6598         real filename to tmp filename since often document
6599         type is determined by extension.
6600
6601 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6602
6603         * shell/ev-view.c: (add_scroll_binding_keypad),
6604         (ev_view_binding_activated), (ev_view_class_init):
6605         
6606         Add keybindings for percision-scrolling of display area. 
6607         Fix for the bug #314072.
6608
6609 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6610
6611         * data/evince.desktop.in.in:
6612         
6613         Add GTK to the list of categories. Fix for the bug #328034.
6614
6615 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6616
6617         * shell/ev-application.c: (ev_application_shutdown),
6618         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6619         * shell/ev-application.h:
6620         * shell/ev-window.c: (file_open_dialog_response_cb),
6621         (ev_window_cmd_file_open):
6622         
6623         Save last uri in file chooser dialog. Fix for the bug #327950.
6624
6625 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6626
6627         * NEWS:
6628         * README:
6629         
6630         Final update for release 0.5.0
6631         
6632         * shell/Makefile.am:
6633         
6634         Remove disable deprecated until we'll require libgnome-2.13.7
6635         and port to GOption argument parsing. See bug 327518.
6636
6637 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6638
6639         * comics/comics-document.c: (comics_document_save):
6640         * djvu/djvu-document.c: (djvu_document_save):
6641         * dvi/dvi-document.c: (dvi_document_save):
6642         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6643         * lib/ev-file-helpers.h:
6644         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6645         * tiff/tiff-document.c: (tiff_document_save):
6646         
6647         Use common save function for backends.
6648
6649 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6650
6651         * backend/ev-document-types.c:
6652         
6653         Fix crash on saving pixbuf.
6654
6655 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * cut-n-paste/recent-files/egg-recent-item.c:
6658         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6659         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6660         (parse_info_free), (valid_element), (start_element_handler),
6661         (end_element_handler), (text_handler), (egg_recent_model_filter),
6662         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6663         (egg_recent_model_monitor), (egg_recent_model_read),
6664         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6665         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6666         (egg_recent_model_set_property), (egg_recent_model_class_init),
6667         (egg_recent_model_init), (egg_recent_model_add_full),
6668         (egg_recent_model_delete), (egg_recent_model_get_list),
6669         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6670         (egg_recent_model_set_filter_mime_types),
6671         (egg_recent_model_clear_group_filter),
6672         (egg_recent_model_set_filter_groups),
6673         (egg_recent_model_clear_scheme_filter),
6674         (egg_recent_model_set_filter_uri_schemes),
6675         (egg_recent_model_remove_expired):
6676         * cut-n-paste/recent-files/egg-recent-util.c:
6677         (egg_recent_util_get_icon):
6678         * cut-n-paste/recent-files/egg-recent-util.h:
6679         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6680         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6681         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6682         (egg_recent_view_uimanager_set_property),
6683         (egg_recent_view_uimanager_get_property),
6684         (egg_recent_view_uimanager_class_init),
6685         (egg_recent_view_uimanager_init),
6686         (egg_recent_view_uimanager_set_label_width),
6687         (egg_recent_view_uimanager_get_label_width):
6688         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6689         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6690         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6691         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6692         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6693         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6694         
6695         Update from libegg.
6696
6697 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * shell/ev-page-cache.c: (build_height_to_page),
6700         (ev_page_cache_get_height_to_page):
6701         * shell/ev-page-cache.h:
6702         * shell/ev-view.c: (view_update_range_and_current_page),
6703         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6704         (ev_view_previous_page):
6705         
6706         Dual mode places even pages to the left. Fix for the bug #309393.
6707
6708         * shell/ev-view.h:
6709         * shell/ev-window.c: (update_action_sensitivity),
6710         (setup_view_from_metadata), (view_menu_popup_cb):
6711         
6712         Don't restore presentation in empty windows, more intelligent
6713         next page behaviour in dual mode.
6714
6715         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6716         (ev_pixbuf_cache_clear_job_sizes):
6717         
6718         Cleanup job callback on removal. Fix for the bug #325886.
6719
6720 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6721
6722         * ps/ps.c: (psscan):
6723         
6724         Commit workaround Mozilla problem. Fix for the bug #325919
6725         
6726         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6727         (save_item):
6728         
6729         Fix for year 2038 problem.
6730
6731 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6732
6733         * shell/ev-window.c: (setup_document_from_metadata),
6734         (ev_window_cmd_view_reload):
6735
6736         Clamp page recieved from metadata in valid values. Fix
6737         for the bug #325986.
6738
6739 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6740
6741         * MAINTAINERS: 
6742         Add MAINTAINERS as requested on desktop-devel-list.
6743
6744 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6745
6746         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6747         (mime_type_supported_by_gdk_pixbuf),
6748         (ev_document_factory_get_mime_types),
6749         (ev_document_factory_get_all_mime_types):
6750         
6751         Don't add pixbuf mime types if pixbuf backend is disabled.
6752         
6753         * shell/ev-application.c: (ev_application_get_uri_window):
6754         
6755         Fix for the bug 325815 - unhandled MIME type message doesn't 
6756         appear a second time. 
6757         
6758         * shell/ev-document-types.c: (ev_document_types_add_filters):
6759         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6760         (password_dialog_response), (ev_window_popup_password_dialog),
6761         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6762         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6763         (ev_window_run_presentation), (ev_window_stop_presentation),
6764         (save_sizing_mode), (ev_window_zoom_changed_cb),
6765         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6766         (ev_window_dual_mode_changed_cb),
6767         (ev_window_sidebar_current_page_changed_cb),
6768         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6769         (window_state_event_cb), (window_configure_event_cb):
6770         
6771         Cleanup additional uris holded by EvWindow.
6772
6773 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6774
6775         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6776         (ev_view_can_previous_page), (ev_view_can_next_page):
6777         * shell/ev-view.h:
6778         * shell/ev-window.c: (update_action_sensitivity):
6779         
6780         Two page scrolling with Space and PageUp in dual mode. Second fix 
6781         for the bug #316608.
6782
6783 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6784
6785         * shell/ev-view.c: (scroll_to_current_page):
6786         
6787         Correctly clamp adjustment value. Fix for the bug
6788         #325808.
6789
6790 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6791
6792         * shell/ev-sidebar-links.c: (print_section_cb):
6793         * shell/ev-window.c: (ev_window_get_uri),
6794         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6795         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6796         (ev_window_dispose):
6797         
6798         Make print dialog non-modal. Fix for the bug #325622.
6799
6800 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6801
6802         * shell/ev-metadata-manager.c:
6803         * shell/ev-utils.c: (using_pdf_printer),
6804         (using_postscript_printer), (load_print_config_from_file),
6805         (save_print_config_to_file):
6806         * shell/ev-utils.h:
6807         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6808         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6809         (setup_view_from_metadata), (ev_window_setup_document),
6810         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6811         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6812         (ev_window_run_presentation), (ev_window_stop_presentation),
6813         (save_sizing_mode), (ev_window_zoom_changed_cb),
6814         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6815         (ev_window_dual_mode_changed_cb),
6816         (ev_window_sidebar_current_page_changed_cb),
6817         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6818         (window_state_event_cb), (window_configure_event_cb),
6819         (ev_window_init):
6820         
6821         Setting saving behaviour fixes.
6822
6823 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6824
6825         * configure.ac:
6826         
6827         Make antialiasing gs options better and allow
6828         to change them during configure. Fix for the 
6829         bug #319049.
6830
6831 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6832
6833         * shell/ev-window.c: (setup_view_from_metadata):
6834         
6835         Remember if last window was maximized. Fix for the
6836         bug #323797.
6837
6838 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6839
6840         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6841
6842 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6843
6844         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6845         * shell/ev-page-action.c: (build_new_tree_cb):
6846         * shell/ev-sidebar-links.c: (links_page_num_func),
6847         (update_page_callback_foreach), (update_page_callback):
6848         * shell/ev-view.c: (scroll_to_current_page):
6849         
6850         Fix for the bug #325067 with more intelligent selection
6851         of current link in sidebar. Make sidebar handle links
6852         of FITR-like type more correctly.
6853
6854         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6855         (dvi_pixbuf_put_pixel):
6856         
6857         Fix memory consumtion with disabled alpha channel.
6858
6859 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6860
6861         * data/evince-ui.xml:
6862         * shell/ev-window.c: (view_menu_popup_cb),
6863         (ev_popup_cmd_open_link), (ev_window_init):
6864         
6865         Update context menu for internal links. Fix for the bug
6866         #325066.
6867
6868 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6869
6870         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6871         
6872         Bind context menu to keyboard also. Fix for the bug
6873         #325065.
6874
6875 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6876
6877         * shell/ev-view.c: (selection_scroll_timeout_cb):
6878         
6879         Horizontal scroll on selection also.
6880
6881 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6882
6883         * shell/ev-metadata-manager.c: (parse_value):
6884         * shell/ev-view.c: (goto_xyz_link):
6885         
6886         Correct zoom setup and metadata save broken in 
6887         some locales.
6888
6889 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6890
6891         * shell/ev-view-private.h:
6892         * shell/ev-view.c: (scroll_to_current_page),
6893         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6894         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6895         (page_changed_cb), (ev_view_set_continuous),
6896         (ev_view_set_dual_page), (ev_view_set_presentation):
6897         
6898         Delay scroll until allocation to correctly position page. Fix
6899         for the bug #317334.
6900
6901 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6902
6903         * NEWS:
6904         * configure.ac:
6905         
6906         Update NEWS and require poppler 0.5.0.
6907
6908 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6909         
6910         * data/evince-ui.xml:
6911         * shell/ev-view-private.h:
6912         * shell/ev-view.c: (ev_view_get_link_at_location),
6913         (handle_link_over_xy), (ev_view_button_press_event),
6914         (ev_view_button_release_event), (ev_view_class_init):
6915         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6916         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6917         (ev_window_init):
6918         
6919         Implement right-click context menu.
6920
6921 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6922
6923         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6924         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6925         (mdvi_pixbuf_device_render):
6926         * pdf/ev-poppler.cc:
6927
6928         Don't generate thumbnails with alpha. See bug #324077.
6929         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6930
6931 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6932
6933         * shell/ev-window.c: (setup_chrome_from_metadata):
6934         
6935         Fix typo that was hiding toolbar.
6936
6937 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6938
6939         * shell/ev-view-private.h:
6940         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6941         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6942         (ev_view_button_release_event), (ev_view_destroy):
6943         
6944         Small cleanup and autoscrolling during selection. Thanks to 
6945         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6946
6947 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6948
6949         * configure.ac:
6950         
6951         Correctly check for comics option.
6952
6953 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6954         * Makefile.am:
6955         * configure.ac:
6956         * backend/Makefile.am:
6957         * backend/ev-document-factory.c:
6958         * shell/ev-document-types.c:
6959
6960         Included option in configure to make ps backend 
6961         compilation optional with --disable-ps.
6962
6963 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6964
6965         * backend/ev-document-factory.c:
6966         * comics/Makefile.am:
6967         * comics/comics-document.c: (comics_document_load):
6968         * comics/ev-cbr-mime.xml:
6969         * configure.ac:
6970         
6971         Comics mime types are added to shared-mime-info CVS. Now
6972         we don't need to install our own mime types.
6973
6974 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6975
6976         * shell/ev-window.c:
6977         
6978         Add shortcut for "save a copy" menu entry. Fix for
6979         the bug #324582.
6980
6981 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6982
6983         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6984         (job_finished_cb), (new_selection_pixbuf_needed),
6985         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6986         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6987         
6988         Rework selection job info logic and fix critical warning.
6989
6990 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6991
6992         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6993
6994 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6995
6996         * data/evince-ui.xml:
6997         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6998         
6999         Enter as shortcut key for next page. Fix for the bug
7000         #321394.
7001
7002 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7003
7004         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7005
7006 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7007
7008         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7009         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7010         (new_selection_pixbuf_needed),
7011         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7012         (clear_job_selection):
7013         
7014         Too early for 0.5. Pixbuf cache code cleaned a bit.
7015
7016 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7017
7018         * NEWS:
7019         * configure.ac:
7020         
7021         Release 0.5.0 preparation
7022
7023 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7024
7025         * comics/Makefile.am:
7026         * configure.ac:
7027         * shell/ev-document-types.c: (ev_document_types_add_filters):
7028         
7029         More advanced handling of custom mime type installation.
7030
7031 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7032
7033         * data/evince.schemas.in:
7034         * shell/ev-metadata-manager.c: (value_free),
7035         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7036         (ev_metadata_manager_get), (ev_metadata_manager_set):
7037         * shell/ev-metadata-manager.h:
7038         * shell/ev-window.c: (update_chrome_flag),
7039         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7040         (setup_document_from_metadata), (setup_chrome_from_metadata),
7041         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7042         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7043         (ev_window_view_toolbar_cb),
7044         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7045         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7046         
7047         Save last document settings and reuse them for new documents.
7048
7049 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7050
7051         * Makefile.am:
7052         * backend/Makefile.am:
7053         * backend/ev-document-factory.c:
7054         * backend/ev-document-factory.h:
7055         * comics/Makefile.am:
7056         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7057         (comics_document_load), (comics_document_save),
7058         (comics_document_get_n_pages), (comics_document_get_page_size),
7059         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7060         (comics_document_class_init), (comics_document_can_get_text),
7061         (comics_document_get_info), (comics_document_document_iface_init),
7062         (comics_document_init), (get_supported_image_extensions),
7063         (comics_document_thumbnails_get_geometry),
7064         (comics_document_thumbnails_get_thumbnail),
7065         (comics_document_thumbnails_get_dimensions),
7066         (comics_document_document_thumbnails_iface_init), (extract_argv):
7067         * comics/comics-document.h:
7068         * comics/ev-cbr-mime.xml:
7069         * configure.ac:
7070         * po/POTFILES.in:
7071         * shell/ev-application.c: (ev_application_register_service):
7072         * shell/ev-document-types.c: (ev_document_types_add_filters):
7073         * thumbnailer/Makefile.am:
7074         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7075         
7076         New CBR/CBZ backend for comic books.
7077
7078 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7079
7080         * shell/main.c: (load_files_remote):
7081
7082         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7083         warning on startup of second instance is fixed. It
7084         is bug #320353.
7085
7086 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7087
7088         * shell/ev-window.c: (ev_window_finalize):
7089         
7090         Fix double free that cause crash.
7091
7092 2005-10-29  Bastien Nocera <hadess@hadess.net>
7093
7094         * tiff/tiff-document.c: (tiff_document_load):
7095         
7096         Fix memory leak.
7097
7098 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7099
7100         * po/POTFILES.in:
7101         * shell/Makefile.am:
7102         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7103         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7104         (ev_view_accessible_get_text),
7105         (ev_view_accessible_get_character_at_offset),
7106         (ev_view_accessible_get_text_before_offset),
7107         (ev_view_accessible_get_text_at_offset),
7108         (ev_view_accessible_get_text_after_offset),
7109         (ev_view_accessible_get_character_count),
7110         (ev_view_accessible_get_caret_offset),
7111         (ev_view_accessible_set_caret_offset),
7112         (ev_view_accessible_get_run_attributes),
7113         (ev_view_accessible_get_default_attributes),
7114         (ev_view_accessible_get_character_extents),
7115         (ev_view_accessible_get_offset_at_point),
7116         (ev_view_accessible_get_n_selections),
7117         (ev_view_accessible_get_selection),
7118         (ev_view_accessible_add_selection),
7119         (ev_view_accessible_remove_selection),
7120         (ev_view_accessible_set_selection),
7121         (ev_view_accessible_text_iface_init),
7122         (ev_view_accessible_idle_do_action),
7123         (ev_view_accessible_action_do_action),
7124         (ev_view_accessible_action_get_n_actions),
7125         (ev_view_accessible_action_get_description),
7126         (ev_view_accessible_action_get_name),
7127         (ev_view_accessible_action_set_description),
7128         (ev_view_accessible_action_iface_init),
7129         (ev_view_accessible_get_type), (ev_view_accessible_new),
7130         (ev_view_accessible_factory_get_accessible_type),
7131         (ev_view_accessible_factory_create_accessible),
7132         (ev_view_accessible_factory_class_init),
7133         (ev_view_accessible_factory_get_type):
7134         * shell/ev-view-accessible.h:
7135         * shell/ev-view-private.h:
7136         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7137         * shell/ev-view.h:
7138         
7139         Initial accessibility support.
7140
7141 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7142
7143         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7144
7145 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7146
7147         * shell/ev-print-job.c: (idle_print_handler):
7148         
7149         Fix for bug Bug 318916: Printing multiple pages.
7150
7151 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7152
7153         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7154
7155 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7156
7157         * pdf/ev-poppler.cc:
7158         
7159         Thumnail dimensions unified with other backends.
7160         
7161         * shell/ev-window-title.c: (ev_window_title_update):
7162         
7163         Fix warning.
7164
7165 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7166
7167         * data/ev-stock-zoom-fit-width.png:
7168         
7169         Remove unused file.
7170
7171 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7172
7173         * configure.ac:
7174         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7175         (djvu_document_finalize):
7176         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7177         (dvi_document_finalize):
7178         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7179         (pixbuf_document_save), (pixbuf_document_finalize):
7180         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7181         (tiff_document_finalize):
7182         
7183         Save a copy implemented for various backends.
7184
7185 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7186
7187         * configure.ac:
7188         
7189         Don't link with ltiff if tiff is disabled.
7190
7191 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7192
7193         * pdf/GDKSplashOutputDev.cc:
7194         * pdf/GDKSplashOutputDev.h:
7195         * pdf/Thumb.cc:
7196         * pdf/Thumb.h:
7197         * pdf/pdf-document.cc:
7198         * pdf/pdf-document.h:
7199         * pdf/test-gdk-output-dev.cc:
7200         
7201         Remove old unused files.
7202
7203 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7204
7205         * shell/ev-window.c: (ev_window_setup_document):
7206         
7207         Fixed warnings on reload and probably crash reason.
7208
7209 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7210
7211         * properties/ev-properties-view.c:
7212         (ev_properties_view_format_date):
7213         
7214         Check if date is invalid. Fix for bug 318134.
7215
7216 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7217
7218         * shell/ev-window-title.c:
7219         
7220         Add .indd files (Adobe Indesign) to the list of "bad
7221         extensions".
7222
7223 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7224
7225         * data/evince-ui.xml:
7226         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7227         
7228         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7229
7230 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7231
7232         * shell/ev-window.c: (launch_link), (launch_external_uri),
7233         (view_external_link_cb):
7234
7235         URL-escape link before passing it to gnome_vfs_url_show.
7236
7237 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7238
7239         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7240         there isn't text selected.
7241
7242 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7243
7244         * shell/ev-view.c: (handle_link_over_xy):
7245
7246         Check tooltip is valid utf8 before showing it
7247
7248 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7249
7250         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7251
7252 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7253
7254         * shell/ev-window-title.c: (ev_window_title_update):
7255
7256         Guard against using g_strstrip on NULL. Fixes bug #317291.
7257
7258 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7259
7260         * pdf/ev-poppler.cc:
7261
7262         Show title even for unknown links
7263
7264 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7265
7266         * shell/ev-window-title.c: (ev_window_title_update):
7267
7268         Strip the title string
7269
7270 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7271
7272         * shell/ev-window-title.c:
7273
7274         Add .rtf to the bad extensions list
7275
7276 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7277
7278         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7279         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7280
7281         Ignore link coordinates if they are outside page bounds
7282
7283 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7284
7285         * backend/ev-link.c: (ev_link_type_get_type),
7286         (ev_link_get_filename), (ev_link_get_params),
7287         (ev_link_get_property), (ev_link_set_property),
7288         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7289         * backend/ev-link.h:
7290         * pdf/ev-poppler.cc:
7291         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7292         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7293         (ev_window_init):
7294
7295         Implement launch links. Delegate external link opening to
7296         the window.
7297
7298 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7299
7300         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7301         (ev_link_get_right), (ev_link_get_property),
7302         (ev_link_set_property), (ev_link_class_init),
7303         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7304         * backend/ev-link.h:
7305         * pdf/ev-poppler.cc:
7306         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7307
7308         Implement fitr links
7309
7310 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7311
7312         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7313         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7314         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7315         (ev_view_size_request_continuous),
7316         (ev_view_size_request_dual_page),
7317         (ev_view_size_request_single_page), (ev_view_size_allocate),
7318         (ev_view_zoom_for_size_continuous_and_dual_page),
7319         (ev_view_zoom_for_size_continuous),
7320         (ev_view_zoom_for_size_dual_page),
7321         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7322         (ev_sizing_mode_get_type):
7323         * shell/ev-view.h:
7324         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7325
7326         Do not use modes for link, we need to calculate size ad hoc.
7327         Still not perfect because of the usual scrollbar issues grrr.
7328
7329 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7330
7331         * backend/ev-link.c: (ev_link_type_get_type),
7332         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7333         * backend/ev-link.h:
7334         * pdf/ev-poppler.cc:
7335         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7336         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7337         (ev_view_size_request_continuous),
7338         (ev_view_size_request_dual_page),
7339         (ev_view_size_request_single_page), (ev_view_size_allocate),
7340         (zoom_for_size_fit_height),
7341         (ev_view_zoom_for_size_continuous_and_dual_page),
7342         (ev_view_zoom_for_size_continuous),
7343         (ev_view_zoom_for_size_dual_page),
7344         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7345         (ev_sizing_mode_get_type):
7346         * shell/ev-view.h:
7347         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7348
7349         Implement FIT_HEIGHT mode (only for links).
7350         Implement FITH links
7351
7352 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7353
7354         * shell/ev-window-title.c: (get_filename_from_uri),
7355         (ev_window_title_sanitize_extension), (ev_window_title_update),
7356         (ev_window_title_set_document), (ev_window_title_set_uri),
7357         (ev_window_title_free):
7358         * shell/ev-window-title.h:
7359         * shell/ev-window.c: (ev_window_setup_document),
7360         (ev_window_popup_password_dialog):
7361
7362         Refactor window title building while fixing it for
7363         password documents.
7364
7365 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7366
7367         * pdf/ev-poppler.cc:
7368
7369         Escape link title before setting it in the model
7370
7371 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7372
7373         * shell/ev-application.c: (removed_from_session), (save_session),
7374         (init_session), (ev_application_get_empty_window),
7375         (ev_application_init), (ev_application_get_windows):
7376         * shell/ev-application.h:
7377         * shell/ev-window.c: (ev_window_finalize):
7378
7379         Add a function to retrieve window list and share it where
7380         necessary.
7381         Implement session handling, works pretty well thanks to the
7382         metadata system.
7383
7384 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7385
7386         * shell/ev-password.c: (ev_password_item_created_callback),
7387         (ev_password_dialog_save_password):
7388         
7389         Fix for bug 316972. Use async gnome-keyring API.
7390
7391 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7392
7393         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7394         Remove unused unrealize handler. Add scroll handling to
7395         ev_view_scroll_event for presentation mode (bug #316708),
7396         and fix the event state checks there.
7397
7398 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7399
7400         * shell/ev-page-action.c: (page_changed_cb):
7401
7402         "marco, maybe we should be crazy and jump right to 6! :)"
7403
7404         Bryan Clark, Sep 2005
7405
7406 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7407
7408         * ps/ps-document.c: (save_document), (ps_document_save),
7409         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7410         (ps_document_ps_export_end):
7411
7412         Fix unstructured documents save and print
7413
7414 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7415
7416         * shell/ev-application.c: (ev_application_open_uri):
7417
7418         Fix window size persistance
7419
7420 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7421
7422         * shell/ev-view.c: (ev_view_button_release_event):
7423
7424         Based on a patch from carlosgc@gnome.org. Mouse buttons
7425         switch pages in presentation mode.
7426
7427 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7428
7429         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7430
7431         Dont cast to int before scaling
7432
7433 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7434
7435         * backend/ev-link.c: (ev_link_type_get_type),
7436         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7437         (ev_link_new_page_fith):
7438         * backend/ev-link.h:
7439         * pdf/ev-poppler.cc:
7440         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7441
7442         Implement FIT and FITH links
7443
7444 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7445
7446         * pdf/ev-poppler.cc:
7447
7448         Return 0 results when search is not in progress.
7449
7450         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7451         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7452
7453         Update menu sensitivity when cancelling search
7454
7455 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7456
7457         * shell/ev-view.c: (ev_view_can_find_next):
7458
7459         Take all pages in consideration, not just current one
7460
7461 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7462
7463         * shell/ev-page-cache.c:
7464         * shell/ev-page-cache.h:
7465         * shell/ev-view.c: (ev_view_binding_activated),
7466         (ev_view_next_page), (ev_view_previous_page),
7467         (ev_sizing_mode_get_type):
7468         * shell/ev-view.h:
7469         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7470         (ev_window_cmd_go_next_page):
7471
7472         Move page next/previous functions from page chace to
7473         view and change it to move by 2 page steps in dual mode.
7474
7475 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7476
7477         * shell/ev-window.c: (update_sidebar_visibility),
7478         (setup_sidebar_from_metadata), (ev_window_setup_document),
7479         (setup_view_from_metadata):
7480
7481         Show the index by default when there is one     
7482
7483 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7484
7485         * shell/ev-window-title.c: (ev_window_title_set_document):
7486
7487         Missing null check
7488
7489 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7490
7491         * shell/ev-view.c: (view_update_range_and_current_page):
7492         
7493         Allow display of last odd page in dual view. Fix for 316347.
7494
7495 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7496
7497         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7498         
7499         Make close button default. Fix for 316383.
7500
7501 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7502
7503         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7504         
7505         Mark close button as default. Fix for 316381.
7506
7507 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7508
7509         * backend/ev-link.c: (ev_link_class_init):
7510
7511         Allow negative doubles in left/top properties
7512
7513 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7514
7515         * shell/ev-window.c:
7516
7517         Remove a bunch of strings that was used only
7518         by the statusbar.
7519
7520 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7521
7522         * shell/ev-window-title.c: (get_filename_from_uri),
7523         (ev_window_title_set_document):
7524
7525         When title has a confusing extension, show also
7526         the document filename inside ()
7527
7528 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7529
7530         * shell/Makefile.am:
7531         * shell/ev-window-title.c: (ev_window_title_new),
7532         (ev_window_title_update), (ev_window_title_set_type),
7533         (ev_window_title_set_document), (ev_window_title_free):
7534         * shell/ev-window-title.h:
7535         * shell/ev-window.c: (ev_window_setup_document),
7536         (password_dialog_response), (ev_window_popup_password_dialog),
7537         (ev_window_dispose), (ev_window_init):
7538
7539         Factor out and cleanup window title code
7540
7541 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7542
7543         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7544         (unable_to_load):
7545
7546         Make dialog transient so it doesnt block other windows
7547
7548 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7549
7550         * pdf/ev-poppler.cc:
7551         
7552         Fix pdf thumbnails rendering.
7553
7554 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7555
7556         * shell/ev-window.c: (fullscreen_set_timeout):
7557         
7558         Increase timeout to hide full screen popup. Bug 
7559         316123. 
7560
7561 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7562
7563         * data/evince.schemas.in:
7564         * shell/ev-window.c: (update_action_sensitivity):
7565
7566         Allow the user to override document restrictions. Fix for bug
7567         305818.
7568
7569 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7570
7571         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7572         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7573         (ev_window_class_init): Fix multihead behaviour of fullscreen
7574         toolbar popup. Fixes bug #315451.
7575
7576 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7577
7578         * configure.ac:
7579         * data/evince-password.glade:
7580         * shell/ev-password.c: (ev_password_dialog_set_property),
7581         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7582         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7583         (ev_password_dialog_entry_changed_cb),
7584         (ev_password_dialog_entry_activated_cb),
7585         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7586         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7587         (ev_password_dialog_set_bad_pass):
7588         * shell/ev-password.h:
7589         * shell/ev-window.c: (password_dialog_response),
7590         (ev_window_popup_password_dialog):
7591         
7592         Support for gnome-keyring for encrypted PDF's.
7593
7594 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7595
7596         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7597         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7598         (ev_view_enter_notify_event), (ev_view_class_init):
7599         
7600         More precise handling of enter_notify/leave_notify events
7601         in EvView. Fix for bug 315470.
7602
7603 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7604
7605         * shell/ev-window.c: (fullscreen_timeout_cb),
7606         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7607         (ev_window_dispose):
7608
7609         leak fix: unref fullscreen_timeout_source before clearing it
7610
7611 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * configure.ac, dvi/mdvi/Makefile.am: 
7614         
7615         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7616
7617 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7618
7619         * backend/ev-link.c: (ev_link_new_page_xyz):
7620         * pdf/ev-poppler.cc:
7621         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7622
7623         Fix some bugs with xyz links, respect zoom
7624
7625 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7626
7627         * shell/ev-window.c: (page_changed_cb),
7628         (setup_document_from_metadata), (update_sidebar_visibility),
7629         (setup_view_from_metadata), (ev_window_run_fullscreen),
7630         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7631         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7632         (ev_window_dual_mode_changed_cb),
7633         (ev_window_sidebar_current_page_changed_cb):
7634
7635         null check uri before setting and getting metadata
7636
7637 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7638
7639         * dvi/Makefile.am:
7640         * properties/Makefile.am:
7641         * shell/Makefile.am:
7642         * thumbnailer/Makefile.am:
7643
7644         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7645
7646 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7647
7648         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7649         (selection_changed_callback):
7650         * shell/ev-sidebar-links.h:
7651
7652         Add a signal for link activation.
7653
7654         * shell/ev-view.c: (ev_view_goto_link),
7655         (ev_view_button_release_event):
7656         * shell/ev-view.h:
7657         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7658         (ev_window_init):
7659
7660         Implement the signal so that we can handle all link types.
7661
7662         * shell/ev-page-cache.c:
7663
7664         Remove unused set_link function
7665
7666 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7667
7668         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7669
7670         Add some space from the cursor, hardcoded but I couldnt
7671         find a better way.
7672
7673 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7674
7675         * lib/ev-tooltip.c:
7676
7677         Use mozilla style vs gtk style, way better for links.
7678
7679         * shell/ev-view.c: (ev_view_motion_notify_event),
7680         (ev_view_destroy), (ev_view_init):
7681
7682         Deactive tooltip when the link hovered is changed.
7683
7684 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7685
7686         * backend/ev-document.h:
7687         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7688         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7689         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7690         (ev_link_new_page), (ev_link_new_page_xyz):
7691         * backend/ev-link.h:
7692         * pdf/ev-poppler.cc:
7693         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7694         (go_to_link), (tip_from_link):
7695
7696         Implement xyz links, still not functional. Links are a total
7697         mess, will need to refactor and bugfix a lot :(
7698
7699 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7700
7701         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7702
7703 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7704
7705         * data/evince-ui.xml:
7706         * data/evince.schemas.in:
7707         * shell/Makefile.am:
7708         * shell/ev-window.c: (update_chrome_visibility),
7709         (password_dialog_response), (ev_window_load_job_cb),
7710         (ev_window_xfer_job_cb), (ev_window_open_uri),
7711         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7712         (ev_window_init):
7713
7714         Remove the statusbar. This regress loading feedback, need to
7715         check with Bryan what we want to do there...
7716
7717 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7718
7719         * lib/ev-tooltip.c: (ev_tooltip_init):
7720
7721         Fix tooltip border and size handling
7722
7723 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7724
7725         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7726         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7727         (ev_tooltip_timeout), (ev_tooltip_activate),
7728         (ev_tooltip_deactivate):
7729         * lib/ev-tooltip.h:
7730         * shell/ev-view.c: (ev_view_motion_notify_event):
7731
7732         Delay popup showing. Mirror gtk logic/times.
7733
7734 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7735
7736         * lib/Makefile.am:
7737         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7738         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7739         (ev_tooltip_set_text), (ev_tooltip_set_position):
7740         * lib/ev-tooltip.h:
7741
7742         Simple widget to show tooltips at a custom position
7743
7744         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7745         (ev_view_destroy):
7746
7747         Use it for links. First go, needs work
7748
7749 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7750
7751         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7752         HIG fixes.  Use title capitalization for window title. Use 12 
7753         pixels of space between the dialog's vbox and action area.
7754
7755 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7756
7757         * shell/ev-window.c: (file_open_dialog_response_cb),
7758         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7759         (ev_window_cmd_save_as):
7760
7761         Make file pickers not modal and refactor code some
7762
7763 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7764
7765         * shell/ev-sidebar.h:
7766         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7767         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7768         (ev_sidebar_class_init), (ev_sidebar_select_page),
7769         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7770         (ev_sidebar_set_page):
7771
7772         Add a current page property and allow to get/set it
7773
7774         * shell/ev-window.c: (setup_view_from_metadata),
7775         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7776
7777         Persist current sidebar page per document
7778
7779 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7780
7781         * data/evince.schemas.in:
7782         * shell/ev-window.c: (update_chrome_visibility),
7783         (setup_document_from_metadata), (update_sidebar_visibility),
7784         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7785         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7786         (ev_window_run_presentation), (ev_window_stop_presentation),
7787         (ev_window_view_sidebar_cb),
7788         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7789         (load_chrome), (ev_window_init):
7790
7791         Persist size/visibility of sidebar per document
7792
7793 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7794
7795         * shell/ev-view.c (draw_loading_text): Draw loading text.
7796
7797 2005-09-02  Dan Damian  <dand@gnome.ro>
7798
7799         * configure.in: Added "ro" to ALL_LINGUAS.
7800
7801 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7802
7803         * shell/ev-view.c: (clear_caches):
7804
7805         ev_page_cache_get doesnt return a reference,
7806         dont try to unref it.
7807
7808 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7809
7810         * shell/main.c: (load_files_remote):
7811
7812         Fix timestamp parameter with dbus <= 0.33
7813
7814 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7815
7816         * data/evince.schemas.in:
7817
7818         Add missing full stop
7819
7820 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7821
7822         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7823         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7824
7825         Plug some memory leaks
7826
7827 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7828
7829         * configure.ac:
7830         * lib/ev-debug.c: (trap_handler):
7831
7832         Check for execinfo.h and use it only if it exists.
7833         Ported from Epiphany (bug #314776).
7834
7835 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7836
7837         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7838
7839 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7840
7841         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7842         * po/id.po      : Added Indonesian translation
7843
7844 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7845
7846         * shell/main.c:
7847         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7848         * NEWS: Release 0.4.0
7849
7850 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7851
7852         * configure.ac: catch another gtk+-2.8ism
7853         * shell/main.c: Make work with gtk+-2.6
7854
7855 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7856
7857         * shell/ev-application-service.xml: Add 'timestamp' argument to
7858           ev_application_open_window and ev_application_open_uri methods.
7859
7860         * shell/ev-application.h: Add 'timestamp' argument to
7861           ev_application_open_window, ev_application_open_uri,
7862           and ev_application_open_uri_list functions.
7863
7864         * shell/ev-application.c (ev_application_open_window,
7865           ev_application_open_uri, ev_application_open_uri_list): Change
7866           functions that show/present windows to use a timestamp if one
7867           is passed in.
7868
7869         * shell/ev-window.c (ev_window_cmd_file_open,
7870           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7871         * shell/main.c (load_files): Modify calls to ev_application to
7872           include GDK_CURRENT_TIME as timestamp.
7873
7874         * shell/main.c (load_files_remote): Obtain timestamp for client
7875           instance from GDK and pass to server instance so new windows are
7876           focused properly.  Fix dbus_g_proxy_call() calls by including second
7877           G_TYPE_INVALID.
7878           
7879         Closes bug #314475.
7880
7881 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7882
7883         * shell/ev-window.c (ev_window_finalize): Check for
7884         avail. EvWindows when quiting to handle the finalize better,
7885         #314497
7886
7887 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7888         
7889         * properties/ev-properties-view.c: 
7890         
7891         Set textdomain to libglade. Fixes translation problem in property page.
7892
7893 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7894
7895         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7896         * dvi/Makefile.am:
7897         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7898         * dvi/mdvi-lib/Makefile.am:
7899         
7900         Fix rotation of thumbnails, ported to new API. Moved library
7901         dependencies earlier, probably it will fix linkage problem.
7902
7903 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7904
7905         * backend/ev-document-misc.c:
7906         (ev_document_misc_get_thumbnail_frame):
7907         * backend/ev-document-misc.h:
7908         * configure.ac:
7909         * pdf/ev-poppler.cc:
7910         * shell/Makefile.am:
7911         * shell/ev-sidebar-thumbnails.c: (add_range),
7912         (ev_sidebar_thumbnails_set_loading_icon),
7913         (ev_sidebar_thumbnails_refresh),
7914         (ev_sidebar_thumbnails_set_document):
7915         * shell/ev-sidebar-thumbnails.h:
7916         * shell/ev-view.c: (ev_view_motion_notify_event),
7917         (ev_view_set_property), (ev_view_get_property),
7918         (ev_view_class_init), (ev_view_set_rotation):
7919         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7920         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7921         (ev_window_init):
7922         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7923         Redo rotation (again).  prepare for 0.4.0
7924
7925 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7926
7927         * configure.ac: Bump poppler requirement to 0.4.1.
7928
7929         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7930         argument to poppler_page_render_selection() call.
7931
7932 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7933
7934         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7935         (djvu_document_thumbnails_get_thumbnail):
7936         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7937         (dvi_document_thumbnails_get_thumbnail):
7938         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7939         (pixbuf_document_thumbnails_get_thumbnail):
7940         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7941         
7942         Update rotation direction of backends to fit with pdf and ps.
7943
7944 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7945
7946         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7947         * backend/ev-async-renderer.h:
7948         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7949         (setup_page), (ps_document_get_page_size),
7950         (ps_async_renderer_render_pixbuf):
7951         * ps/ps-document.h:
7952         * shell/ev-jobs.c: (ev_job_render_run):
7953
7954         Fix orientation in the postscript document
7955
7956 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7957
7958         * pdf/ev-poppler.cc:
7959         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7960         * shell/ev-view.c: (highlight_find_results):
7961
7962         Adapt to the new poppler rotation API. Fix text maps on landscape
7963         documents.
7964
7965 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7966
7967         * shell/ev-view.c (compute_new_selection_text): get the correct
7968         region when selecting in modes other than continuous.
7969
7970 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7971
7972         * shell/main.c (main): remove redundant g_warnings.
7973
7974 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7975
7976         * shell/Makefile.am: Don't include autogenerated
7977         file ev-application-service.h into distribution, since
7978         it causes dbus crash. Fix for bugs 313724 and 313443. 
7979
7980 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7981
7982         * configure.ac: Fix sed expression for FreeBSD. Thanks
7983         to Joe Marcus Clark <marcus@freebsd.org>
7984         
7985         * shell/eggfindbar.c: (entry_activate_callback),
7986         (entry_changed_callback), (egg_find_bar_init),
7987         (egg_find_bar_set_search_string):
7988         
7989         Made findbar buttons unsensitive if there is no text in
7990         entry. Fix for the bug 313285.
7991
7992 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7993
7994         * ps/ps-document.c: Use g_filename_display_name for displaying
7995         filenames and revert string freeze breackage
7996
7997 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7998
7999         * NEWS:
8000         * configure.ac:
8001
8002         Update for 0.3.4
8003
8004         * shell/Makefile.am:
8005
8006         Add ev-application-service.xml to extra dist
8007
8008         * shell/ev-view.c: (find_page_at_location):
8009
8010         Remove unused function (fix warning)
8011
8012 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8013
8014         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8015         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8016         
8017         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8018         bug 313623.
8019
8020 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8021
8022         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8023         * shell/ev-window.c:
8024         Fix build warnings
8025
8026 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8027
8028         * configure.ac: Update script to get dbus version.
8029         Fix for the bug #313443.
8030
8031 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8032
8033         * shell/ev-window.c: (ev_window_cmd_escape):
8034         
8035         Return focus back to view on escape. Fix for bug 313295.
8036
8037 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8038
8039         * shell/ev-window.c: (update_window_title),
8040         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8041         (ev_window_cmd_save_as):
8042         
8043         Correct conversion from uri to displayable string. Fix for
8044         bug 313296.
8045
8046 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8047
8048         * ps/ps-document.c: convert filename to utf8 when there is an error
8049         loading document. Fixes #309915
8050
8051 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8052
8053         * configure.ac:
8054
8055         We depend on poppler 0.4.0
8056
8057 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8058
8059         * configure.ac:
8060         * NEWS: Release 0.3.3.
8061         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8062
8063 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8064
8065         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8066         add a couple missing mnemonics to menu items, use title 
8067         capitalization for menu items and window titles, and add 
8068         ellipsis to open menu item.     
8069
8070 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8071
8072         * pdf/ev-poppler.cc:
8073         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8074         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8075         (ev_view_get_rotation):
8076         * shell/ev-view.h:
8077         * shell/ev-window.c: (setup_view_from_metadata),
8078         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8079         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8080         disk.
8081
8082 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8083
8084         * configure.ac: Added tr to ALL_LINGUAS
8085
8086 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8087
8088         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8089         requires several clicks to find word. Thanks to 
8090         Colin Slater <kiltedtaco@gmail.com>.
8091
8092 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8093
8094         * data/evince.desktop.in.in: Hide menu entry and
8095         rename it to "Document Viewer". Fix for bug 
8096         #312399.
8097
8098 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8099
8100         * shell/ev-page-action.c (ev_page_action_class_init): 
8101
8102         Point to the correct function in constructor of the
8103         activate_label signal
8104
8105 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8106
8107         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8108         * shell/ev-jobs.h: Make thread safe.
8109
8110 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8111
8112         * shell/ev-view.c: (view_update_range_and_current_page):
8113         Don't update page range if we are scrolling to some document
8114         point.
8115
8116 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8117
8118         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8119         when getting max_page_width, fix drawing in dual mode.
8120
8121 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8122
8123         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8124         getting the area for select_all.
8125
8126 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8127
8128         * backend/ev-selection.c: (ev_selection_render_selection):
8129         * backend/ev-selection.h:
8130         * pdf/ev-poppler.cc:
8131         * shell/ev-jobs.c: (ev_job_render_new):
8132         * shell/ev-jobs.h:
8133         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8134         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8135         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8136         (ev_view_class_init):
8137
8138         Change selection color on focus in and focus out events.  Also,
8139         poppler now uses GdkColor for specifying the selection colors, so
8140         drop some awkward conversion code.
8141
8142 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8143
8144         * configure.ac: Added Hebrew translation
8145
8146 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8147
8148         * NOTES:
8149         * backend/ev-selection.c: (ev_selection_render_selection):
8150         * backend/ev-selection.h:
8151         * pdf/ev-poppler.cc:
8152         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8153         (ev_job_render_run):
8154         * shell/ev-jobs.h:
8155         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8156         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8157         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8158         (ev_pixbuf_cache_style_changed),
8159         (ev_pixbuf_cache_get_selection_pixbuf),
8160         (ev_pixbuf_cache_set_selection_list),
8161         (ev_pixbuf_cache_get_selection_list):
8162         * shell/ev-pixbuf-cache.h:
8163         * shell/ev-utils.c: (ev_print_region_contents):
8164         * shell/ev-utils.h:
8165         * shell/ev-view.c: (ev_view_queue_draw_page),
8166         (selection_update_idle_cb), (ev_view_motion_notify_event),
8167         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8168         (setup_caches), (ev_view_find_next), (merge_selection_region),
8169         (selection_free):
8170         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8171
8172         Clean up selection to be much smoother!
8173
8174 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8175
8176         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8177         to poppler_page_render_selection().
8178
8179 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8180
8181         * ps/ps-document.c: (save_page_list): Use
8182         unzipped document when printing. Thanks to 
8183         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8184         311016.
8185
8186 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8187
8188         * shell/ev-window.c: (update_action_sensitivity):
8189         
8190         Disable print and save respect to lockdown gconf keys. Fix
8191         for 312342.
8192
8193 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8194
8195         * configure.ac:
8196         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8197         (write_to_temp_file), (ev_file_set_contents):
8198         * shell/ev-utils.h:
8199         * shell/ev-window.c: (save_print_config_to_file):
8200         
8201         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8202         Fix for bug 312238
8203
8204 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8205
8206         * shell/ev-window.c: (load_print_config_from_file),
8207         (save_print_config_to_file), (ev_window_print_range):
8208
8209         Persist the print settings. Fixes bug #311578.
8210
8211 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8212
8213         * djvu/djvu-document.c: (djvu_document_get_page_size),
8214         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8215         (djvu_document_thumbnails_get_thumbnail):
8216         * dvi/dvi-document.c: (dvi_document_get_page_size),
8217         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8218         (dvi_document_thumbnails_get_dimensions),
8219         (dvi_document_thumbnails_get_thumbnail):
8220         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8221         (pixbuf_document_render_pixbuf),
8222         (pixbuf_document_document_iface_init),
8223         (pixbuf_document_thumbnails_get_thumbnail):
8224         
8225         Update backends to make them build with new rotation system.
8226
8227 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8228
8229         * help/C/figures/evince_start_window.png:
8230         
8231         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8232
8233 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8234
8235         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8236         * shell/ev-pixbuf-cache.h:
8237         * shell/ev-sidebar-thumbnails.c:
8238         (ev_sidebar_thumbnails_get_property), (add_range),
8239         (adjustment_changed_cb):
8240         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8241         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8242         we were thumbnailing the entire docment on startup, slowing us
8243         down hugely. 
8244
8245 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8246
8247         * shell/ev-page-cache.c: (ev_page_cache_new):
8248         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8249         == 0, fixes #310306.
8250
8251 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8254         (ev_view_rotate_left):
8255
8256         Account rotation in doc_rect_to_view_rect.
8257         Ensure rotation doesnt go out of bounds.
8258
8259 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8260
8261         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8262
8263         Correct and cleanup w/h swapping
8264
8265 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8266
8267         * backend/ev-document-thumbnails.c:
8268         (ev_document_thumbnails_get_thumbnail):
8269         * backend/ev-document-thumbnails.h:
8270         * backend/ev-document.c:
8271         * backend/ev-document.h:
8272         * backend/ev-render-context.c: (ev_render_context_new),
8273         (ev_render_context_set_rotation):
8274         * backend/ev-render-context.h:
8275         * pdf/ev-poppler.cc:
8276         * ps/ps-document.c: (ps_document_document_iface_init):
8277         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8278         * shell/ev-jobs.h:
8279         * shell/ev-page-cache.c: (build_height_to_page),
8280         (ev_page_cache_new), (ev_page_cache_get_size),
8281         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8282         (ev_page_cache_get_height_to_page):
8283         * shell/ev-page-cache.h:
8284         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8285         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8286         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8287         (ev_pixbuf_cache_get_selection_pixbuf):
8288         * shell/ev-pixbuf-cache.h:
8289         * shell/ev-print-job.c: (idle_print_handler):
8290         * shell/ev-sidebar-thumbnails.c: (add_range):
8291         * shell/ev-view.c: (view_update_range_and_current_page),
8292         (get_page_y_offset), (get_page_extents),
8293         (ev_view_size_request_continuous_dual_page),
8294         (ev_view_size_request_continuous),
8295         (ev_view_size_request_dual_page),
8296         (ev_view_size_request_single_page), (draw_one_page),
8297         (ev_view_set_rotation), (ev_view_rotate_right),
8298         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8299         (ev_view_zoom_for_size_continuous_and_dual_page),
8300         (ev_view_zoom_for_size_continuous),
8301         (ev_view_zoom_for_size_dual_page),
8302         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8303         (ev_view_select_all):
8304         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8305         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8306         (tiff_document_document_iface_init),
8307         (tiff_document_thumbnails_get_thumbnail):
8308
8309         Use rotation rather than orientation. It's easier and enough
8310         for our needs.
8311
8312 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8313
8314         * shell/ev-page-cache.c: (build_height_to_page),
8315         (ev_page_cache_new), (ev_page_cache_get_size),
8316         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8317         (ev_page_cache_get_height_to_page):
8318         * shell/ev-page-cache.h:
8319         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8320         (ev_view_size_request_continuous_dual_page),
8321         (ev_view_size_request_continuous),
8322         (ev_view_zoom_for_size_continuous_and_dual_page),
8323         (ev_view_zoom_for_size_continuous):
8324
8325         Make the page cache aware of page orientation.
8326
8327 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * backend/ev-document-thumbnails.c:
8330         (ev_document_thumbnails_get_thumbnail):
8331         * backend/ev-document-thumbnails.h:
8332         * backend/ev-document.c:
8333         * backend/ev-document.h:
8334         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8335         * backend/ev-ps-exporter.h:
8336         * pdf/ev-poppler.cc:
8337         * ps/ps-document.c: (ps_document_document_iface_init),
8338         (ps_document_ps_export_do_page):
8339         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8340         * shell/ev-jobs.h:
8341         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8342         (ev_page_cache_get):
8343         * shell/ev-page-cache.h:
8344         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8345         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8346         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8347         * shell/ev-pixbuf-cache.h:
8348         * shell/ev-print-job.c: (idle_print_handler):
8349         * shell/ev-sidebar-thumbnails.c: (add_range):
8350         * shell/ev-view.c: (view_update_range_and_current_page),
8351         (get_page_extents), (ev_view_size_request_dual_page),
8352         (ev_view_size_request_single_page), (draw_one_page),
8353         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8354         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8355         (ev_view_zoom_for_size_dual_page),
8356         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8357         (ev_view_select_all):
8358         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8359         * tiff/tiff-document.c: (tiff_document_get_page_size),
8360         (tiff_document_get_orientation), (rotate_pixbuf),
8361         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8362         (tiff_document_thumbnails_get_thumbnail),
8363         (tiff_document_ps_export_do_page), (tiff_document_init):
8364
8365         Really make use of the orientation bit of the render context.
8366         Use the render context in a few more places in the backend API.
8367         This regress orientation, but now it's done right. Will try to
8368         fix it up asap...
8369
8370 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8371
8372         * shell/ev-view.c: (ensure_rectangle_is_visible):
8373
8374         Patch by Nickolay V. Shmyrev to fix find flickering
8375
8376 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8377
8378         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8379         duplex parameters to ::begin.
8380
8381         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8382         * shell/ev-print-job.c (idle_print_handler): 
8383         * ps/ps-document.c (ps_document_ps_export_begin): 
8384         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8385         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8386         implementations. Poppler backend needs poppler cvs. Rest has
8387         unchanged behavior.
8388
8389 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8390
8391         * shell/ev-window.c (using_pdf_printer): new function.
8392         (ev_window_print_range): print a less techy message if someone
8393         tries to print to PDF.
8394
8395 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8396
8397         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8398         from "unknown font" string. Bug #311431
8399
8400 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8401
8402         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8403
8404 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8405
8406         Bug #311280
8407         
8408         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8409         name for PopplerFontTypes
8410         (pdf_document_fonts_fill_model): add font type to the detail column
8411
8412         * backend/ev-document-fonts.h: added
8413         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8414
8415         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8416         font name and font details, add a little markup.
8417         (ev_properties_fonts_init): use the new cell data func, specify ypad
8418         property for the cell renderer.
8419         (ev_properties_fonts_set_document): add the details column.
8420
8421 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8422
8423         * configure.ac: Added "pl" to ALL_LINGUAS.
8424
8425 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8426
8427         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8428
8429 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8430
8431         * help/ChangeLog: Started this for translations of manual.
8432         * configure.ac, autogen.sh, .cvsignore: Migrated to
8433         gnome-doc-utils. Patch in bug #311222.
8434
8435 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8436
8437         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8438         #ifdef this away to fix an unused-function warning.
8439
8440 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8441
8442         * configure.ac: Added 'gl' to ALL_LINGUAS.
8443
8444 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8445
8446         * configure.ac: Added ne in ALL_LINGUAS
8447         
8448 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8449
8450         * shell/ev-view.c: (ev_view_leave_notify_event):
8451         
8452         Clear status message when pointer leaves view. Fix for bug
8453         #310818 
8454
8455 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8456
8457         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8458
8459 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8460
8461         * shell/ev-view.c: (ev_view_leave_notify_event),
8462         (ev_view_class_init):
8463         
8464         Set cursor to normal then leaving view.
8465
8466 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8467
8468         * configure.ac:
8469         
8470         Fix required djvulibre version.
8471
8472 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8473
8474         *configure.ac: Hindi (hi) language added
8475
8476 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8477
8478         *configure.ac: Punjabi (pa) Language added
8479
8480 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8481
8482         * data/evince-ui.xml, shell/ev-window.c:
8483         
8484         Add keypad accelerators for zooming. Fix for bug 308128.
8485
8486 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8487
8488         * Makefile.am:
8489         * backend/Makefile.am:
8490         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8491         * configure.ac:
8492         * shell/ev-document-types.c: (ev_document_types_add_filters):
8493
8494         Allow to enable/disable the pixbuf backend.
8495         Default to off for now. If we want it enabled we should
8496         really put mime types in the desktop, implement properties etc.
8497
8498         * properties/evince-properties.c:
8499
8500         Initialize error to NULL.
8501         Check error is not NULL before freeing.
8502
8503 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8504
8505         * shell/ev-window.c:
8506
8507         Use F5 as presentation accell
8508
8509 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8510
8511         * shell/ev-window.c: (update_chrome_visibility),
8512         (ev_window_create_fullscreen_popup), (ev_window_init):
8513
8514         Do not leak the fullscreen toolbar
8515
8516 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8517
8518         * shell/ev-window.c: (view_actions_focus_in_cb),
8519         (view_actions_focus_out_cb):
8520
8521         These has a return value! Fix totally random focus
8522         issues we was seeing.
8523
8524 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8525
8526         * shell/main.c: (load_files_remote):
8527
8528         Allow open more than one file
8529
8530 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8531
8532         * shell/main.c: (load_files_remote):
8533
8534         Fix for dbus 0.33. bug #309975
8535
8536 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8537
8538         * properties/ev-properties-main.c: (ev_properties_get_pages):
8539
8540         Actually return NULL for types we dont support
8541
8542 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8543
8544         * po/POTFILES.in:
8545
8546         Remove empty lines.
8547
8548 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8549
8550         * backend/ev-document-factory.c:
8551         (ev_document_factory_get_document):
8552
8553         Do not try to create the object if type
8554         is invalid.
8555
8556 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8557
8558         * ps/ps-document.c: (ps_document_dispose),
8559         (ps_async_renderer_render_pixbuf):
8560         * ps/ps-document.h:
8561
8562         Do not leak the target window
8563
8564 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * shell/ev-application.c: (ev_application_init):
8567
8568         Let tbe check file existence for us.
8569         Add a comment about eggrecent mime filter.
8570
8571 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8572
8573         * data/evince-ui.xml:
8574         * shell/ev-application.c: (ev_application_shutdown),
8575         (ev_application_init), (ev_application_get_toolbars_model),
8576         (ev_application_get_recent_model),
8577         (ev_application_save_toolbars_model):
8578         * shell/ev-application.h:
8579         * shell/ev-window.c: (ev_window_add_recent),
8580         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8581         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8582         (ev_window_init):
8583
8584         Use common toolbar and recent models for all windows.
8585         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8586
8587 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8588
8589         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8590         successfully check for gtk_icon_view_get_visible_range.
8591
8592 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8593
8594         * djvu/Makefile.am:
8595         * dvi/Makefile.am:
8596         
8597         Fix djvu and dvi backend build.
8598
8599 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8600
8601         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8602         (new_separator_pixbuf):
8603
8604         Don't leak windows.
8605
8606 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8607
8608         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8609
8610         HIGification of toolbar editor dialogue.
8611
8612 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8613
8614         * configure.ac:
8615         * shell/Makefile.am:
8616
8617         Ever build metadata manager since it's just
8618         disabled at runtime now.
8619
8620 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8621
8622         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8623         (ev_metadata_manager_get), (ev_metadata_manager_set):
8624         * shell/ev-metadata-manager.h:
8625
8626         Add an _init functions that enabled metadata management
8627         at runtime.
8628
8629         * shell/ev-window.c: (page_changed_cb),
8630         (setup_document_from_metadata), (ev_window_setup_document),
8631         (setup_view_from_metadata), (ev_window_open_uri),
8632         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8633         (ev_window_run_presentation), (ev_window_stop_presentation),
8634         (save_sizing_mode), (ev_window_zoom_changed_cb),
8635         (ev_window_continuous_changed_cb),
8636         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8637         (window_configure_event_cb):
8638
8639         Remove all ugly metadata define since we deal with it
8640         at runtime now.
8641
8642         * shell/main.c: (load_files_remote), (main):
8643
8644         Add support for dbus cvs head. Hopefully didnt break one
8645         of the other versions now!
8646
8647         If we dont get a response from the dbus server just
8648         give up with it and not enable metadata.
8649
8650 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8651
8652         * Makefile.am:
8653         * backend/Makefile.am:
8654         * configure.ac:
8655         * cut-n-paste/recent-files/Makefile.am:
8656         * cut-n-paste/toolbar-editor/Makefile.am:
8657         * cut-n-paste/zoom-control/Makefile.am:
8658         * lib/Makefile.am:
8659         * pdf/Makefile.am:
8660         * pixbuf/Makefile.am:
8661         * properties/Makefile.am:
8662         * ps/Makefile.am:
8663         * shell/Makefile.am:
8664         * thumbnailer/Makefile.am:
8665         * tiff/Makefile.am:
8666
8667         Make frontends depend on just libev.
8668         Rework and group CFLAGS/LIBS definitions.
8669         Cleanups.
8670
8671 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8672
8673         * shell/ev-window:
8674
8675         do not unnecessarily save zoom
8676
8677         * configure.ac:
8678         * lib/ev-file-helpers.c: (ev_dot_dir):
8679         * shell/Makefile.am:
8680         * shell/dummy.cc:
8681
8682         Some cleanups
8683
8684 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8685
8686         * configure.ac:
8687         
8688         Remove unnecessary dependencies
8689
8690 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8691
8692         * properties/Makefile.am:
8693         * thumbnailer/Makefile.am:
8694         * tiff/Makefile.am:
8695
8696         Some more cleanups. Was really necessary
8697         but I probably introduced bugs, feel free
8698         to flame :)
8699
8700 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8701
8702         * backend/Makefile.am:
8703         * configure.ac:
8704         * cut-n-paste/recent-files/Makefile.am:
8705         * cut-n-paste/toolbar-editor/Makefile.am:
8706         * cut-n-paste/zoom-control/Makefile.am:
8707         * lib/Makefile.am:
8708         * pdf/Makefile.am:
8709         * pixbuf/Makefile.am:
8710         * properties/Makefile.am:
8711         * ps/Makefile.am:
8712         * shell/Makefile.am:
8713         * thumbnailer/Makefile.am:
8714         * tiff/Makefile.am:
8715
8716         Use gnome-common macros when possible.
8717         Cleanup dependencies.
8718         Actually disable deprecated where possible.
8719
8720 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8721
8722         * Makefile.am:
8723         * backend/Makefile.am:
8724         * properties/Makefile.am:
8725         * shell/Makefile.am:
8726         * thumbnailer/Makefile.am:
8727
8728         This should solve the circular dep without
8729         requiring dir reorg!
8730
8731         * shell/ev-window.c: (setup_view_from_metadata):
8732
8733         Never restore window size/position when the
8734         window is already visible.
8735
8736 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8737
8738         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8739
8740         Return a boolean from timeout func. Fix ported from gedit.
8741
8742 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8743
8744         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8745
8746 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8747
8748         * shell/ev-document-types.c: set "All Documents" as default filter in
8749         open dialog
8750
8751 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8752
8753         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8754         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8755         (ev_metadata_manager_set_boolean): fix value/val thinko.
8756
8757 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8758
8759         * shell/ev-window.c: (setup_view_from_metadata),
8760         (window_state_event_cb), (window_configure_event_cb),
8761         (ev_window_init):
8762
8763         Remember window position and maximized state
8764
8765 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8766
8767         * configure.ac:
8768
8769         Fix DBUS configure checks.
8770
8771         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8772         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8773         (ev_metadata_manager_set_boolean):
8774
8775         Plug mem leaks.
8776
8777         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8778         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8779         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8780         (ev_window_continuous_changed_cb),
8781         (ev_window_dual_mode_changed_cb), (ev_window_new):
8782
8783         Fix the build without DBUS.
8784
8785 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8786
8787         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8788         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8789         (ev_metadata_manager_set_string),
8790         (ev_metadata_manager_set_boolean):
8791         * shell/ev-metadata-manager.h:
8792
8793         Add support for some more types
8794
8795         * shell/ev-view.c: (scroll_to_current_page),
8796         (ev_view_get_continuous), (ev_view_set_continuous),
8797         (ev_view_get_dual_page):
8798         * shell/ev-view.h:
8799         * shell/ev-window.c: (page_changed_cb),
8800         (setup_document_from_metadata), (ev_window_setup_document),
8801         (setup_view_from_metadata), (ev_window_open_uri),
8802         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8803         (ev_window_run_presentation), (ev_window_stop_presentation),
8804         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8805         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8806         (ev_window_update_dual_page_action),
8807         (ev_window_continuous_changed_cb),
8808         (ev_window_dual_mode_changed_cb), (ev_window_init):
8809
8810         Remember a bunch of view/document properties. Prolly some
8811         are still missing but it's getting interesting.
8812
8813 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8814
8815         * configure.ac: check if dbus-binding-tool is installed. Not the
8816         case on current Ubuntu breezy, it seems.
8817
8818 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8819
8820         * data/evince.desktop.in.in:
8821         
8822         Allow open uri lists and add TryExec field.
8823
8824 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8825
8826         * configure.ac:
8827
8828         Enable dbus when available, do not require a configure
8829         option.
8830
8831 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8832
8833         * configure.ac:
8834
8835         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8836         disabled.
8837
8838 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8839         Marco Pesenti Gritti  <mpg@redhat.com>
8840
8841         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8842         
8843         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8844         functions to the format required by dbus
8845
8846         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8847         errors. Use the RPC parameters in the expected way
8848
8849 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8850
8851         * Makefile.am:
8852         * properties/Makefile.am:
8853         * properties/ev-properties-main.c: (ev_properties_get_pages):
8854
8855         Support all mime types
8856
8857         * shell/Makefile.am:
8858         * thumbnailer/Makefile.am:
8859         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8860         (evince_thumbnail_pngenc_get):
8861
8862         Use the document factory
8863
8864 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8865
8866         * backend/Makefile.am:
8867         * backend/ev-document-factory.c:
8868         (mime_type_supported_by_gdk_pixbuf),
8869         (ev_document_type_get_from_mime),
8870         (ev_document_factory_get_document),
8871         (ev_document_factory_get_backend),
8872         (ev_document_factory_get_mime_types),
8873         (ev_document_factory_get_all_mime_types):
8874         * backend/ev-document-factory.h:
8875         * shell/Makefile.am:
8876         * shell/ev-document-types.c: (get_document_from_uri),
8877         (ev_document_types_get_document),
8878         (file_filter_add_mime_list_and_free),
8879         (ev_document_types_add_filters):
8880         * shell/ev-document-types.h:
8881         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8882         * shell/ev-properties-dialog.c:
8883         (ev_properties_dialog_set_document):
8884         * shell/ev-window.c: (ev_window_cmd_file_open),
8885         (ev_window_cmd_save_as):
8886         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8887
8888         Rework document types managing to avoid code duplication
8889         and actually abstract from backend implementations.
8890         Also provide a minimal factory api that can be used by
8891         thumbnailer/properties.
8892
8893 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8894
8895         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8896         Plug a mem leak.
8897         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8898         HIG spacings.
8899
8900 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8901
8902         * shell/ev-properties-dialog.c
8903         (ev_properties_dialog_set_document): only call
8904         ev_properties_fonts_set_document() if the document implements the
8905         fonts interface
8906
8907 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8908
8909         * configure.ac:
8910         * properties/Makefile.am:
8911         * properties/ev-properties-view.c:
8912         (ev_properties_view_register_type):
8913         * properties/ev-properties-view.h:
8914         * properties/ev-properties-main.h:
8915
8916         Implement nautilus plugin for properties.
8917         Works only for pdf atm, I need to rework the
8918         document types stuff to get this to work
8919         for all backends...
8920
8921 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8922
8923         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8924         (ev_properties_fonts_set_document): use
8925         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8926
8927 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8928
8929         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8930         them
8931         (PlaceImage, tiff2ps_process_page): use
8932         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8933
8934
8935 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8936
8937         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8938         (main): to call gnome_authentication_manager_init. Should fix
8939         Bug #308510
8940
8941         * configure.ac: that requires libgnomeui 2.6.0.
8942
8943 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8944
8945         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8946         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8947         use the new tiff2ps interfaces
8948
8949         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8950         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8951
8952         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8953         structure instead of global variables.  Remove use of static
8954         variables in functions.
8955
8956 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8957
8958         * shell/ev-page-action.c: unref the completion after setting it to the
8959         entry
8960
8961 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8962
8963         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8964         postscript files
8965
8966 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8967
8968         * shell/ev-window.c (update_action_sensitivity): disable
8969         File->Print if the document does not implement the ps exporter
8970         interface
8971
8972 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8973
8974         * Makefile.am:
8975         * configure.ac:
8976         * data/evince-properties.glade:
8977         * properties/.cvsignore:
8978         * properties/Makefile.am:
8979         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8980         (ev_properties_view_class_init), (ev_properties_view_format_date),
8981         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8982         (ev_properties_view_init), (ev_properties_view_new):
8983         * properties/ev-properties-view.h:
8984         * shell/Makefile.am:
8985         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8986         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8987         (ev_properties_dialog_new):
8988         * shell/ev-properties-dialog.h:
8989         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8990         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8991         (update_progress_label), (job_fonts_finished_cb),
8992         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8993         * shell/ev-properties-fonts.h:
8994         * shell/ev-properties.c:
8995         * shell/ev-properties.h:
8996         * shell/ev-window.c: (ev_window_setup_document),
8997         (ev_window_cmd_file_properties):
8998
8999         Split the properties pages in two different objects, depend
9000         only on the backend where possible, use widgets instead
9001         of gobject for the glade part, reimplement the dialog
9002         itself with gtk.
9003         I need this to implement nautilus properties page.
9004
9005 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9006
9007         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9008         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9009         (tiff_document_document_ps_exporter_iface_init): implement the ps
9010         exporter interface for tiff documents
9011
9012         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9013         libtiff to implement TIFF postscript export
9014
9015         * tiff/tiff2ps.h: added a header file for external tiff2ps
9016         functions.
9017
9018         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9019         tiff2ps.h
9020
9021 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9022
9023         * shell/ev-view.c: (scroll_to_current_page),
9024         (ev_view_set_fullscreen), (ev_view_set_presentation):
9025         
9026         Scroll to current page when exit from presentation
9027
9028 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9029
9030         * shell/ev-window.c: (update_document_mode),
9031         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9032         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9033         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9034         
9035         Exit from fullscreen mode when switch to presentation. Fix for
9036         bug 309365
9037
9038 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9039
9040         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9041         return NULL if the document does not implement the selection
9042         interface.
9043
9044 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9045
9046         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9047         reported height by using the resolution aspect ratio
9048         (tiff_document_render_pixbuf): scale the pixbuf using the
9049         resolution aspect ratio
9050
9051 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9052
9053         * configure.ac:
9054         
9055         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9056         <kiltedaco@gmail.com>
9057         
9058         * djvu/djvu-document.c: (djvu_document_get_orientation),
9059         (djvu_document_set_orientation), (djvu_document_get_page_size),
9060         (rotate_pixbuf), (djvu_document_render_pixbuf),
9061         (djvu_document_document_iface_init):
9062         * dvi/dvi-document.c: (dvi_document_get_orientation),
9063         (dvi_document_set_orientation), (dvi_document_get_page_size),
9064         (rotate_pixbuf), (dvi_document_render_pixbuf),
9065         (dvi_document_document_iface_init):
9066         
9067         Dvi and djvu backends are ported to new API
9068
9069 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9070
9071         * backend/ev-selection.c: (ev_selection_get_selection_region),
9072         (ev_selection_get_selection_map):
9073         * backend/ev-selection.h:
9074         * pdf/ev-poppler.cc:
9075         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9076         * shell/ev-jobs.h:
9077         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9078         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9079         (ev_pixbuf_cache_get_text_mapping):
9080         * shell/ev-pixbuf-cache.h:
9081         * shell/ev-view.c: (location_in_text),
9082         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9083         support to EvView.  Now we can see where we can select!  Sweet!
9084
9085 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9086
9087         * shell/ev-view.c (ev_view_button_press_event): Fix
9088         event->y + view->scroll_x typo.
9089
9090 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9091
9092         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9093         sub-GdkPixbuf instead of passing dest_x and dest_y.
9094         
9095         * shell/ev-view.c: (view_point_to_doc_point),
9096         (view_rect_to_doc_rect), (ev_view_button_press_event),
9097         (ev_view_motion_notify_event), (compute_new_selection_rect),
9098         (gdk_rectangle_point_in), (compute_new_selection_text),
9099         (compute_selections): Update selection code to keep the selection
9100         around as two points and not as a normalized rectangle, and fix
9101         page level selection in two-column mode.
9102
9103 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9104
9105         * shell/ev-window.c: (window_configure_event_cb): 
9106         
9107         Fix compilation
9108         
9109 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9110
9111         * pdf/ev-poppler.cc:
9112
9113         Fix compilation
9114
9115 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9116
9117         * shell/Makefile.am:
9118         * shell/ev-metadata-manager.c: (item_free),
9119         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9120         (parse_value), (parseItem), (load_values),
9121         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9122         (save_values), (save_item), (get_oldest), (resize_items),
9123         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9124         * shell/ev-metadata-manager.h:
9125
9126         Metadata manager from gedit but modified to use GValue, so that
9127         we dont need to keep converting from strings.
9128
9129         * configure.ac:
9130
9131         ENABLE_METADATA conditional, on when dbus is on
9132
9133         * shell/ev-application.c: (ev_application_open_uri):
9134
9135         Show the window after load so that we can initialize
9136         window size before it's showed.
9137
9138         * shell/ev-window.c: (ev_window_setup_from_metadata),
9139         (ev_window_open_uri), (window_configure_event_cb),
9140         (ev_window_init):
9141
9142         Save and load metadata information about window size.
9143         Not yet keeping states in account.
9144
9145         * shell/main.c: (main):
9146
9147         Shutdown metadata manager.
9148
9149 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9150
9151         * shell/ev-application-service.xml:
9152         * configure.ac:
9153         * shell/Makefile.am:
9154         * shell/ev-application.c:
9155         * shell/ev-application.h:
9156         * shell/ev-window.c:
9157         * shell/ev-window.h:
9158         * shell/main.c:
9159
9160         Add an optional dbus interface (--enable-dbus).
9161         Rework application code, mainly to be easier to
9162         use "remotely".
9163         Do not open multiple windows with the same document,
9164         spatial evince!
9165
9166 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9167
9168         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9169         pixbuf iff it exists.
9170
9171 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9172
9173         * shell/*:
9174         * backend/ev-render-context.[ch]:
9175         * backend/ev-selection.[ch]:
9176
9177         Massive changes.  We now support text selection of pdfs, and not
9178         just rectangular selection.  This is pretty broken still, but I
9179         want to get something into CVS.
9180
9181 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9182
9183         * pdf/ev-poppler.cc:
9184         
9185         Fix for Bug 309080: crash on window close.
9186         
9187         * shell/ev-page-action.c: (page_changed_cb):
9188         
9189         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9190         jensgr@gmx.net (Jens Granseuer).
9191
9192 2005-06-25  Marcel Telka  <marcel@telka.sk>
9193
9194         * configure.in (ALL_LINGUAS): Added sk.
9195
9196 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9197
9198         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9199         not a document open
9200
9201 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9202
9203         * NEWS:
9204         * configure.ac:
9205
9206         Release 0.3.2
9207
9208         * cut-n-paste/recent-files/Makefile.am:
9209
9210         Fix make distcheck
9211
9212 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9213
9214         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9215         (pixbuf_document_set_orientation), (rotate_pixbuf),
9216         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9217         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9218
9219         Implement rotation and cleanup the code a bit.
9220
9221         * tiff/tiff-document.c: (tiff_document_get_page_size),
9222         (tiff_document_get_orientation), (tiff_document_set_orientation),
9223         (rotate_pixbuf), (tiff_document_render_pixbuf),
9224         (tiff_document_document_iface_init), (tiff_document_init):
9225
9226         Implement rotation. Was the quicker solution for the release
9227         but we really need to share this code in the shell.
9228
9229 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9230
9231         * pdf/ev-poppler.cc:
9232
9233         Enable rotation, require poppler cvs. Fix a leak.
9234
9235 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9236
9237         * shell/ev-window.c: (update_action_sensitivity):
9238         
9239         Make properties unsensitive if document backend doesn't provide
9240         any info
9241
9242 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9243
9244         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9245         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9246         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9247         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9248         (bitmap_flip_rotate_counter_clockwise):
9249         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9250         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9251         (buff_gets):
9252         * dvi/mdvi-lib/common.h:
9253         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9254         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9255         (opendvi), (mdvi_reload), (mdvi_init_context),
9256         (mdvi_destroy_context), (mdvi_dopage), (special):
9257         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9258         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9259         (file_hash_free), (register_encoding), (parse_spec),
9260         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9261         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9262         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9263         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9264         (mdvi_register_font_type), (mdvi_unregister_font_type),
9265         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9266         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9267         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9268         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9269         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9270         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9271         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9272         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9273         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9274         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9275         (mdvi_unregister_special), (mdvi_flush_specials):
9276         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9277         (t1_font_remove):
9278         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9279         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9280         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9281         (free_font_metrics), (flush_font_metrics):
9282         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9283         (tt_font_remove):
9284         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9285         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9286         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9287         (dstring_insert), (dstring_new), (dstring_reset):
9288         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9289         
9290         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9291         avoid conflict with libtool on FC4
9292         
9293         * shell/ev-window.c: (ev_window_cmd_help_about):
9294         
9295         Update copyright year. Fix for bug 308828.
9296
9297 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9298
9299         * shell/ev-view.c: (add_scroll_binding_keypad),
9300         (ev_view_binding_activated), (ev_view_class_init),
9301         (on_adjustment_value_changed):
9302         
9303         Bug 170874: Arrow keys switch pages in presentation mode
9304
9305 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9306
9307         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9308         
9309         Fix for Bug 308265: Sidebar dissappears coming out of 
9310         Presentation mode
9311
9312 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9313
9314         * shell/ev-application.c: (ev_application_open):
9315         * shell/ev-document-types.c: (ev_document_types_add_filters),
9316         (ev_document_types_add_filters_for_type):
9317         * shell/ev-document-types.h:
9318         * shell/ev-window.c: (ev_window_cmd_save_as):
9319         
9320         Suggest basename as template when saving, provide filters
9321         for save dialog. It's bug 308402
9322
9323 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9324
9325         * pdf/ev-poppler.cc:
9326         * shell/ev-sidebar-links.c: (job_finished_callback):
9327         * shell/ev-view.c: (update_find_status_message):
9328         
9329         Some leaks fixed
9330
9331 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9332
9333         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9334         (egg_recent_view_uimanager_set_list):
9335
9336         Fix buglet in !show_numbers case.
9337
9338 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9339
9340         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9341         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9342
9343         Use pango ellipsisation.
9344
9345         * pdf/ev-poppler.cc:
9346
9347         Fix refcount leak, from nsh.
9348
9349 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9350
9351         * cut-n-paste/recent-files/Makefile.am:
9352         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9353         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9354         
9355         Removed EggRecentViewGtk
9356         
9357         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9358         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9359         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9360         (ev_window_setup_recent):
9361         
9362         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9363         with other projects
9364
9365 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9366
9367         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9368         (egg_recent_view_gtk_finalize):
9369
9370         Fix memory leak
9371
9372         * cut-n-paste/toolbar-editor/Makefile.am:
9373         
9374         Fix location of cursor icon.
9375         
9376         * pdf/ev-poppler.cc:
9377         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9378         (display_completion_text), (match_completion):
9379         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9380         (selection_changed_callback), (create_loading_model),
9381         (print_section_cb), (links_page_num_func),
9382         (update_page_callback_foreach):
9383         * shell/ev-window.c: (ev_window_dispose):
9384         
9385         Small memory fixes. Links model now store objects instead
9386         of pointers to improve memory management. 
9387
9388 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9389
9390         * shell/ev-window.c: (zoom_control_changed_cb):
9391         
9392         Fix update of zoom control (bug 308268).
9393
9394 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9395
9396         * shell/ev-properties.c (set_property): escape the text correctly.
9397         Handles non-UTF-8 properties and escaped properties.  Also, sets
9398         the text to "<i>None</i>" if the property isn't set.
9399
9400         * data/evince-properties.glade: Change the label to be ellipsized,
9401         and give it a minimum size.
9402
9403 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9404
9405         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9406         * shell/ev-sidebar-links.c: (create_loading_model):
9407         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9408         * shell/ev-view.c: (ev_view_set_document):
9409         * shell/ev-window.c: (ev_window_dispose):
9410         
9411         Various small fixes, mostly memory leaks. Thanks to valgrind.
9412
9413 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9414
9415         * ps/ps-document.c: remove the locale.h include again ;-). And
9416         kill the (bogus) setlocale/savelocale business.
9417
9418 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9419
9420         * ps/ps-document.c:
9421         
9422         Include locale.h to fix build
9423         
9424         * shell/ev-sidebar.c:
9425         
9426         Remove unnecessary includes
9427
9428 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9429
9430         * dvi/dvi-document.c: (dvi_document_load):
9431         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9432         * po/POTFILES.in:
9433         
9434         Check for incorrect dvi files. Fix parsing dvi on AMD64
9435         platform. Thanks to tester@tester.ca (Olivier Crete).
9436
9437 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9438
9439         * shell/ev-page-action.c: (match_selected_cb),
9440         (display_completion_text), (match_completion), (update_model):
9441         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9442         (expand_open_links):
9443         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9444         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9445         (ev_sidebar_set_document):
9446         * shell/ev-window.c: (ev_window_xfer_job_cb),
9447         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9448         
9449         Fixed lot's of memory leaks, for example, memory leak on reload, 
9450         described in bug 307793.
9451
9452 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9453
9454         * pdf/ev-poppler.cc:
9455         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9456         (update_visible_range), (adjustment_changed_cb),
9457         (ev_sidebar_thumbnails_fill_model),
9458         (ev_sidebar_thumbnails_refresh),
9459         (ev_sidebar_tree_selection_changed),
9460         (ev_sidebar_icon_selection_changed),
9461         (ev_sidebar_thumbnails_use_icon_view),
9462         (ev_sidebar_thumbnails_set_document):
9463         * shell/ev-sidebar-thumbnails.h:
9464         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9465         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9466
9467         Refresh thumbnails when changing orientation. Not fully
9468         working yet becuase of a sidebar bug.
9469
9470         Set page orientation to poppler page everywhere. This sucks
9471         really need to fix poppler.
9472
9473 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9474
9475         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9476         (egg_recent_view_gtk_new_menu_item),
9477         (egg_recent_view_gtk_set_property),
9478         (egg_recent_view_gtk_get_property),
9479         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9480         (egg_recent_view_gtk_set_tooltip_func),
9481         (egg_recent_view_gtk_set_label_width),
9482         (egg_recent_view_gtk_get_label_width):
9483         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9484
9485         Sync with libegg (ellipsize labels)
9486
9487 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9488
9489         * data/evince-ui.xml:
9490         * shell/ev-window.c: (ev_window_cmd_go_forward),
9491         (ev_window_cmd_go_backward):
9492         
9493         Shift + PageUp moves 10 Pages. Fix for 306125
9494
9495 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9496
9497         * pdf/ev-poppler.cc:
9498
9499         Add a flag to check if orientation has been overriden
9500
9501 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9502
9503         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9504         field if necessary.
9505
9506         * ps/ps.h: add creator field to document.
9507
9508         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9509         set creator field.
9510
9511 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9512
9513         * data/evince-properties.glade:
9514         * shell/ev-properties.c: (ev_properties_set_document):
9515
9516         s/PDF Version/Format
9517
9518 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9519
9520         * shell/ev-properties.c: (ev_properties_set_document):
9521
9522         Remove unnecessary translations
9523
9524 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9525
9526         * cut-n-paste/toolbar-editor/Makefile.am:
9527
9528         Correct library name    
9529
9530 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9531
9532         * configure.ac:
9533         * cut-n-paste/recent-files/egg-recent-model.c:
9534         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9535         (egg_recent_model_unlock_file):
9536         * cut-n-paste/recent-files/egg-recent-util.c:
9537         (egg_recent_util_get_unique_id):
9538         * cut-n-paste/recent-files/update-from-egg.sh:
9539         * cut-n-paste/toolbar-editor/Makefile.am:
9540         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9541         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9542         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9543         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9544         (egg_toolbars_model_get_type):
9545         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9546
9547         Better makefile for toolbar editor and update everything
9548         to latest libegg.
9549
9550 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9551
9552         * shell/ev-window.c: (update_document_mode):
9553
9554         Prefer presentation mode when the document
9555         require fullscreen.
9556
9557 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9558
9559         * data/evince-ui.xml:
9560         * shell/ev-window.c:
9561
9562         Add control-equal for zooming
9563
9564 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9565
9566         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9567
9568 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9569
9570         * backend/ev-document.c: (ev_document_get_orientation):
9571         * backend/ev-document.h:
9572         * pdf/ev-poppler.cc:
9573         * ps/ps-document.c: (ps_document_get_orientation),
9574         (ps_document_set_orientation), (ps_document_document_iface_init):
9575
9576         Add a get_orientation api. Improve set_orientation.
9577
9578         * data/evince-ui.xml:
9579         * shell/ev-view.c: (ev_view_set_orientation),
9580         (ev_view_rotate_right), (ev_view_rotate_left):
9581         * shell/ev-view.h:
9582         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9583         (ev_window_cmd_edit_rotate_right):
9584
9585         Better ui for changing document orientation
9586
9587 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9588
9589         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9590         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9591         * shell/ev-sidebar-links.h:
9592         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9593         (ev_sidebar_page_iface_init):
9594         * shell/ev-sidebar-page.h:
9595         * shell/ev-sidebar-thumbnails.c:
9596         (ev_sidebar_thumbnails_get_property),
9597         (ev_sidebar_thumbnails_class_init),
9598         (ev_sidebar_thumbnails_set_document):
9599         * shell/ev-sidebar-thumbnails.h:
9600         * shell/ev-view.c: (ev_view_motion_notify_event):
9601         * shell/ev-window.c: (update_chrome_visibility),
9602         (ev_window_cmd_focus_page_selector),
9603         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9604         (sidebar_page_main_widget_update_cb), (ev_window_init):
9605         
9606         Autoraise toolbar on GoToPage binding and fix bindings in
9607         EvSidebarThumbnails page.
9608
9609 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9610
9611         * shell/ev-properties.c: (update_progress_label):
9612
9613         Hide the progress label when finished; bug #307697.
9614
9615 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9616
9617         * pdf/ev-poppler.cc:
9618
9619         Enable is_open for links, you will need poppler cvs
9620
9621         * shell/ev-properties.c: (job_fonts_finished_cb):
9622
9623         Get a lock on the document when filling the tree view
9624
9625 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9626
9627         * backend/ev-document-links.h:
9628         * pdf/ev-poppler.cc:
9629         * shell/ev-sidebar-links.c: (create_loading_model),
9630         (expand_open_links), (job_finished_callback):
9631
9632         Expand links when specified by the document.
9633         Depend on a poppler api (defined out for now)
9634
9635 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9636
9637         * shell/ev-properties.c: (ev_properties_dispose),
9638         (ev_properties_class_init), (dialog_destroy_cb),
9639         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9640         (ev_properties_set_document), (ev_properties_new),
9641         (ev_properties_show):
9642         * shell/ev-properties.h:
9643
9644         Make it an object, cleanup the code, api to show it as transient
9645         and to set the document.
9646
9647         * shell/ev-window.c: (ev_window_setup_document),
9648         (ev_window_cmd_file_properties):
9649
9650         Adapt to EvProperties changes, do not show multiple
9651         times, update it when document changes.
9652
9653 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9654
9655         * ps/gstypes.h:
9656         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9657         (ps_document_set_orientation), (ps_document_document_iface_init):
9658         * ps/ps-document.h:
9659
9660         Implement orientation here too
9661
9662         * shell/ev-properties.c: (ev_properties_new):
9663         * data/evince-properties.glade:
9664
9665         Hide the fonts page for backends that doesnt
9666         support it.     
9667
9668 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9669
9670         * backend/ev-document.c: (ev_document_set_orientation):
9671         * backend/ev-document.h:
9672         * pdf/ev-poppler.cc:
9673
9674         Add orientation api. Currently poppler api is not optimal,
9675         we need to set orientation every time we _get a page.
9676         I will try to fix that at some point.
9677
9678         * data/evince-ui.xml:
9679         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9680         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9681
9682         Add orientation menu items
9683
9684         * shell/ev-page-cache.c: (ev_page_cache_clear):
9685         * shell/ev-page-cache.h:
9686
9687         Add api to clear the cache
9688
9689         * shell/ev-view.c: (setup_caches), (clear_caches),
9690         (ev_view_set_document), (ev_view_zoom_out),
9691         (ev_view_set_orientation):
9692         * shell/ev-view.h:
9693
9694         Implement orientation changing
9695
9696 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9697
9698         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9699         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9700         * backend/ev-document-fonts.h:
9701
9702         Separate scan and fill so that we can incrementally fill from
9703         the main thread. Add a progress api.
9704
9705         * data/evince-properties.glade:
9706         * pdf/ev-poppler.cc:
9707         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9708         * shell/ev-jobs.h:
9709         * shell/ev-properties.c: (update_progress_label),
9710         (job_fonts_finished_cb), (setup_fonts_view):
9711
9712         Incrementally feel the list and show the progress
9713         percentage in a label like acrobat does.
9714
9715         You are going to need poppler cvs
9716
9717 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9718
9719         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9720         * backend/ev-document-fonts.h:
9721         * pdf/ev-poppler.cc:
9722
9723         Make fonts model fill incrementally.
9724
9725         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9726         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9727         (ev_job_queue_remove_job):
9728         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9729         (ev_job_fonts_new), (ev_job_fonts_run):
9730         * shell/ev-jobs.h:
9731
9732         New job for fonts scanning
9733
9734         * shell/ev-properties.c: (job_fonts_finished_cb),
9735         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9736         * shell/ev-properties.h:
9737         * shell/ev-window.c: (ev_window_cmd_file_properties):
9738
9739         Incrementally feel the treeview using the new job. Show Loading...
9740         message until scanning is completed.
9741
9742         Hopefully I didnt break the build without the poppler patch.
9743
9744 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9745
9746         * shell/ev-application.c: (ev_application_open):
9747         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9748         (ev_document_type_get_type), (ev_document_type_lookup):
9749         * shell/ev-document-types.h:
9750         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9751         * shell/ev-job-xfer.h:
9752         * shell/ev-window.c: (ev_window_clear_local_uri),
9753         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9754         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9755         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9756         
9757         Transfer remote documents to tmp directory to display them later.
9758
9759 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9760
9761         * backend/ev-document-info.h:
9762         * shell/ev-properties.c: (ev_properties_new):
9763
9764         s/GTime*/GTime. Not sure why we was using a pointer
9765         at all there!
9766
9767 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9768
9769         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9770         situations.  That situation is that you're using GTK+-HEAD with
9771         the patch at #306726 is applied, and you have a document with <
9772         1500 pages in it.  It's not quite as uniformly nice as the
9773         TreeView, but should be better in the long run.
9774
9775         I'm pretty sure I guarded against breaking compilation with
9776         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9777         I missed some.
9778
9779         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9780         widget yet, so I commented that code out
9781         enable_view_actions_for_widget() for now.  Need to figure this
9782         out.
9783
9784         * shell/ev-page-action.c (match_selected_cb): emit the right
9785         signals.  Our cool C-l completion now works.
9786
9787 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9788
9789         * backend/Makefile.am:
9790         * backend/ev-document-fonts.c:
9791         * backend/ev-document-links.c:
9792         * backend/ev-document.c: (ev_document_load):
9793         * backend/ev-document.h:
9794         * backend/ev-job-queue.c:
9795         * backend/ev-job-queue.h:
9796         * backend/ev-jobs.c:
9797         * backend/ev-jobs.h:
9798         * backend/ev-page-cache.c:
9799         * backend/ev-page-cache.h:
9800
9801         EvPageCache and EvJobs are moved to shell.
9802
9803         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9804         (ev_tmp_filename):
9805         * lib/ev-file-helpers.h:
9806         
9807         New helper to work with temporary files
9808         
9809         * shell/Makefile.am:
9810         * shell/ev-application.c: (ev_application_open):
9811         * shell/ev-application.h:
9812         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9813         (remove_job_from_async_queue), (add_job_to_async_queue),
9814         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9815         (handle_job), (search_for_jobs_unlocked),
9816         (no_jobs_available_unlocked), (ev_render_thread),
9817         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9818         (ev_job_queue_add_job), (move_job_async), (move_job),
9819         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9820         * shell/ev-job-queue.h:
9821         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9822         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9823         * shell/ev-job-xfer.h:
9824         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9825         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9826         (ev_job_links_class_init), (ev_job_render_init),
9827         (ev_job_render_dispose), (ev_job_render_class_init),
9828         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9829         (ev_job_thumbnail_class_init), (ev_job_load_init),
9830         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9831         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9832         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9833         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9834         * shell/ev-jobs.h:
9835         * shell/ev-page-action.c: (ev_page_action_set_document):
9836         * shell/ev-page-cache.c: (ev_page_cache_init),
9837         (ev_page_cache_class_init), (ev_page_cache_finalize),
9838         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9839         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9840         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9841         (ev_page_cache_get_title), (ev_page_cache_get_size),
9842         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9843         (ev_page_cache_get_height_to_page),
9844         (ev_page_cache_get_max_label_chars),
9845         (ev_page_cache_get_page_label),
9846         (ev_page_cache_has_nonnumeric_page_labels),
9847         (ev_page_cache_get_info), (ev_page_cache_next_page),
9848         (ev_page_cache_prev_page), (ev_page_cache_get):
9849         * shell/ev-page-cache.h:
9850         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9851         (ev_pixbuf_cache_clear_job_sizes),
9852         (ev_pixbuf_cache_add_jobs_if_needed),
9853         (ev_pixbuf_cache_set_page_range):
9854         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9855         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9856         * shell/ev-sidebar-thumbnails.c:
9857         (ev_sidebar_tree_selection_changed),
9858         (ev_sidebar_thumbnails_set_document):
9859         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9860         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9861         (ev_statusbar_get_context_id), (ev_statusbar_push),
9862         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9863         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9864         (ev_statusbar_set_progress):
9865         * shell/ev-statusbar.h:
9866         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9867         (ev_view_find_previous):
9868         * shell/ev-window.c: (ev_window_is_empty),
9869         (ev_window_setup_document), (password_dialog_response),
9870         (ev_window_clear_jobs), (ev_window_load_job_cb),
9871         (ev_window_xfer_job_cb), (ev_window_open_uri),
9872         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9873         (ev_window_print), (ev_window_print_range),
9874         (ev_window_state_event), (ev_window_cmd_view_reload),
9875         (menu_item_select_cb), (menu_item_deselect_cb),
9876         (view_status_changed_cb), (ev_window_dispose),
9877         (drag_data_received_cb), (ev_window_init):
9878         * shell/ev-window.h:
9879         * shell/main.c: (load_files):
9880         
9881         New statusbar to show progress on idle. Two new jobs - 
9882         xfer job and load job to load document in background. And update
9883         of page_cache clients to new location of code.
9884
9885 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9886
9887         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9888         selection in open dialog. It also remembers the last visited directory 
9889         in the current session.
9890
9891 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9892
9893         * shell/ev-properties.c: (ev_properties_new):
9894         * shell/ev-properties.h:
9895         * shell/ev-window.c: (ev_window_cmd_file_properties):
9896         
9897         Get document info from page cache instead of document itself.
9898         This should fix crash related to race conditions described in
9899         bug 306545.
9900
9901 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9902
9903         * ps/ps-document.c: (ps_document_init),
9904         (send_ps), (get_page_box), (output), (catchPipe), (input),
9905         (stop_interpreter), (file_length), (file_readable),
9906         (check_filecompressedb), (ps_document_enable_interpreter),
9907         (document_load), (ps_async_renderer_render_pixbuf):
9908         * ps/ps-document.h:
9909
9910         Big cleanup of the ps code
9911
9912 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9913
9914         * backend/Makefile.am:
9915         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9916         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9917         * backend/ev-async-renderer.h:
9918
9919         Add an async renderer interface (method + callback) which
9920         is useful for backends like ps.
9921
9922         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9923         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9924         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9925         (ev_job_queue_add_job), (move_job_async), (move_job),
9926         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9927
9928         Add queues for async renderer, these are executed on the
9929         main thread.
9930
9931         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9932         (ev_job_render_run):
9933         * backend/ev-jobs.h:
9934
9935         If the backend support async renderer interface use it.
9936
9937         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9938         (setup_pixmap), (ps_document_get_type),
9939         (ps_async_renderer_render_pixbuf),
9940         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9941
9942         Implement async renderer interface.
9943
9944 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9945
9946         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9947
9948         Cleanup links job on exit.
9949
9950 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9951
9952         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9953         (drag_data_get_cb), (drag_data_received_cb):
9954         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9955         (drag_data_get_cb), (parse_item_list),
9956         (egg_toolbar_editor_load_actions):
9957         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9958         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9959         (parse_item_list), (parse_toolbars):
9960         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9961         (dvi_pixbuf_put_pixel):
9962         
9963         Fix gcc 4.0 warnings
9964
9965 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9966
9967         * ps/ps-document.c: (start_interpreter):
9968
9969         Fix warning when loading ps
9970
9971 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9972
9973         * ps/ps-document.c: (output):
9974
9975         Fix crash when priting gs error messages.
9976
9977 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9978
9979         * backend/ev-page-cache.c: (_ev_page_cache_new):
9980         * backend/ev-page-cache.h:
9981
9982         Use a const to return title so that we dont double
9983         free it. Small cleanup and fix a leak.
9984
9985         * shell/ev-window.c: (update_window_title):
9986
9987         strdup value from get_title.
9988
9989 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9990
9991         * shell/ev-sidebar-links.c: (job_finished_callback),
9992         (ev_sidebar_links_set_document):
9993
9994         Cleanup the old job when changing document
9995
9996 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9997
9998         * shell/ev-stock-icons.c:
9999         * shell/ev-stock-icons.h:
10000         * shell/ev-window.c:
10001         
10002         Add stock icons for actions that can appear in toolbar. Fix for
10003         bug 306566.
10004
10005 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10006
10007         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10008         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10009         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10010         * backend/ev-page-cache.h:
10011         * shell/ev-view.c: (scroll_to_current_page),
10012         (view_update_range_and_current_page), (get_page_y_offset),
10013         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10014         (ev_view_size_request_continuous),
10015         (ev_view_zoom_for_size_continuous_and_dual_page),
10016         (ev_view_zoom_for_size_continuous):
10017         
10018         More compact EvView layout in document with pages of different size.
10019
10020 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10021
10022         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10023         compilation.
10024
10025 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10026
10027         * shell/ev-view.c: (view_set_adjustment_values):
10028         * shell/ev-window.c: (ev_window_cmd_file_properties):
10029         
10030         A bit different fix for rounding problem but it has no
10031         problems on startup. Make properties window transient to parent.
10032
10033 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10034
10035         * pdf/ev-poppler.cc:
10036         
10037         More commenting of font stuff.
10038
10039 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10040
10041         * pdf/ev-poppler.cc:
10042
10043         Comment out some more fonts stuff. Should really
10044         work without the poppler patch now.
10045
10046 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10047
10048         * pdf/ev-poppler.cc:
10049
10050         Adapt to api change
10051
10052 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10053
10054         * data/evince-properties.glade:
10055         * pdf/ev-poppler.cc:
10056         * shell/ev-properties.c: (setup_fonts_view):
10057
10058         Set the column title. Show the dialog only
10059         once everything is setup.
10060         Getting font info can be very slow... will
10061         prolly need to make this threaded too.
10062
10063 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10064
10065         * backend/Makefile.am:
10066         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10067         (ev_document_fonts_get_fonts_model):
10068         * backend/ev-document-fonts.h:
10069         * data/evince-properties.glade:
10070         * pdf/ev-poppler.cc:
10071         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10072         * shell/ev-properties.h:
10073         * shell/ev-window.c: (ev_window_cmd_file_properties):
10074
10075         Implement fonts list. Defined out for now, since it depends
10076         on a not yet committed poppler patch.
10077
10078 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10079
10080         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10081         page + 1.
10082
10083         * shell/ev-window.c: Make sure we add the timeout when we get a
10084         focus-in event.
10085
10086         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10087         adjustment->value before calculating the zoom factor to average
10088         out all of our rounding errors.  The page no longer 'drifts' when
10089         resizing.
10090
10091 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10092
10093         * data/evince-properties.glade:
10094         * shell/ev-properties.c: (ev_properties_format_date),
10095         (set_property):
10096         
10097         Labels don't expand when the dialogue is resized.
10098         strftime result needs to be converted to UTF-8. Thanks
10099         to Christian Persch <chpe@gnome.org>.
10100
10101 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10102
10103         * data/evince-properties.glade:
10104
10105         Hide the fonts tab
10106
10107 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10108
10109         * backend/ev-document-info.h:
10110         * backend/ev-document.c: (ev_document_info_free):
10111         * data/evince-properties.glade:
10112         * pdf/ev-poppler.cc:
10113         * ps/ps-document.c: (ps_document_get_info):
10114         * shell/ev-properties.c: (ev_properties_format_date),
10115         (set_property), (ev_properties_new):
10116         * shell/ev-properties.h:
10117         * shell/ev-window.c: (ev_window_cmd_file_properties):
10118
10119         Rework properties code to take only EvPropertyInfo
10120         in the constructor so that it can be useful for
10121         nautilus plugin too.
10122
10123         Deal with backends that doesnt support some properties.
10124         Make set property code generic.
10125
10126 2005-06-04  Christian Persch <chpe@gnome.org>
10127
10128         * data/evince-properties.glade:
10129
10130         fix spacings, make resizeable, and make data labels
10131         selectable + ellipsised
10132
10133 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10134
10135         * backend/ev-document-info.h:
10136         * data/Makefile.am:
10137         * data/evince-ui.xml:
10138         * pdf/ev-poppler.cc:
10139         * shell/Makefile.am:
10140         * shell/ev-window.c: (update_action_sensitivity),
10141         (ev_window_cmd_file_properties):
10142
10143         Initial go at file properties. Patch by
10144         Emil Soleyman-Zomalan <emil@soleyman.com>.
10145         Needs love see #169583
10146
10147 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10148
10149         * ps/ps-document.c: (output):
10150         * ps/ps.c: (psscan):
10151
10152         Try to render even if psscan fails.
10153
10154 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10155
10156         * ps/ps.c: (psscan), (pscopydoc):
10157
10158         Port buffered reading code from gv
10159
10160 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10161
10162         * ps/ps-document.c: (interpreter_message), (output):
10163
10164         Do not fail on interpreter messages
10165
10166 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10167
10168         * backend/ev-document-misc.c:
10169         (ev_document_misc_get_thumbnail_frame):
10170
10171         Pages can be 0 x 0, dont assert on this case
10172
10173 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10174
10175         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10176         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10177
10178         Correctly manage our reference on document. Finally the reload
10179         huge leak is gone...
10180
10181 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10182
10183         * ps/ps-document.c: (ps_document_dispose):
10184
10185         Forgot to chain it to the parent. Thanks chpe.
10186
10187 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10188
10189         * ps/ps-document.c: (ps_document_dispose),
10190         (ps_document_class_init), (stop_interpreter), (document_load):
10191
10192         Cleanup dispose a bit. Dont leak the whole pixmap.
10193
10194 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10195
10196         * pdf/ev-poppler.cc:
10197
10198         Release the poppler document on dispose
10199
10200 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10201
10202         * shell/ev-view.c: (ev_view_set_document):
10203
10204         Release ref on the pixbuf cache when changing
10205         document.
10206
10207 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10208
10209         * ps/ps-document.c: (ps_document_get_info):
10210
10211         Fix a double free
10212
10213 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10214
10215         * backend/ev-page-cache.c: (ev_page_cache_init),
10216         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10217         * backend/ev-page-cache.h:
10218         * shell/ev-page-action.c: (page_changed_cb):
10219         
10220         Set page action entry width depending on labels width. Fix
10221         for bug 305202.
10222
10223 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10224
10225         * backend/ev-link.c: (ev_link_class_init):
10226
10227         Allow -1 as page value (error)
10228
10229 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10230
10231         * shell/ev-sidebar-thumbnails.c:
10232         (ev_sidebar_thumbnails_set_document):
10233         * shell/ev-view.c: (scroll_to_current_page),
10234         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10235         (page_changed_cb), (on_adjustment_value_changed),
10236         (ev_view_set_document):
10237
10238         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10239         Fix bug 305377
10240
10241 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10242
10243         * configure.ac:
10244         * djvu/djvu-document.c: (djvu_document_get_page_size):
10245
10246         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10247         bug 301993.
10248
10249 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10250
10251         * shell/ev-view.c (draw_one_page): modify the expose handling to
10252         get the shadows.
10253
10254         * shell/ev-window.c (update_action_sensitivity): Respect
10255         permissions field.  Kowtow to the man.
10256
10257         * pdf/ev-poppler.cc: Get the permissions field.
10258
10259         * tiff/*c: Make a tiny bit more robust.
10260
10261 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10262
10263         * djvu/djvu-document.c:
10264         
10265         Pop messages from djvu context message queue.
10266
10267 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10268
10269         * configure.ac, Makefile.am, shell/Makefile.am:
10270         * tiff/Makefile.am, shell/ev-document-types.c:
10271         
10272         Cleanup tiff configure checks. Fix for bug 305218.
10273
10274 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10275
10276         * configure.ac: Added "uk" to ALL_LINGUAS.
10277
10278 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10279
10280         * cut-n-paste/zoom-control/ephy-zoom.c:
10281         (ephy_zoom_get_changed_zoom_level):
10282         * cut-n-paste/zoom-control/ephy-zoom.h:
10283         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10284         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10285         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10286         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10287         (zoom_control_changed_cb), (ev_window_init):
10288         
10289         Fix minor points related to moving best fit up. Introduce
10290         "zoom" property and make zoom control change it's value on
10291         notify::zoom signals. Fix for 305080.
10292
10293 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10294
10295         * data/evince-ui.xml:
10296         * shell/ev-window.c: (set_view_actions_sensitivity):
10297         
10298         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10299
10300 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10301
10302         * configure.ac:
10303
10304         Depends on poppler 0.3.2
10305
10306 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10307
10308         * cut-n-paste/recent-files/egg-recent-item.c:
10309         (egg_recent_item_get_short_name):
10310         * cut-n-paste/toolbar-editor/Makefile.am:
10311         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10312         (new_pixbuf_from_widget):
10313         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10314         * cut-n-paste/toolbar-editor/egg-marshal.c:
10315         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10316         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10317
10318         Sync
10319
10320 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10321
10322         * tiff/tiff-document.c: Rough TIFF backend.
10323
10324 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10325
10326         * NEWS:
10327         * configure.ac:
10328         * cut-n-paste/toolbar-editor/Makefile.am:
10329
10330         Release 0.3.1
10331
10332 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10333
10334         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10335         (ev_view_find_next), (ev_view_find_previous):
10336
10337         Remove the locks around get_n_results   
10338
10339 2005-05-21  Juerg Billeter  <j@bitron.ch>
10340
10341         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10342
10343         Pass correct number of pages to poppler.
10344
10345 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10346
10347         * configure.ac:
10348         * data/Makefile.am:
10349         * data/evince.desktop.in: 
10350         * data/evince.desktop.in.in:
10351         * po/POTFILES.in:
10352         
10353         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10354
10355 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10356
10357         * shell/ev-view.c: (view_update_adjustments),
10358         (view_set_adjustment_values): cast adjustmen->value to (int)
10359         before using it.  Otherwise, we get off by a pixel in some
10360         situations.
10361
10362         (draw_one_page): Draw the border on expose.
10363
10364 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10365
10366         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10367         adjustment when the mode changes, #304923
10368
10369 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10370
10371         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10372         flickering on resize but still use gdk_window_scroll on
10373         scrolling
10374
10375 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10376
10377         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10378         option, #170458
10379
10380 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10381
10382         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10383         second page on page_changed if possible, #304669
10384
10385 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10386
10387         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10388         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10389
10390 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10391
10392         * .cvsignore:
10393         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10394         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10395         (ev_view_zoom_for_size_presentation),
10396         (ev_view_zoom_for_size_continuous_and_dual_page),
10397         (ev_view_zoom_for_size_continuous),
10398         (ev_view_zoom_for_size_dual_page),
10399         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10400         * shell/ev-view.h:
10401         * shell/ev-window.c: (update_view_size),
10402         (ev_window_sizing_mode_changed_cb):
10403
10404         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10405         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10406         an infinite loop, #304769
10407
10408
10409 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10410
10411         * data/evince-ui.xml:
10412         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10413         * shell/ev-window.c: (set_view_actions_sensitivity):
10414
10415         Make PgUp/Down behave like Space
10416
10417 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10418
10419         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10420         * backend/ev-ps-exporter.h:
10421         * pdf/ev-poppler.cc:
10422         * ps/ps-document.c: (ps_document_ps_export_begin):
10423         * shell/ev-print-job.c: (idle_print_handler):
10424
10425         Adapt to new poppler api
10426
10427 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10428
10429         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10430         (ephy_zoom_control_init):
10431
10432         Translate zoom levels
10433
10434 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10435
10436         * cut-n-paste/zoom-control/ephy-zoom.c:
10437         (ephy_zoom_get_zoom_level_index):
10438
10439         Fix current zoom -> zoom control match
10440
10441 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10442
10443         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10444         rather than the scrolled_window that it's in. Fixes bug #304655.
10445
10446 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10447
10448         * shell/ev-view.c: (view_update_adjustments),
10449         (view_set_adjustment_values), (view_update_range_and_current_page),
10450         (view_scroll_to_page), (set_scroll_adjustment),
10451         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10452         (ev_view_scroll), (ev_view_scroll_view),
10453         (ensure_rectangle_is_visible), (find_page_at_location),
10454         (get_link_at_location), (go_to_link), (status_message_from_link),
10455         (ev_view_size_request_continuous_dual_page),
10456         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10457         (ev_view_unrealize), (ev_view_expose_event),
10458         (ev_view_button_press_event), (ev_view_motion_notify_event),
10459         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10460         (draw_rubberband), (highlight_find_results), (draw_one_page),
10461         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10462         (ev_view_init), (find_changed_cb), (page_changed_cb),
10463         (on_adjustment_value_changed), (ev_view_new),
10464         (ev_view_set_document), (ev_view_set_zoom),
10465         (ev_view_set_continuous), (ev_view_set_dual_page),
10466         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10467         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10468         (ev_view_zoom_for_size_presentation),
10469         (ev_view_zoom_for_size_continuous_dual_page),
10470         (ev_view_zoom_for_size_continuous),
10471         (ev_view_zoom_for_size_dual_page),
10472         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10473         (ev_view_get_status), (ev_view_set_status),
10474         (update_find_status_message), (ev_view_get_find_status),
10475         (ev_view_set_find_status), (jump_to_find_result),
10476         (jump_to_find_page), (compute_selections), (clear_selection),
10477         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10478         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10479         (ev_view_update_primary_selection),
10480         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10481         * shell/ev-view.h:
10482         * shell/ev-window.c: (ev_window_open_page_label),
10483         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10484         (ev_window_init):
10485         * shell/ev-window.h:
10486         * shell/main.c: (load_files):
10487
10488         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10489         when resizing.  Remove the bin_window().  Also, patch from James
10490         Bowes to fix command line page, #300641
10491         
10492 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10493
10494         * data/evince-ui.xml:
10495         * shell/ev-view.c:
10496         * shell/ev-view.h:
10497         * shell/ev-window.c: (update_action_sensitivity):
10498
10499         Get rid of View->Normal Size, it's just confusing
10500
10501 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10502
10503         * backend/ev-document-info.h:
10504         * backend/ev-document.c: (ev_document_info_free): Free the
10505         EvDocumentInfo.
10506
10507         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10508         (clear_range), (add_range), (update_visible_range),
10509         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10510         (ev_sidebar_thumbnails_set_document):
10511         * shell/ev-window.c: (ev_window_setup_document): Only render the
10512         visible thumbnails.  It takes an instant to render, but it uses
10513         much less memory.
10514
10515 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10516
10517         * shell/ev-sidebar-links.c: (popup_menu_cb):
10518
10519         Select first item
10520
10521 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10522
10523         * lib/Makefile.am:
10524         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10525         (button_press_cb), (ev_sidebar_links_construct):
10526
10527         Show the popup menu also on keybindings
10528
10529 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10530
10531         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10532         * shell/ev-window.h:
10533
10534         Expose api to print a range (with dialog). Make private _print use
10535         it.
10536
10537         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10538         (ev_sidebar_links_construct):
10539
10540         Show a print context menu on linkx, it prints the selected
10541         section.
10542
10543 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10544
10545         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10546         button.
10547
10548 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10549
10550         * AUTHORS:
10551
10552         Update
10553
10554         * shell/ev-window.c: (build_comments_string),
10555         (ev_window_cmd_help_about):
10556
10557         Show poppler version/backend and authors
10558
10559 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10560
10561         * cut-n-paste/zoom-control/ephy-zoom.c:
10562         (ephy_zoom_get_zoom_level_index):
10563         * cut-n-paste/zoom-control/ephy-zoom.h:
10564
10565         Move the best fit items at the top of the list
10566
10567 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10568
10569         * shell/ev-marshal.list:
10570         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10571         (activate_cb), (match_selected_cb), (activate_link_cb),
10572         (connect_proxy), (ev_page_action_class_init):
10573         * shell/ev-page-action.h:
10574
10575         Use signals to notify action activation. Hopefully
10576         I did not break completion since I cant test...
10577
10578         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10579         (register_custom_actions):
10580
10581         Connect to page selector actions and also grab focus on
10582         the view when activated.
10583
10584 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10585
10586         * pdf/ev-poppler.cc:
10587         * backend/ev-page-cache.c: make page size calculation consistent
10588         and set it to (int)( width * scale + 0.5).  This makes the weird
10589         line going through the middle of the page go away.
10590
10591         * shell/ev-view.c: move painting the background page after
10592         checking the expose area covers us.
10593
10594 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10595
10596         * data/evince-password.glade:
10597         
10598         Mark labels as not translatable. Fix for bug 302842.
10599
10600 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10601
10602         * configure.ac: Added "es" to ALL_LINGUAS.
10603
10604 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10605
10606         * data/evince-toolbar.xml:
10607         * shell/ev-window.c: (update_action_sensitivity),
10608         (ev_window_setup_document), (ev_window_set_page_mode),
10609         (ev_window_init):
10610
10611         Remove some leftover code from jrb first continous
10612         attempt. Use the new actions, we still need good icons
10613         though...
10614
10615 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10616
10617         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10618
10619         Update label when connecting proxy. Fix a warning with NULL
10620         page_cache.
10621
10622 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10623
10624         * data/evince-ui.xml:
10625         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10626         * shell/ev-page-action.h:
10627         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10628
10629         Add mnemonic for edit toolbar.
10630         ctrl+l focus the page entry.
10631
10632 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10633
10634         * lib/Makefile.am:
10635         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10636         (ev_window_init):
10637         * shell/main.c: (main):
10638
10639         Put the toolbar xml in evince own dot dir
10640
10641 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10642
10643         * shell/ev-window.c: (ev_window_init):
10644
10645         Make the toolbar not removable
10646
10647 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10648
10649         * data/evince-ui.xml:
10650         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10651         * shell/ev-sidebar-links.h:
10652         * shell/ev-sidebar-thumbnails.c:
10653         (ev_sidebar_thumbnails_get_treeview):
10654         * shell/ev-sidebar-thumbnails.h:
10655         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10656         (ev_view_class_init):
10657         * shell/ev-view.h:
10658         * shell/ev-window.c: (update_action_sensitivity),
10659         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10660         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10661         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10662         (ev_window_init):
10663
10664         This is evil... Make space/backspace global accelerators but
10665         enable them only for some widgets (sidebars and view).
10666         I dont like it, but I dont know a better way... :/
10667
10668 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10669
10670         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10671         (ev_page_action_widget_finalize),
10672         (ev_page_action_widget_class_init), (update_page_cache):
10673
10674         Keep a weak reference on proxy->page_cache so that we
10675         dont try to disconnect the signal if the object is already
10676         gone. Maybe there is a better way to cleanup reference handling
10677         in page action though...
10678
10679 2005-05-10  Juerg Billeter  <j@bitron.ch>
10680
10681         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10682         * backend/ev-ps-exporter.h:
10683         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10684         * ps/ps-document.c: (ps_document_ps_export_begin):
10685         
10686         Change api to pass print range to ps_exporter_begin. The pdf backend
10687         requires this information.
10688         
10689         * shell/ev-print-job.c: (idle_print_handler):
10690         
10691         Adapt to api change
10692
10693 2005-05-10  Juerg Billeter  <j@bitron.ch>
10694
10695         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10696         (idle_print_handler)
10697         * shell/ev-window.c: (ev_window_print):
10698
10699         Support printing page range, based on patch by Amaury Jacquot
10700
10701 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10702
10703         * data/evince-toolbar.xml:
10704
10705         Add zoom control to available items
10706
10707 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10708
10709         * shell/ev-window.c: (update_action_sensitivity):
10710
10711         Set slash action insensitive when appropriate
10712
10713 2005-05-10  Christian Persch <chpe@gnome.org>
10714
10715         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10716
10717         Fix warning on the overflow menu
10718
10719 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10720
10721         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10722
10723         Check for uri correctness/existence
10724
10725 2005-05-09  Juerg Billeter  <j@bitron.ch>
10726
10727         * shell/ev-window.c: (using_postscript_printer):
10728
10729         LPD printers use postscript, too
10730
10731 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10732
10733         * shell/ev-window.c: (register_custom_actions):
10734
10735         The zoom one is actually sort of useful,
10736         put it back
10737
10738 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10739
10740         * shell/ev-window.c: (register_custom_actions):
10741
10742         Hide page/zoom controls from overflow, they
10743         are useless.
10744
10745 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10746
10747         * cut-n-paste/update-from-egg.sh:
10748         
10749         Share it between all cut-n-paste subdirs
10750
10751         * cut-n-paste/recent-files/Makefile.am:
10752
10753         Fix to use "global" update-from-egg.sh
10754
10755         * cut-n-paste/recent-files/egg-recent-model.c:
10756         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10757         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10758         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10759         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10760
10761         Update from libegg
10762
10763         * cut-n-paste/toolbar-editor/Makefile.am:
10764
10765         Fix to use "global" update-from-egg.sh
10766
10767         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10768
10769         Update from libegg
10770
10771 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10772
10773         * configure.ac:
10774         * cut-n-paste/Makefile.am:
10775         * cut-n-paste/recent-files/Makefile.am:
10776         * cut-n-paste/toolbar-editor/.cvsignore:
10777         * cut-n-paste/toolbar-editor/Makefile.am:
10778         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10779         (egg_editable_toolbar_get_type), (get_toolbar_position),
10780         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10781         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10782         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10783         (set_item_drag_source), (create_item_from_action), (create_item),
10784         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10785         (popup_toolbar_context_menu_cb), (free_dragged_item),
10786         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10787         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10788         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10789         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10790         (item_added_cb), (item_removed_cb),
10791         (egg_editable_toolbar_construct),
10792         (egg_editable_toolbar_disconnect_model),
10793         (egg_editable_toolbar_deconstruct),
10794         (egg_editable_toolbar_set_model),
10795         (egg_editable_toolbar_set_ui_manager),
10796         (egg_editable_toolbar_set_property),
10797         (egg_editable_toolbar_get_property),
10798         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10799         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10800         (egg_editable_toolbar_new_with_model),
10801         (egg_editable_toolbar_get_edit_mode),
10802         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10803         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10804         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10805         (new_pixbuf_from_widget), (new_separator_pixbuf),
10806         (update_separator_image), (style_set_cb),
10807         (_egg_editable_toolbar_new_separator_image),
10808         (egg_editable_toolbar_get_model):
10809         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10810         * cut-n-paste/toolbar-editor/egg-marshal.c:
10811         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10812         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10813         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10814         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10815         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10816         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10817         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10818         (editor_drag_data_delete_cb), (drag_data_get_cb),
10819         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10820         (editor_create_item), (update_editor_sheet), (setup_editor),
10821         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10822         (parse_item_list), (model_has_action), (update_actions_list),
10823         (egg_toolbar_editor_load_actions):
10824         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10825         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10826         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10827         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10828         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10829         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10830         (egg_toolbars_model_add_separator), (impl_add_item),
10831         (parse_item_list), (egg_toolbars_model_add_toolbar),
10832         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10833         (impl_get_item_data), (impl_get_item_type),
10834         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10835         (egg_toolbars_model_init), (free_toolbar),
10836         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10837         (egg_toolbars_model_remove_toolbar),
10838         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10839         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10840         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10841         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10842         (egg_toolbars_model_get_item_data),
10843         (egg_toolbars_model_get_item_type):
10844         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10845         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10846         * data/Makefile.am:
10847         * data/evince-toolbar.xml:
10848         * data/evince-ui.xml:
10849         * data/hand-open.png:
10850         * po/POTFILES.in:
10851         * shell/Makefile.am:
10852         * shell/ev-window.c: (update_chrome_visibility),
10853         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10854         (ev_window_dispose), (ev_window_init):
10855
10856         Implement epiphany like toolbar editor. Based on patch by
10857         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10858
10859 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10860
10861         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10862
10863         Use set_cursor instead of set_selection, so that
10864         the keyboard focus moves too.
10865
10866 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10867
10868         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10869
10870         Fix infinite loop when loading Type1 fonts
10871
10872 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10873
10874         * data/evince-ui.xml:
10875         * shell/ev-window.c:
10876
10877         Slash -> Find
10878
10879 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10880
10881         * configure.ac:
10882
10883         Make --disable really disable
10884
10885 2005-05-07  Juerg Billeter  <j@bitron.ch>
10886
10887         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10888
10889         Compare page labels even without has_labels set, fixes setting page
10890         with entry
10891
10892 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10893
10894         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10895         (ev_view_set_cursor), (ev_view_button_press_event),
10896         (ev_view_motion_notify_event), (ev_view_button_release_event),
10897         (ev_view_init):
10898
10899         Implement middle button scrolling. Based on a patch
10900         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10901
10902 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10903
10904         * shell/ev-document-types.c: (get_slow_mime_type),
10905         (get_document_type_from_mime), (ev_document_type_lookup):
10906         * shell/ev-document-types.h:
10907
10908         Change api to lookup from uri. Do fast lookup first, if the
10909         type is unknown try with data sniffing.
10910
10911         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10912         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10913
10914         Adapt to api change
10915
10916 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10917
10918         * thumbnailer/Makefile.am:
10919
10920         Fix distcheck
10921
10922 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10923
10924         * NEWS:
10925         * configure.ac:
10926
10927         Release 0.3.0
10928
10929         * data/evince-ui.xml:
10930
10931         Hide presentation mode for now
10932
10933         * shell/ev-view.c: (highlight_find_results):
10934
10935         Show current find selection only on current page
10936
10937 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10938
10939         * shell/ev-view.c: (ev_view_select_all):
10940
10941         Compute size of the actual page, not of
10942         the current one.
10943
10944 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10945
10946         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10947         (view_rect_to_doc_rect), (compute_selections),
10948         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10949         (ev_view_copy), (ev_view_primary_get_cb),
10950         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10951         (ev_view_button_press_event), (ev_view_motion_notify_event),
10952         (ev_view_button_release_event), (page_changed_cb):
10953
10954         Fix text selection
10955
10956 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10957
10958         * shell/ev-view.c: (compute_border), (get_page_extents),
10959         (doc_rect_to_view_rect), (highlight_find_results),
10960         (ev_view_bin_expose), (ev_view_select_all),
10961         (ev_view_motion_notify_event), (update_find_status_message),
10962         (jump_to_find_result), (jump_to_find_page):
10963
10964         First go at fixing search, still buggy
10965
10966 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10967
10968         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10969         dropdown box and button at the top of the sidebar.
10970
10971 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10972
10973         * configure.ac: Output zoom-control Makefile.
10974         * cut-n-paste/Makefile.am: build zoom-control subdir.
10975         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10976         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10977         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10978         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10979         * cut-n-paste/zoom-control/ephy-zoom.c:
10980         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10981         from epiphany, and modified to add a separator into the menu.
10982         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10983         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10984         zoom-control action.
10985         * shell/Makefile.am: Include zoom-control flags.
10986         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10987         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10988         (ev_view_zoom_for_size_presentation),
10989         (ev_view_zoom_for_size_continuous_and_dual_page),
10990         (ev_view_zoom_for_size_continuous),
10991         (ev_view_zoom_for_size_dual_page),
10992         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10993         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10994         ev_view_get_zoom and ev_view_get_sizing_mode.
10995         * shell/ev-view.h:
10996         * shell/ev-window.c: (update_action_sensitivity),
10997         (update_sizing_buttons), (zoom_control_changed_cb),
10998         (register_custom_actions): Initialize and use the zoom-control 
10999         widget.
11000
11001 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11002
11003         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11004         preview cache back to 1.  Don't know when it got set to 0.
11005         
11006         * shell/ev-view.c: (compute_border), (ev_view_realize),
11007         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11008         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11009         (ev_view_get_fullscreen), (ev_view_set_presentation),
11010         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11011         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11012         * shell/ev-view.h:
11013         * shell/ev-window.c:
11014         (update_chrome_visibility),
11015         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11016         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11017         (update_document_mode), (ev_window_update_fullscreen_action),
11018         (ev_window_fullscreen), (ev_window_unfullscreen),
11019         (ev_window_cmd_view_fullscreen),
11020         (ev_window_update_presentation_action),
11021         (ev_window_run_presentation), (ev_window_stop_presentation),
11022         (ev_window_cmd_view_presentation), (ev_window_state_event),
11023         (ev_window_focus_in_event), (ev_window_focus_out_event),
11024         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11025         * data/evince-ui.xml: Initial presentation mode.  We should
11026         probably hide this until it's done, as it's quite rough.  Also,
11027         change full-screen to fullscreen and add two getters to EvView.
11028
11029 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11030
11031         * shell/ev-page-action.c: (update_page_cache),
11032         (ev_page_action_dispose):
11033         * shell/ev-window.c: (destroy_fullscreen_popup),
11034         (ev_window_create_fullscreen_popup):
11035
11036         Use connect_object rather than explicitly
11037         disconnect on dispose.
11038
11039 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11040
11041         * shell/ev-page-action.c: (update_page_cache),
11042         (ev_page_action_dispose):
11043
11044 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11045
11046         * backend/ev-page-cache.c: (_ev_page_cache_new),
11047         (ev_page_cache_set_page_label),
11048         (ev_page_cache_has_nonnumeric_page_labels):
11049         * backend/ev-page-cache.h:
11050         * shell/ev-page-action.c: (update_pages_label):
11051         
11052         If all page labels are numeric, fallback to default
11053         way to display number of pages. See bug 173185.
11054
11055 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11056
11057         * shell/ev-page-action.c: (ev_page_action_dispose):
11058         * shell/ev-view.c: (view_update_range_and_current_page):
11059         * shell/ev-window.c: (ev_window_dispose):
11060         
11061         Set page on scroll in continuous mode. Fixes bug 301986.
11062         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11063
11064 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11065
11066         * configure.ac:
11067
11068         Require poppler 0.3.0
11069
11070 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11071         
11072         * shell/Makefile.am, configure.ac: Fix build problems
11073         with t1lib. Bug 301996.
11074
11075 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11076
11077         * shell/ev-view.c: (ev_view_scroll_event):
11078         
11079         Scroll up increase zoom
11080
11081 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11082
11083         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11084         (ev_view_set_sizing_mode),
11085         (ev_view_zoom_for_size_continuous_and_dual_page),
11086         (ev_view_zoom_for_size_continuous):
11087         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11088         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11089         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11090         (ev_window_init):
11091
11092         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11093         Fix for 165473 and 165472.
11094
11095 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11096
11097         * po/POTFILES.in:
11098         * thumbnailer/Makefile.am:
11099         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11100         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11101         * thumbnailer/evince-thumbnailer.schemas.in:
11102         
11103         Make thumbnailer schemas translatable. Fix for bug 301773
11104         
11105         * thumbnailer/evince-thumbnailer-djvu.schemas:
11106         * thumbnailer/evince-thumbnailer-dvi.schemas:
11107         * thumbnailer/evince-thumbnailer.schemas:
11108
11109         Removed files
11110
11111 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11112
11113         * shell/ev-view.c (ev_view_init): forgot to set this.
11114
11115 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11116
11117         * shell/ev-view.c: (find_page_at_location),
11118         (get_link_at_location),
11119         (ev_view_set_show_border), (ev_view_set_spacing),
11120         (ev_view_zoom_for_size_continuous_and_dual_page),
11121         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11122         Also, add a quick fix measuring of widths.  Also, removed
11123         ev_view_set_spacing and ev_view_set_show_border.
11124         
11125         * shell/ev-window.c: (ev_window_unfullscreen),
11126         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11127
11128 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11129
11130         * shell/ev-view.c: (view_update_range_and_current_page),
11131         (page_changed_cb):
11132         
11133         Fix crash on exit and scrolling to page in continuous view.
11134
11135 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11136
11137         * TODO:
11138         * backend/ev-page-cache.c: (_ev_page_cache_new),
11139         (ev_page_cache_get_max_width_size),
11140         (ev_page_cache_get_max_height_size):
11141         * backend/ev-page-cache.h:
11142         * data/evince-ui.xml:
11143         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11144         * shell/ev-view.c: (view_update_adjustments),
11145         (view_update_range_and_current_page), (get_bounding_box_size),
11146         (ev_view_size_request_continuous_and_dual_page),
11147         (ev_view_size_request_continuous),
11148         (ev_view_size_request_dual_page),
11149         (ev_view_size_request_single_page), (ev_view_size_request),
11150         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11151         (ev_view_bin_expose), (ev_view_expose_event),
11152         (ev_view_set_property), (ev_view_get_property),
11153         (ev_view_class_init), (ev_view_init), (ev_view_new),
11154         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11155         (ev_view_set_dual_page), (ev_view_set_full_screen),
11156         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11157         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11158         (ev_view_zoom_out), (zoom_for_size_fit_width),
11159         (zoom_for_size_best_fit),
11160         (ev_view_zoom_for_size_continuous_and_dual_page),
11161         (ev_view_zoom_for_size_continuous),
11162         (ev_view_zoom_for_size_dual_page),
11163         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11164         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11165         * shell/ev-view.h:
11166         * shell/ev-window.c: (update_action_sensitivity),
11167         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11168         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11169         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11170         (ev_window_cmd_view_zoom_out), (update_view_size),
11171         (ev_window_set_sizing_mode), (ev_window_init):
11172
11173         Add Continuous and Dual page modes.
11174
11175 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11176
11177         * dvi/dvi-document.c: (dvi_document_load),
11178         (dvi_document_thumbnails_get_thumbnail),
11179         (dvi_document_init_params): Fix up some mixups between
11180         width and height to correct thumbnail rendering.
11181
11182 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11183
11184         * dvi/mdvi-lib/private.h:
11185         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11186         
11187         Suppess output for kpathsea during font generation. Thanks to
11188         James Bowes
11189
11190 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11191
11192         * NEWS:
11193         * configure.ac:
11194
11195         Release 0.2.1
11196
11197         * Makefile.am: fix distcheck.
11198
11199 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11200
11201         * shell/ev-sidebar-links.c: (selection_changed_callback),
11202         (update_page_callback), (row_activated_callback),
11203         (job_finished_callback), (ev_sidebar_links_set_document):
11204         
11205         Fix for bug #169901. Double click on links expands tree.
11206
11207 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11208
11209         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11210         hard-coded style. Fix for bug 170111
11211
11212 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11213
11214         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11215         locking.
11216
11217 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11218
11219         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11220
11221 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11222
11223         * pdf/ev-poppler.cc:
11224         * shell/ev-view.c: (highlight_find_results):
11225
11226         Fix find on single page documents
11227
11228 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11229
11230         * data/evince.schemas.in: fix for bug 301390
11231
11232 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11233
11234         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11235         (ev_view_zoom_out), (ev_view_zoom_normal):
11236         * shell/ev-view.h:
11237         * shell/ev-window.c: (update_action_sensitivity),
11238         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11239         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11240         (ev_window_cmd_view_normal_size):
11241
11242         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11243         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11244         better than oom. 
11245
11246 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11247
11248         * configure.ac:
11249
11250         Depend on 2.57, 2.59 doesnt seem to be necessary
11251
11252 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11253
11254         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11255         (create_tool_item):
11256
11257         Put back total number of pages as (1 of 1234)
11258
11259 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11260
11261         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11262         remove the job.
11263
11264         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11265         function.  This helps debugging.
11266
11267 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11268
11269         * djvu/djvu-document.c: (djvu_document_class_init),
11270         (djvu_document_get_info), (djvu_document_document_iface_init):
11271         * dvi/dvi-document.c: (dvi_document_class_init),
11272         (dvi_document_get_info), (dvi_document_document_iface_init):
11273
11274         Dummy implementation of get_info method for dvi and
11275         djvu. Fix crashes with those backends
11276
11277 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11278
11279         * data/evince.desktop.in:
11280
11281         Add application/x-gzpostscript
11282
11283 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11284
11285         * data/evince.schemas.in: Added real long descriptions, 
11286         closes bug 172496 
11287
11288         * README: Added actual text, closes bug 171869
11289
11290 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11291
11292         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11293
11294         Thumbnail page 0
11295
11296 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11297
11298         * backend/ev-document-info.h:
11299
11300         s/GDate */GDate so we can just use g_free
11301
11302 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11303
11304         * shell/ev-window.c: (update_document_mode),
11305         (ev_window_setup_document):
11306
11307         Show the window in fullscreen when specified by
11308         the document
11309
11310 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11311
11312         * backend/ev-document.c: (ev_document_class_init),
11313         (ev_document_get_info), (ev_document_render_pixbuf):
11314         * backend/ev-document.h:
11315         * backend/ev-page-cache.c: (_ev_page_cache_new):
11316         * pdf/ev-poppler.cc:
11317         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11318         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11319         * ps/ps-document.c: (ps_document_class_init), (document_load),
11320         (ps_document_get_info), (ps_document_document_iface_init):
11321
11322         Remove get_title from the interface, we can just use document info
11323
11324 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11325
11326         * backend/Makefile.am:
11327         * backend/ev-document.c: (ev_document_render_get_info):
11328         * backend/ev-document.h:
11329         * pdf/ev-poppler.cc:
11330
11331         Initial support for document info. Based on jrb patch.
11332
11333 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11334
11335         * shell/ev-window.c: (ev_window_state_event),
11336         (ev_window_class_init), (ev_window_init):
11337         
11338         Doesn't show resize grip when maximized. See bug #301053
11339
11340 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11341
11342         * po/POTFILES.in:
11343         
11344         ev-sidebar-thumbnails now has translatable labels
11345         
11346         * shell/Makefile.am:
11347         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11348         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11349         (ev_sidebar_links_page_iface_init):
11350         * shell/ev-sidebar-links.h:
11351         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11352         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11353         (ev_sidebar_page_get_label):
11354         * shell/ev-sidebar-page.h:
11355         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11356         (ev_sidebar_thumbnails_set_document),
11357         (ev_sidebar_thumbnails_support_document),
11358         (ev_sidebar_thumbnails_get_label),
11359         (ev_sidebar_thumbnails_page_iface_init):
11360         * shell/ev-sidebar-thumbnails.h:
11361         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11362         (ev_sidebar_set_document):
11363         * shell/ev-sidebar.h:
11364         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11365         
11366         Small rework of sidebar code. Now sidebar pages should implement
11367         EvSidebarPage interface. That makes page management in EvSidebar
11368         easier. See bug #164811 for details
11369
11370 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11371
11372         * shell/ev-application.c: (ev_application_open):
11373         * shell/ev-document-types.c:
11374         
11375         Fix build error and small problem with application exit
11376
11377 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11378
11379         * thumbnailer/Makefile.am:
11380         * thumbnailer/evince-thumbnailer-djvu.schemas:
11381         * thumbnailer/evince-thumbnailer-dvi.schemas:
11382         
11383         Conditionally install schemas for djvu/dvi thumbnailer
11384
11385 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11386
11387         * shell/ev-document-types.h: 
11388         * shell/ev-document-types.c: 
11389         New files, handling the mapping from mimetypes to backends
11390         
11391         * shell/ev-window.c: 
11392         * thumbnailer/evince-thumbnailer.c:     
11393         Use the ev-document-types code
11394         
11395         * shell/Makefile.am: 
11396         Added new convenience library libevbackendfactory_la, containing
11397         the new mimetype->backend logic; moved the backends into it.
11398
11399         * thumbnailer/Makefile.am:
11400         Make the thumbnailer link with the libevbackend.la convenience
11401         library, rather than having a duplicate of the backend logic here.
11402
11403 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11404
11405         * shell/ev-stock-icons.c: constify some vars.
11406         * shell/ev-window.c: ditto.
11407
11408 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11409
11410         * ps/ps-document.c (get_page_orientation):
11411
11412         Respect document orientation 
11413
11414 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11415
11416         * djvu/Makefile.am:
11417         * dvi/Makefile.am:
11418         * shell/Makefile.am:
11419         
11420         Move library dependencies to components.
11421         
11422         * shell/ev-window.c: (update_window_title),
11423         (start_loading_document):
11424         
11425         Fix display of uris with spaces. Bug 168358.
11426
11427 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11428
11429         * shell/ev-sidebar-links.c: (selection_changed_cb):
11430         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11431         (ev_view_button_release_event), (ev_view_set_document):
11432         * shell/ev-view.h:
11433         * shell/ev-window.c: (find_bar_search_changed_cb):
11434         * shell/ev-window.h: Minor cleanups removing some dead code.
11435
11436 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11437
11438         * backend/ev-page-cache.c: (_ev_page_cache_new):
11439         
11440         Set current page to 0 if document has pages.
11441
11442 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11443
11444         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11445
11446         Initialize GError to NULL, fix a crash when loading fails.
11447
11448 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11449
11450         * shell/ev-window.c: (update_view_size):
11451
11452         Calculate shadow size only when there is actually
11453         a shadow.
11454
11455 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11456
11457         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11458         * shell/ev-view.h:
11459
11460         Allow setting view spacing, default to 0
11461
11462         * shell/ev-window.c: (ev_window_unfullscreen),
11463         (ev_window_cmd_view_fullscreen), (ev_window_init):
11464
11465         Remove spacing in fullscreen mode
11466
11467 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11468
11469         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11470         (ev_view_size_request), (expose_bin_window),
11471         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11472         * shell/ev-view.h:
11473         * shell/ev-window.c: (ev_window_unfullscreen),
11474         (ev_window_cmd_view_fullscreen):
11475
11476         Do not draw the border in fulscreen
11477
11478 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11479
11480         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11481         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11482         (find_page_at_location), (page_changed_cb):
11483
11484         Rework border calculation, so that I can more easily disable it.
11485         Code somewhat cleaner too.
11486
11487 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11488
11489         * backend/ev-page-cache.c: (ev_page_cache_init),
11490         (_ev_page_cache_new):
11491
11492         Remove some assertions, documents can have 0 pages.
11493         Make initial current page -1.
11494
11495         * shell/ev-page-action.c: (page_changed_cb):
11496
11497         Show "" if current page is -1
11498
11499         * shell/ev-window.c: (update_action_sensitivity),
11500         (ev_window_setup_document):
11501
11502         When document has 0 pages do not set the view
11503         and make nearly everything insensitive.
11504
11505 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11506
11507         * shell/ev-page-view.c:
11508         * shell/ev-page-view.h:
11509
11510         Remove unused files.
11511         
11512         * shell/ev-sidebar-thumbnails.c:
11513         (ev_sidebar_thumbnails_set_document):
11514         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11515         (ev_sidebar_supports_document):
11516         * shell/ev-sidebar.h:
11517         * shell/ev-window.c: (ev_window_setup_document):
11518         
11519         Doesn't show thumbnails if document has 1 page. Make
11520         sidebar menu entries sensitive only if if they have 
11521         sense. Fix bug 164811. 
11522
11523 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11524
11525         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11526         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11527         (ev_view_zoom_out), (ev_view_set_size):
11528
11529         Rework sizing to deal with documents with not uniform page
11530         size.
11531
11532 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11533
11534         * backend/ev-page-cache.c: (_ev_page_cache_new):
11535
11536         Fix several page size caching bugs
11537
11538 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11539
11540         * shell/ev-window.c: (set_action_properties):
11541
11542         Make all toolbar items translatable
11543
11544 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11545
11546         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11547         (save_page_list), (ps_document_save),
11548         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11549         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11550         (ps_document_ps_exporter_iface_init):
11551         * ps/ps-document.h:
11552
11553         Based on a patch by J�rg Billeter <j@bitron.ch>
11554         
11555         Implement print and save a copy for the ps backend.
11556
11557 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11558
11559         * backend/ev-document.h:
11560         * djvu/djvu-document.c: (djvu_document_can_get_text),
11561         (djvu_document_document_iface_init):
11562         * dvi/dvi-document.c: (dvi_document_can_get_text),
11563         (dvi_document_document_iface_init):
11564         * pdf/ev-poppler.cc:
11565         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11566         (pixbuf_document_document_iface_init):
11567         * ps/ps-document.c: (ps_document_can_get_text),
11568         (ps_document_document_iface_init):
11569         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11570         * shell/ev-window.c: (update_action_sensitivity):
11571
11572         Fix the crash when trying to copy in backends that doesnt
11573         support it. We can implement a better solution once we
11574         do real text selection.
11575
11576 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11577
11578         * data/evince-ui.xml:
11579         * shell/ev-window.c: (ev_window_cmd_escape):
11580         
11581         Work around the Escape conflict (find bar and unfullscreen)
11582
11583 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11584
11585         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11586         
11587         Fix for #300233. Next page correctly handles document end.
11588         
11589         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11590         (ev_sidebar_thumbnails_class_init),
11591         (ev_sidebar_thumbnails_set_document),
11592         (ev_sidebar_thumbnails_clear_job),
11593         (ev_sidebar_thumbnails_clear_model):
11594         
11595         Cleanup thumbnail jobs on document changes.
11596         
11597         * shell/ev-view.c: (add_scroll_binding_keypad),
11598         (add_scroll_binding_shifted), (ev_view_class_init):
11599         
11600         Shift + Space scrolls up. Fix for #173184
11601         
11602         * shell/ev-window.c: (ev_window_open_page),
11603         (ev_window_cmd_view_reload):
11604         
11605         Fix reload (Bug #300094)
11606
11607 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11608
11609         
11610         * dvi/mdvi-lib/assoc.c:
11611         * dvi/mdvi-lib/assoc.h: Removed garbage files
11612         
11613         * dvi/mdvi-lib/bitmap.c:
11614         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11615         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11616         * dvi/mdvi-lib/color.h: Antialias of rules
11617         
11618         * dvi/mdvi-lib/common.h:
11619         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11620         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11621         * dvi/mdvi-lib/files.c:
11622         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11623         * dvi/mdvi-lib/mdvi.h:
11624         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11625         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11626         * dvi/mdvi-lib/util.c: Fix compile warnings
11627         
11628         * dvi/dvi-document.c:
11629         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11630         (dvi_document_thumbnails_get_thumbnail),
11631         (dvi_document_document_thumbnails_iface_init):
11632         * dvi/mdvi-lib/Makefile.am:
11633         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11634         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11635         
11636         Dvi backend now renders thumbnails
11637
11638 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11639
11640         * shell/main.c: (main): 
11641         
11642         Save accelerators on exit. Fixes bug #172095.
11643
11644 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11645
11646         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11647         update priority" comment.
11648
11649         * backend/ev-job-queue.c: Give a way to change priority.
11650
11651 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11652
11653         * shell/ev-page-action.c: Fix logic.
11654
11655 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11656
11657         * shell/ev-view.c: (ev_view_can_find_next):
11658         * shell/ev-window.c: (ev_window_setup_document):
11659
11660         Check that the document supports find
11661
11662 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11663
11664         * data/evince-ui.xml:
11665         * shell/ev-view.c: (ev_view_can_find_next):
11666         * shell/ev-view.h:
11667         * shell/ev-window.c: (update_action_sensitivity),
11668         (find_changed_cb), (ev_window_setup_document),
11669         (ev_window_cmd_edit_find_next):
11670
11671         Add Edit->Find Next
11672
11673 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11674
11675         * pdf/ev-poppler.cc:
11676         * shell/ev-print-job.c: (idle_print_handler):
11677
11678         Make printing work again
11679
11680 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11681
11682         * shell/ev-page-action.h:
11683         * shell/ev-page-action.c: (ev_page_action_widget_init),
11684         (ev_page_action_widget_class_init), (page_changed_cb),
11685         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11686         (get_filter_model_from_model), (match_selected_cb),
11687         (display_completion_text), (match_completion), (update_model),
11688         (connect_proxy), (ev_page_action_set_property),
11689         (ev_page_action_get_property), (ev_page_action_set_document),
11690         (ev_page_action_set_model), (ev_page_action_class_init): Big
11691         reworking to make completions work iff we have >= GTK-2.7.0
11692                 
11693         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11694         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11695         (job_finished_cb): We now have a 'model' property that is set when
11696         the links are loaded.  This can be caught with "notify::model"
11697
11698         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11699         listen for the model to be set, and propagate it to the action.
11700
11701 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11702
11703         * cut-n-paste/recent-files/egg-recent-item.c:
11704         (egg_recent_item_set_uri), (make_valid_utf8),
11705         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11706         * cut-n-paste/recent-files/egg-recent-item.h:
11707         
11708         Update egg-recent from libegg. This should fix long
11709         startup problem. For details see
11710         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11711
11712 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11713
11714         * cut-n-paste/recent-files/Makefile.am:
11715         * data/evince-ui.xml, shell/Makefile.am:
11716         * shell/ev-application.c, shell/ev-application.h:
11717         * shell/ev-window.c: Recent files support.
11718         
11719         * configure.ac: Added "ru" to ALL_LINGUAS.
11720         
11721         * dvju: new backend to support DJVU files.
11722         * dvi: new backend to support DVI.
11723
11724         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11725         * ev-application.c: Support for new backends.
11726         
11727         * help, ev-window.c, main.c shell/Makefile.am: 
11728         Evince user documentation.
11729
11730 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11731
11732         * po/POTFILES.in:
11733         * shell/ev-window.c:
11734         * thumbnailer/evince-thumbnailer.c:
11735
11736         s/pdf-document/ev-poppler
11737
11738 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11739
11740         * NEWS:
11741         * configure.ac:
11742
11743         Release 0.2.0
11744
11745         * ps/ps-document.c: (setup_pixmap):
11746
11747         Remove debug code
11748
11749 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11750
11751         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11752         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11753         (ev_window_cmd_go_first_page): Fix of by one errors.
11754
11755 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11756
11757         * ps/ps-document.c: (get_page_box):
11758
11759         Fix page size calculation
11760
11761 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11762
11763         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11764         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11765         (get_page_orientation), (setup_page), (document_load),
11766         (ps_document_get_page_size), (render_pixbuf_idle):
11767         * ps/ps-document.h:
11768
11769         More refactoring to adapt to EvDocument changes
11770
11771 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11772
11773         * ps/ps-document.c: (start_interpreter):
11774
11775         Actually add alpha args
11776
11777 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11778
11779         * pdf/ev-poppler.cc:
11780
11781         Make clipboard work again
11782
11783 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11784
11785         Make searching work again.
11786         
11787         * backend/ev-document.c:
11788         * backend/ev-document.h:
11789         * backend/ev-document-find.c:
11790         * backend/ev-document-find.h: Change EvDocumentIface so we no
11791         longer store the current page or zoom level in the document.  The
11792         consequence is that all calls that operate on the current page now
11793         instead take the page number as an extra argument, and all
11794         coordinates are now doubles in document coordinate system.
11795
11796         * pdf/ev-poppler.cc:
11797         * pixbuf/pixbuf-document.c:
11798         * ps/ps-document.c: Update backends accordingly.
11799
11800 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11801
11802         * autogen.sh:
11803
11804         Add required gettext version
11805
11806 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11807
11808         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11809         make F1 bring up non-existent help.
11810
11811         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11812         epiphany's find bar, #167477
11813
11814         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11815         <emil@nishra.com> to add space-bar scrolling, 
11816
11817         * shell/ev-window.c (static GtkActionEntry entries): add default
11818         keybinding for Help (F1)
11819         Fixes #171068
11820
11821         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11822         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11823         170110
11824
11825 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11826
11827         * Makefile.am: 
11828         * pixbuf/pixbuf-document.c: 
11829
11830         Got pixbuf backend working again
11831
11832 2005-04-01  Steve Murphy  <murf@e-tools.com>
11833
11834         * configure.in: Added "rw" to ALL_LINGUAS.
11835
11836 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11837
11838         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11839         model types, noticed by Martin Kretzschmar.
11840
11841 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11842
11843         * pdf/ev-poppler.cc: Implement search based on
11844         poppler_page_find_text().  Currently a bit crude since we remember
11845         all matches from all pages.  Also, we grab the big document lock
11846         when we search since searching changes the underlying stream and
11847         thus conflicts with the rendering thread.
11848         
11849         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11850         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11851         (ev_view_find_previous): Fix some page indexes to be 0 based,
11852         offset rubber band by view offset,
11853
11854 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11855
11856         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11857
11858 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11859
11860         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11861         completely because I didn't understand GtkActions.  I should
11862         read Marco's code more carefully in the future.
11863
11864         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11865         function
11866
11867 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11868
11869         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11870         PopplerRectangle change from poppler CVS.
11871
11872 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11873
11874         * backend/ev-document.c: (ev_document_get_page_label):
11875         * backend/ev-document.h:
11876         * backend/ev-page-cache.c: (_ev_page_cache_new),
11877         (ev_page_cache_get_page_label):
11878         * backend/ev-page-cache.h:
11879         * pdf/ev-poppler.cc:
11880         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11881         (links_page_num_func):
11882         * shell/ev-sidebar-thumbnails.c:
11883         (ev_sidebar_thumbnails_set_document):
11884         * shell/ev-view.c: (status_message_from_link),
11885         (ev_view_motion_notify_event):
11886         * shell/ev-window.c: (document_supports_sidebar): Add in page
11887         label support.  It's not perfect yet, but it's the first 'feature'
11888         in a while.
11889         Also, fix a bogus comment noticed by crispin. 
11890
11891 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11892
11893         * Makefile.am: Remove pixbuf backend for now
11894
11895         * configure.ac: Require poppler-glib instead of just poppler.
11896
11897         * backend/ev-document-thumbnails.h: Add a comment
11898
11899         * backend/ev-document.h:
11900         * backend/ev-document.c: (ev_document_class_init),
11901         (ev_document_load), (ev_document_get_link),
11902         (ev_document_get_links): Remove 3 methods and add get_links.
11903         Also, made 0 based.
11904
11905         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11906         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11907
11908         * backend/ev-link.c: (ev_link_set_title),
11909         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11910         (ev_link_mapping_find):
11911         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11912         
11913         * backend/ev-page-cache.c: (ev_page_cache_init),
11914         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11915         (ev_page_cache_get_size), (ev_page_cache_next_page),
11916         (ev_page_cache_prev_page): Fix to be 0 based.
11917
11918         * pdf/Makefile.am: 
11919         * pdf/ev-poppler.h:
11920         * pdf/ev-poppler.cc: New backend.
11921         
11922         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11923         (ps_document_get_page), (ps_document_document_iface_init):
11924
11925         * shell/ev-pixbuf-cache.h:
11926         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11927         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11928         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11929         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11930         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11931         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11932         based.
11933         
11934         * shell/ev-sidebar-thumbnails.c:
11935         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11936         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11937
11938         * shell/ev-view.c: (status_message_from_link),
11939         (find_page_at_location), (get_link_at_location),
11940         (ev_view_motion_notify_event), (ev_view_button_release_event),
11941         (ev_view_init): Use the new link code.  Fix to be 0 based.
11942
11943         * shell/ev-window.c: (update_action_sensitivity),
11944         (document_supports_sidebar): 0 based.
11945
11946 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11947
11948         * pdf/pdf-document.cc: Patch from Fernando Herrera
11949         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11950         *blush*
11951
11952 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11953
11954         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11955         1 to the page, as this seems to be 1 based.  I thought we has this
11956         fixed.  grump.
11957
11958 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11959
11960         * TODO:
11961         * backend/Makefile.am:
11962         * backend/ev-document-links.c:
11963         (ev_document_links_has_document_links),
11964         (ev_document_links_get_links_model):
11965         * backend/ev-document-links.h:
11966         * backend/ev-document.c: (ev_document_get_page_cache),
11967         (ev_document_get_doc_mutex), (ev_document_load),
11968         (ev_document_save), (ev_document_get_title),
11969         (ev_document_get_n_pages), (ev_document_set_page),
11970         (ev_document_get_page), (ev_document_set_target),
11971         (ev_document_set_scale), (ev_document_set_page_offset),
11972         (ev_document_get_page_size), (ev_document_get_text),
11973         (ev_document_get_link), (ev_document_render),
11974         (ev_document_render_pixbuf), (ev_document_scale_changed):
11975         * backend/ev-document.h:
11976         * backend/ev-job-queue.c: (remove_object_from_queue),
11977         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11978         (no_jobs_available_unlocked), (ev_render_thread),
11979         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11980         (ev_job_queue_remove_job):
11981         * backend/ev-job-queue.h:
11982         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11983         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11984         (ev_job_links_class_init), (ev_job_render_init),
11985         (ev_job_render_dispose), (ev_job_render_class_init),
11986         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11987         (ev_job_thumbnail_class_init), (ev_job_finished),
11988         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11989         (ev_job_render_run), (ev_job_thumbnail_new),
11990         (ev_job_thumbnail_run):
11991         * backend/ev-jobs.h:
11992         * backend/ev-link.c:
11993         * backend/ev-link.h:
11994         * backend/ev-page-cache.c: (ev_page_cache_init),
11995         (ev_page_cache_class_init), (ev_page_cache_finalize),
11996         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11997         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11998         (ev_page_cache_set_link), (ev_page_cache_get_title),
11999         (ev_page_cache_get_size), (ev_page_cache_next_page),
12000         (ev_page_cache_prev_page):
12001         * backend/ev-page-cache.h:
12002         * pdf/pdf-document.cc:
12003         * ps/gsdefaults.c:
12004         * ps/gsdefaults.h:
12005         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12006         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12007         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12008         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12009         (is_interpreter_ready), (output), (catchPipe), (input),
12010         (start_interpreter), (check_filecompressed), (compute_dimensions),
12011         (ps_document_enable_interpreter), (document_load),
12012         (ps_document_next_page), (render_page), (ps_document_set_page),
12013         (ps_document_set_scale), (render_pixbuf_idle),
12014         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12015         * ps/ps-document.h:
12016         * shell/Makefile.am:
12017         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12018         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12019         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12020         (ev_pixbuf_cache_new), (job_finished_cb),
12021         (check_job_size_and_unref), (move_one_job),
12022         (ev_pixbuf_cache_update_range), (find_job_cache),
12023         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12024         (ev_pixbuf_cache_add_jobs_if_needed),
12025         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12026         * shell/ev-pixbuf-cache.h:
12027         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12028         (idle_print_handler):
12029         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12030         (selection_changed_cb), (create_loading_model),
12031         (ev_sidebar_links_construct), (links_page_num_func),
12032         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12033         (update_page_callback), (job_finished_cb),
12034         (ev_sidebar_links_set_document):
12035         * shell/ev-sidebar-thumbnails.c:
12036         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12037         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12038         (page_changed_cb), (thumbnail_job_completed_callback),
12039         (ev_sidebar_thumbnails_set_document):
12040         * shell/ev-sidebar-thumbnails.h:
12041         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12042         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12043         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12044         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12045         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12046         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12047         (ev_view_button_release_event), (ev_view_scroll_view),
12048         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12049         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12050         (ev_view_new), (job_finished_cb), (page_changed_cb),
12051         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12052         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12053         (ev_view_find_previous):
12054         * shell/ev-view.h:
12055         * shell/ev-window.c: (update_action_sensitivity),
12056         (ev_window_open_page), (update_window_title), (update_total_pages),
12057         (page_changed_cb), (ev_window_setup_document),
12058         (password_dialog_response), (ev_window_cmd_save_as),
12059         (ev_window_print), (ev_window_cmd_go_previous_page),
12060         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12061         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12062         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12063         * shell/main.c: (main):
12064
12065         Merge evince-threads branch
12066
12067 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12068
12069         * configure.ac: Added "lt" to ALL_LINGUAS.
12070
12071 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12072
12073         * NEWS:
12074         * configure.ac:
12075
12076         Release 0.1.9
12077
12078 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12079
12080         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12081
12082         Fix here also the thumbnails 1-basedness :)
12083
12084 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12085
12086         * NEWS:
12087         * configure.ac:
12088
12089         Release 0.1.8
12090
12091 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12092
12093         * pdf/pdf-document.cc:
12094         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12095         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12096
12097         Fix the mess we did with thumbnails and 1-basedness
12098
12099 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12100
12101         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12102
12103 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12104
12105         * NEWS:
12106         * configure.ac:
12107
12108         Release 0.1.7
12109
12110 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12111
12112         * ps/Makefile.am:
12113         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12114         (gtk_gs_defaults_get_alpha_parameters),
12115         (gtk_gs_defaults_get_ungzip_cmd),
12116         (gtk_gs_defaults_get_unbzip2_cmd):
12117         * ps/gsdefaults.h:
12118         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12119         (ps_document_get_orientation), (document_load),
12120         (ps_document_goto_page), (ps_document_set_page_size):
12121         * ps/ps-document.h:
12122
12123         Some more sanitization of the ps backend. Remove a lot
12124         of unused code and do not base our defaults on ggv
12125         preferences (ugh!)
12126
12127 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12128
12129         * thumbnailer/evince-thumbnailer.schemas:
12130         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12131         (main): add -s option for thumbnail size.
12132
12133 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12134
12135         * configure.ac:
12136
12137         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12138         remove it.
12139
12140 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12141
12142         * pdf/pdf-document.cc:
12143
12144         Remove 4 pixels of useless border from the
12145         thumbnail.
12146
12147 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12148
12149         * backend/ev-document-thumbnails.c:
12150         (ev_document_thumbnails_get_thumbnail):
12151         * backend/ev-document-thumbnails.h:
12152
12153         Rework API a bit. Add a border flag and
12154         change sizing logic (now the size we specify
12155         applies to the bigger dimension).
12156
12157         * pdf/pdf-document.cc:
12158         * pixbuf/pixbuf-document.c:
12159         (pixbuf_document_thumbnails_get_thumbnail):
12160         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12161         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12162
12163         Adapt to the new API and do not draw a border for nautilus
12164         thumbnailer.
12165
12166 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12167
12168         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12169         take thumbnails from page "0" instead of "1". Added a copyright header.
12170
12171 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12172
12173         * ps/ps-document.c: (set_up_page), (start_interpreter):
12174
12175         Make it C89 compliant
12176
12177 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12178
12179         * Makefile.am:
12180         * configure.ac:
12181         * pdf/.cvsignore:
12182         * pdf/pdf-document.cc:
12183         * thumbnailer/Makefile.am:
12184         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12185         (main):
12186         * thumbnailer/evince-thumbnailer.schemas:
12187         * thumbnailer/pdf-icon.png:
12188
12189         Add a nautilus thumbnailer.
12190         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12191
12192 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12193
12194         * NEWS:
12195         * configure.ac:
12196         * po/POTFILES.in:
12197
12198         Release 0.1.6
12199
12200 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12201
12202         Use poppler instead of including xpdf source code.  Poppler is a
12203         fork of xpdf to build it as a shared library. See
12204         http://freedesktop.org/wiki/Software/poppler.
12205
12206         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12207         xpdf fork.
12208         
12209         * pdf/Makefile.am: Build libpdfdocument.a here.
12210         
12211         * pdf/GDKSplashOutputDev.cc:
12212         * pdf/GDKSplashOutputDev.h:
12213         * pdf/GnomeVFSStream.cc:
12214         * pdf/GnomeVFSStream.h:
12215         * pdf-document.cc:
12216         * pdf-document.h:
12217         * test-gdk-output-dev.cc
12218         * Thumb.cc:
12219         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12220         against poppler.
12221
12222 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12223
12224         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12225
12226         Clear idle stack before unsetting the document
12227
12228 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12229
12230         * ps/ps-document.c: (ps_document_widget_event),
12231         (ps_document_set_target), (ps_document_finalize),
12232         (ps_document_get_page):
12233
12234         Disconnect the widget event signal on finalize.
12235         Some code cleanups.
12236
12237 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12238
12239         * ps/ps-document.c: (set_up_page):
12240
12241         If there is no bpixmap create one, even if size
12242         is not changed.
12243
12244 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12245
12246         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12247         (set_up_page), (document_load), (ps_document_set_zoom):
12248
12249         Default page is 0. Calculate size even when we have no
12250         target yet.
12251
12252 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12253
12254         * shell/ev-sidebar.c: expand the selection widget to be always as
12255         wide as the sidebar
12256
12257 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12258
12259         * shell/ev-sidebar-thumbnails.c:
12260         (ev_sidebar_thumbnails_set_document):
12261
12262         Clear the list store when setting document
12263
12264 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12265
12266         * shell/ev-page-action.c: (update_entry), (sync_entry),
12267         (activate_cb), (entry_size_request_cb), (create_tool_item),
12268         (connect_proxy):
12269
12270         Use an entry for the page control instead of spinbuttons
12271
12272 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12273
12274         * data/evince.schemas.in:
12275
12276         Correct confusing string
12277
12278 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12279
12280         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12281         for real.  Gosh, how long has this been broken.
12282
12283         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12284         check for a NULL link.  We crash otherwise.
12285
12286 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12287
12288         * NEWS:
12289         * configure.ac:
12290
12291         Release 0.1.5
12292
12293 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12294
12295         * configure.ac: add the french translation.
12296
12297 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12298
12299         * shell/ev-window.c:
12300
12301         Remove unused header -> fix distcheck
12302
12303 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12304
12305         * shell/ev-window.c: (update_window_title),
12306         (ev_window_popup_password_dialog):
12307
12308         Unescape filename for display
12309
12310 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12311
12312         * pdf/xpdf/pdf-document.cc:
12313
12314         In get_page_size deal with rotation. Also
12315         cleanup the function a bit.
12316
12317 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12318
12319         * pdf/xpdf/pdf-document.cc:
12320
12321         Fix crash when opening in new window
12322
12323 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12324
12325         * configure.ac:
12326
12327         Check ghostscript >= 7
12328
12329 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12330
12331         * shell/ev-window.c:
12332
12333         Make page width the default sizing mode
12334
12335 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12336         Marco Pesenti Gritti <marco@gnome.org>
12337
12338         * shell/ev-window.c: Remember the sidebar size
12339
12340         * data/evince.schemas.in: Add a new gconf key to store the size of
12341         the sidebar
12342
12343 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12344
12345         * data/evince-ui.xml:
12346         * shell/ev-window.c: (update_action_sensitivity),
12347         (ev_window_cmd_view_reload):
12348         
12349         Add a "Reload" action and menu entry
12350
12351 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12352
12353         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12354         iff the type doesn't support thumbnailing and indexing.
12355
12356 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12357
12358         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12359
12360 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12361
12362         * pdf/splash/Splash.cc:
12363
12364         Port fix for a crasher from kde bug
12365         http://bugs.kde.org/show_bug.cgi?id=97131
12366
12367 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12368
12369         * pdf/xpdf/pdf-document.cc:
12370
12371         Return a link even if it's of an unrecognized
12372         type. Otherwise we go in an infinte cycle.
12373
12374 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12375
12376         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12377         (size_allocate_cb), (ev_window_set_sizing_mode):
12378
12379         Update size when switching mode
12380
12381 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12382
12383         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12384         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12385         (ev_window_cmd_view_normal_size):
12386
12387         Fix size toggle buttons behavior
12388
12389 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12390
12391         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12392         (doc_rect_to_view_rect), (ev_view_size_allocate),
12393         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12394         (scale_changed_callback):
12395
12396         Do not cache offsets in size_allocate.
12397
12398 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12399
12400         * shell/ev-view.c: (ev_view_size_allocate):
12401
12402         Calculate offsets before calling the parent
12403         class (which does a redraw)
12404
12405 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12406
12407         * pdf/xpdf/pdf-document.cc:
12408
12409         Fix a crasher on exit. Unused code, put a TODO
12410
12411 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12412
12413         * backend/ev-document.c: (ev_document_class_init),
12414         (ev_document_page_changed), (ev_document_scale_changed):
12415         * backend/ev-document.h:
12416
12417         Separate page/scale notifications
12418
12419         * pdf/xpdf/pdf-document.cc:
12420
12421         Emit the new signals.
12422         Do not display the pdf page in _render, do it
12423         when scale/page are requested.
12424
12425         * ps/ps-document.c: (ps_document_set_zoom),
12426         (ps_document_widget_event):
12427         * ps/ps-document.h:
12428
12429         Emit the new signals.
12430
12431         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12432         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12433         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12434         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12435         * shell/ev-view.h:
12436         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12437         (ev_window_cmd_view_page_width), (size_allocate_cb),
12438         (ev_window_set_sizing_mode):
12439
12440         Rework sizing to be pixel based.
12441         There are bugs but should be already way better.
12442
12443 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12444
12445         * shell/ev-window.c: (ev_window_init):
12446
12447         Do not allow to shrink sidebar smaller then
12448         child requisition
12449
12450 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12451
12452         * shell/ev-sidebar.[ch]
12453         * shell/ev-window.c:
12454
12455         Improved sidebar widget. Fixes #166683
12456
12457 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12458
12459         * shell/ev-view.c (update_find_status_message): Give translators
12460         more flexibility with ngettext plural handling.
12461
12462 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12463
12464         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12465         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12466         page when we get the page size.
12467
12468 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12469
12470         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12471
12472         ps pages are 0 based, convert 
12473
12474 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12475
12476         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12477
12478         Initialize correct parent class. Set GError on document load
12479
12480 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12481
12482         * pdf/xpdf/pdf-document.cc:
12483
12484         Fixup selection offset calculation
12485
12486         * shell/ev-view.c: (view_rect_to_doc_rect),
12487         (doc_rect_to_view_rect), (ev_view_size_allocate),
12488         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12489         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12490
12491         Store selection as document relative, so that zooming
12492         and offset changing doesnt break it.
12493
12494 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12495
12496         * shell/ev-view.c: (ev_view_best_fit):
12497
12498         Do not try to best fit if the view is not realized
12499
12500 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12501           
12502         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12503
12504 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12505
12506         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12507
12508 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12509
12510         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12511         the popup window.  That prevents it resizing when in full screen
12512         mode.
12513
12514         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12515         multiple rerenders.  This pretty much sucks.
12516
12517         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12518         rest of the toolbar.
12519
12520 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12521
12522         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12523
12524 2005-02-17  Alexander Shopov  <ash@contact.bg>
12525
12526         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12527
12528 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12529
12530         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12531
12532 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12533
12534         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12535         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12536         (set_document_page), (document_changed_callback),
12537         (ev_view_set_document), (ev_view_find_previous),
12538         (ev_view_hide_cursor), (ev_view_show_cursor):
12539         * shell/ev-view.h:
12540         * shell/ev-window.c: (update_chrome_visibility),
12541         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12542         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12543         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12544         (ev_window_unfullscreen):
12545         * shell/main.c: (main):
12546
12547         Automatically hide the fullscreen button.
12548         Patch by Kristian Høgsberg <krh@redhat.com>
12549
12550 2005-02-16  Vincent Noel  <vnoel@cox.net>
12551
12552         * shell/main.c (main): Specify an icon for the window. Patch by
12553         Jaap A. Haitsma. Fixes #166177.
12554
12555 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12556
12557         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12558
12559 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12560
12561         * backend/ev-document-misc.h:
12562         * backend/ev-document-misc.c:
12563         (ev_document_misc_get_page_border_size),
12564         (ev_document_misc_paint_one_page): New function to canonicalize
12565         sizing/painting a border.
12566
12567         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12568         used.
12569
12570         * pdf/xpdf/pdf-document.cc: use new function
12571
12572         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12573         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12574         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12575         shell/ev-window.c: (update_sizing_buttons),
12576         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12577         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12578         (ev_window_cmd_view_page_width), (size_allocate_cb),
12579         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12580         and "fit width" values act as toggle buttons so they stay
12581         toggled.  It's not 100% perfect, and it's a little slow, but it's
12582         good enough to commit I think.
12583
12584 2005-02-15  David Lodge  <dave@cirt.net>
12585
12586         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12587
12588 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12589
12590         * shell/ev-window.c (update_window_title): replace newlines in
12591         the title by spaces. Bug #166107.
12592
12593 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12594
12595         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12596         parameters providing allocation width and height without
12597         scrollbars and width of a possible vertical scrollbar. With this
12598         additional information the functions can work as
12599         intended. Unfortunately they're not idempotent. We should
12600         transform these commands to toggles. Fixes Bug #164976
12601         Initial patch by Stephane Loeuillet, then heavily modified.
12602
12603         * shell/ev-view.h: update prototypes.
12604
12605         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12606         (ev_window_cmd_view_page_width): provide EvView fit functions with
12607         all the information they need. Formulas to calculate this
12608         information taken from GtkScrolledWindow.
12609
12610 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12611
12612         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12613         created a thumbnail, the list store is updated to know
12614         that the thumbnail is set. Fixes bug #166792
12615
12616 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12617
12618         * shell/ev-window.c: fixed typo, closes bug 166897
12619
12620         * TODO: updated TODO with bug numbers that are relevant
12621
12622 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12623
12624         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12625
12626 2005-02-09  Vincent Noel  <vnoel@cox.net>
12627
12628         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12629         and "Next" toolbar buttons as important to make them stand out.
12630
12631 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12632
12633         * lib/ev-debug.c:
12634         * lib/ev-debug.h:
12635         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12636         (start_interpreter), (stop_interpreter), (document_load),
12637         (ps_document_next_page), (ps_document_goto_page),
12638         (ps_document_set_page_size), (ps_document_widget_event),
12639         (ps_document_render):
12640         * shell/ev-page-view.c: (ev_page_view_dispose):
12641         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12642
12643         Fix compilation on non-gcc platforms
12644
12645 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12646
12647         * NEWS:
12648         * configure.ac:
12649
12650         Release 0.1.4
12651
12652         * pdf/xpdf/Catalog.cc:
12653         * pdf/xpdf/XRef.cc:
12654
12655         Fix the fix for CAN-2004-0888
12656
12657 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12658
12659         * data/Makefile.am:
12660         * data/evince-ui.xml:
12661         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12662         * shell/ev-stock-icons.h:
12663         * shell/ev-window.c: (update_action_sensitivity),
12664         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12665         (set_action_properties):
12666
12667         Improve toolbar layout/icons
12668
12669 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12670
12671         * pdf/xpdf/pdf-document.cc:
12672
12673         Add warnings about unimplemented/unknown link
12674         types.
12675
12676 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12677
12678         * ps/ps-document.c: (set_up_page):
12679
12680         Log gs property
12681
12682 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12683
12684         * ps/ps-document.c: (start_interpreter):
12685
12686         Log gs env var
12687
12688 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12689
12690         * shell/ev-page-view.c: (ev_page_view_dispose):
12691         * shell/ev-view.c: (ev_view_finalize):
12692         * shell/ev-window.c: (ev_window_setup_document),
12693         (ev_window_dispose), (ev_window_init):
12694
12695         Solve more refs issues.
12696
12697         I commented out the page_view initialization for now:
12698         it was never destroyed (because it's never added
12699         to a container). Because of that we was leaking
12700         gs processes. Couldnt think to a clean fix.
12701         We need to figure this out, password view has the
12702         same issue probably.
12703
12704 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12705
12706         * ps/ps-document.c: (ps_document_finalize),
12707         (ps_document_get_n_pages), (ps_document_get_page):
12708
12709         Some cleanups, stop the interpreter on finalize
12710
12711         * shell/ev-page-view.c: (ev_page_view_dispose),
12712         (ev_page_view_class_init):
12713
12714         Release our reference on the document
12715
12716 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12717
12718         * Makefile.am:
12719         * configure.ac:
12720         * doc/debugging.txt:
12721         * lib/.cvsignore:
12722         * lib/Makefile.am:
12723         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12724         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12725         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12726         * lib/ev-debug.h:
12727
12728         Add debugging helpers
12729
12730         * ps/Makefile.am:
12731         * ps/ps-document.c: (set_up_page), (start_interpreter),
12732         (stop_interpreter), (document_load), (ps_document_next_page),
12733         (ps_document_goto_page), (ps_document_set_page_size),
12734         (ps_document_widget_event), (ps_document_render):
12735         * shell/Makefile.am:
12736         * shell/ev-view.c: (expose_bin_window):
12737         * shell/main.c: (main):
12738
12739         Add some logs
12740         
12741 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12742
12743         * ps/ps-document.c: (ps_document_widget_event):
12744
12745         Initialize message_window, this should make ps
12746         rendering really work! (Never noticed because I was
12747         testing with a ps that is causing gs to exit every time!)
12748
12749 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12750
12751         * data/evince.schemas.in: updated simple error in applyto closing tag
12752
12753 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12754
12755         * Makefile.am:
12756         * configure.ac:
12757         * data/.cvsignore:
12758         * data/Makefile.am:
12759         * data/evince-ui.xml:
12760         A data/evince.schemas.in:
12761         * po/POTFILES.in:
12762         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12763         * shell/ev-stock-icons.h:
12764         * shell/ev-window.c: (update_chrome_visibility),
12765         (update_chrome_flag), (ev_window_cmd_edit_find),
12766         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12767         (ev_window_unfullscreen), (ev_window_focus_in_event),
12768         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12769         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12770         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12771         (ev_window_dispose), (ev_window_class_init),
12772         (set_action_properties), (set_chrome_actions), (load_chrome),
12773         (ev_window_init):
12774
12775         Implement fullscreen mode changes from bug #164776.
12776         Also implement persistent chrome toggles.
12777
12778 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12779
12780         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12781
12782 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12783
12784         * NEWS:
12785         * configure.ac:
12786         * shell/ev-view.c:
12787
12788         Add another check for find interface
12789
12790         Release 0.1.3
12791
12792 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12793
12794         * shell/ev-application.c: (ev_application_open):
12795         * shell/ev-window.c: (ev_window_open):
12796
12797         Open gzipped ps documents
12798
12799 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12800
12801         * TODO:
12802         * shell/ev-view.c: (set_document_page):
12803
12804         Clamp page number, dont try to move to
12805         not existant pages.
12806
12807 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12808
12809         * backend/ev-document-find.c: (ev_document_find_changed):
12810         * backend/ev-document-find.h:
12811         * pdf/xpdf/pdf-document.cc:
12812         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12813         * shell/ev-window.c: (find_bar_search_changed_cb):
12814
12815         Fix several bugs with find
12816
12817 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12818
12819         * shell/ev-sidebar-thumbnails.c
12820         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12821         document. Prevents warning from scroll_to_cell.
12822
12823 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12824
12825         * configure.ac: Add «nb» to ALL_LINGUAS too.
12826
12827 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12828
12829         * NOTES: New file with some random thoughts.
12830
12831         * TODO: Update.
12832
12833         * backend/ev-document-misc.c:
12834         (ev_document_misc_get_page_border_size): New function to
12835         canonicalize shadow drawing sizes.  Possibly goofy.
12836
12837         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12838         (ev_view_best_fit), (ev_view_fit_width):
12839         * pdf/xpdf/pdf-document.cc:
12840         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12841         * ps/ps-document.c: (ps_document_get_page_size):
12842         * backend/ev-document-misc.h:
12843         * backend/ev-document.c: (ev_document_get_page_size):
12844         * backend/ev-document.h: get_page_size now takes a page number
12845         parameter.  Made all the backends/frontends honor it.
12846
12847         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12848         see.  Doesn't work yet.
12849
12850         * shell/Makefile.am:
12851         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12852         Doesn't do anything yet.
12853
12854         * shell/ev-sidebar-thumbnails.c:
12855         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12856         [0..n_pages-1]
12857
12858         * shell/ev-window.c: (update_action_sensitivity),
12859         (ev_window_setup_document), (ev_window_set_page_mode),
12860         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12861         view-swapping code a bit so we can have multiple views on a
12862         document.  Add the multi-page view, though it can't be turned on
12863         yet.
12864
12865 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12866
12867         * shell/ev-application.c: (ev_application_open):
12868         * shell/ev-view.c: (expose_bin_window):
12869         * shell/ev-window.c: (ev_window_open):
12870
12871         Support eps and check document supports find
12872         before drawing highlightings in expose.
12873
12874 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12875
12876         * pixbuf/pixbuf-document.c:
12877         (pixbuf_document_thumbnails_get_dimensions),
12878         (pixbuf_document_document_thumbnails_iface_init):
12879
12880         implement get_dimensions
12881
12882 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12883
12884         * NEWS:
12885         * configure.ac:
12886
12887         Release 0.1.2
12888
12889 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12890
12891         * shell/ev-view.c: (set_document_page):
12892
12893         Scroll at the top of the page when changing page
12894
12895 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12896
12897         * shell/ev-view.c: (ev_view_motion_notify_event):
12898
12899         Do not redraw unnecessarily
12900
12901 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12902
12903         * pdf/xpdf/pdf-document.cc:
12904         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12905         (expose_bin_window), (find_changed_cb):
12906
12907         Yay! find works now... Now to find bugs...
12908
12909 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12910
12911         * backend/ev-document-find.c: (ev_document_find_base_init),
12912         (ev_document_find_changed):
12913         * backend/ev-document-find.h:
12914         * pdf/xpdf/pdf-document.cc:
12915         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12916         (expose_bin_window), (ev_view_init), (set_document_page),
12917         (ensure_rectangle_is_visible), (jump_to_find_result),
12918         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12919         (ev_view_find_next), (ev_view_find_previous):
12920         * shell/ev-view.h:
12921         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12922
12923         More work on find implementation, mostly there now
12924
12925 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12926
12927         * backend/ev-backend-marshalers.list:
12928         * backend/ev-document-find.c: (ev_document_find_base_init),
12929         (ev_document_find_cancel), (ev_document_find_page_has_results),
12930         (ev_document_find_get_n_results), (ev_document_find_get_result),
12931         (ev_document_find_get_progress), (ev_document_find_changed):
12932         * backend/ev-document-find.h:
12933
12934         Enanche the find interface to be really able to do
12935         multi page find.
12936
12937         * pdf/xpdf/pdf-document.cc:
12938
12939         Implement
12940
12941         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12942         (expose_bin_window), (ev_view_init),
12943         (ev_view_get_find_status_message), (find_changed_cb),
12944         (ev_view_set_document), (set_document_page):
12945
12946         Adapt to the new interface. A few things are regressed sorry,
12947         I will finish it soon.
12948
12949 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12950
12951         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12952         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12953         ev_sidebar_thumbnails_parent_class variable, don't define another
12954         parent_class variable.
12955
12956         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12957         (ev_page_action_class_init): ditto.
12958
12959         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12960         (pixbuf_document_class_init): ditto.
12961
12962         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12963         ditto.
12964
12965         * .cvsignore: ignore various valgrind output files.
12966
12967 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12968
12969         * data/evince-ui.xml:
12970         * shell/Makefile.am:
12971         * shell/ev-history.c:
12972         * shell/ev-history.h:
12973         * shell/ev-navigation-action.c:
12974         * shell/ev-navigation-action.h:
12975         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12976         (ev_view_set_page), (ev_view_fit_width):
12977         * shell/ev-view.h:
12978         * shell/ev-window.c: (update_action_sensitivity),
12979         (ev_window_setup_document), (register_custom_actions):
12980
12981         Kill session history
12982
12983 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12984
12985         * shell/ev-window.c: (update_action_sensitivity):
12986
12987         Fix inverted up/down buttons
12988
12989 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12990
12991         * shell/ev-sidebar-thumbnails.c
12992         (ev_sidebar_thumbnails_select_page): make sure the selected
12993         thumbnail stays visible.
12994
12995 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12996
12997         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12998         scrolled window for Federico.
12999
13000 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13001
13002         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13003
13004 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13005
13006         * configure.ac:
13007         * pdf/splash/SplashFTFontEngine.cc:
13008
13009         Fix CID fonts with freetype 2.1.9
13010
13011 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13012
13013         * TODO: added item for desktop icon thumbnailer
13014
13015 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13016
13017         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13018         unloaded docs when the title is accessed.
13019
13020         * shell/ev-password-view.[hc]: New widget for displaying password
13021         state.
13022
13023         * shell/ev-window.[ch]: Refactor password handling code to handle
13024         the new view.
13025
13026 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13027
13028         * NEWS:
13029         * configure.ac:
13030         * data/Makefile.am:
13031
13032         Release 0.1.1
13033
13034 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13035
13036         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13037         ignore page offset here, to make search results independent of it,
13038
13039         * shell/ev-view.c (expose_bin_window): but take offsets into
13040         account here. Bug #164932
13041
13042         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13043         scale at the right time. Bug #164996
13044
13045 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13046
13047         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13048         fix the problem. Now I just removed the Adobe font names and hope
13049         that the URW fonts are always in outline format. Bug #164934
13050
13051         * shell/ev-window.c (update_window_title): empty titles are
13052         useless, use filename in that case too.
13053
13054         * NEWS: Add some content.
13055
13056 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13057
13058         * TODO: added one more TODO item and a TODONE section :)
13059
13060 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13061
13062         * ps/ps-document.h: add page_[xy]_offset fields.
13063
13064         * ps/ps-document.c (ps_document_set_page_offset)
13065         (ps_document_render): Keep offset in consideration in a few
13066         places. Bug #164752 "postscript documents are not centered in
13067         window"
13068
13069         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13070         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13071
13072         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13073         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13074         stub out missing methods for complete EvDocument implementation.
13075         Fixes segfaults with Save A Copy and Copy actions.
13076
13077         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13078         (ps_document_document_iface_init): ditto.
13079         
13080 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13081
13082         * data/.cvsignore:
13083         * data/Makefile.am:
13084         * data/evince.desktop.in:
13085
13086         Add desktop file
13087
13088 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13089
13090         * shell/ev-view.c: (ev_view_button_press_event),
13091         (ev_view_motion_notify_event):
13092
13093         Make selection work in any direction
13094
13095 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13096
13097         * TODO:
13098         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13099
13100         Use shorter labels for some of the toolbars items
13101
13102 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13103
13104         * pdf/xpdf/pdf-document.cc:
13105
13106         Check the links info is initialized before
13107         using it. Should fix a crash on startup.
13108
13109 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13110
13111         * pixbuf/pixbuf-document.c
13112         (pixbuf_document_thumbnails_get_dimensions): force floating point
13113         division to calculate page_ratio. Fixes crash with landscape
13114         format pixbufs.
13115
13116 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13117
13118         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13119
13120 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13121
13122         * shell/ev-view.c (set_document_page): unset has_selection when
13123         the page changes.
13124         (set_document_page): handle paper size changes when the page
13125         changes (test with Free Culture, page 2).
13126
13127 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13128
13129         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13130         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13131
13132         Use normal style color for the widget background and
13133         draw a black box around the page.
13134
13135 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13136
13137         * pdf/xpdf/pdf-document.cc:
13138
13139         Keep offset in consideration in a few places
13140
13141         * shell/ev-view.c: (expose_bin_window):
13142
13143         Set the offsets so that the document is ever centered
13144
13145 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13146
13147         * TODO: Added TODO items and finished off the first todo item
13148
13149         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13150         reflect current authors
13151
13152 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13153
13154         * pdf/xpdf/pdf-document.cc:
13155         * shell/ev-view.c: (ev_view_set_cursor),
13156         (ev_view_motion_notify_event), (document_changed_callback),
13157         (set_document_page):
13158
13159         Show a wait cursor while the page is rendering
13160
13161 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13162
13163         * shell/ev-sidebar-thumbnails.c:
13164         (ev_sidebar_tree_selection_changed),
13165         (ev_sidebar_thumbnails_select_page):
13166         * shell/ev-sidebar-thumbnails.h:
13167         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13168         (ev_view_can_go_forward):
13169         * shell/ev-window.c: (ev_window_open_page),
13170         (ev_window_setup_document), (update_current_page),
13171         (view_page_changed_cb), (ev_window_init):
13172         * shell/ev-window.h:
13173
13174         Ensure thumbnails selection, toolbar page control and
13175         current page are in sync.
13176
13177 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13178
13179         * pdf/xpdf/XRef.cc:
13180
13181         Fix CAN-2005-0064
13182
13183 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13184
13185         * backend/Makefile.am:
13186         * backend/ev-document-links.h:
13187         * backend/ev-document-security.c: (ev_document_security_get_type),
13188         (ev_document_security_has_document_security),
13189         (ev_document_security_set_password):
13190         * backend/ev-document-security.h:
13191         * backend/ev-document.c: (ev_document_error_quark):
13192         * backend/ev-document.h:
13193         * data/Makefile.am:
13194         * data/evince-password.glade:
13195         * pdf/xpdf/pdf-document.cc:
13196         * shell/Makefile.am:
13197         * shell/ev-password.c: (ev_password_set_bad_password_label),
13198         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13199         (ev_password_dialog_get_password),
13200         (ev_password_dialog_set_bad_pass):
13201         * shell/ev-password.h:
13202         * shell/ev-window.c: (ev_window_get_attribute),
13203         (ev_window_set_property), (update_action_sensitivity),
13204         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13205         (ev_window_setup_document), (ev_window_get_password),
13206         (ev_window_open), (ev_window_cmd_save_as),
13207         (using_postscript_printer), (ev_window_print),
13208         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13209         (update_fullscreen_popup), (ev_window_fullscreen),
13210         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13211         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13212         (menu_item_select_cb), (find_bar_search_changed_cb),
13213         (ev_window_dispose), (ev_window_init):
13214
13215         Add initial support for password-supported dialogs.  This could be
13216         a lot cooler, but it'll do for now.
13217
13218 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13219
13220         * pdf/xpdf/pdf-document.cc:
13221         * shell/ev-view.c: (status_message_from_link),
13222         (ev_view_set_status), (ev_view_set_cursor),
13223         (ev_view_motion_notify_event), (ev_view_init):
13224         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13225
13226         Fix bugs in the links implementation and change cursor
13227         when hovering a link.
13228
13229 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13230
13231         * viewer/.cvsignore: added cvsignore file for viewer directory
13232
13233         * TODO: created TODO document
13234
13235 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13236
13237         * shell/ev-view.h:
13238         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13239         new functions to help with implementation of sensitivity code
13240         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13241         of all actions that might require it.  Fixes a crash when you
13242         click on the Zoom actions in a window lacking a document.
13243
13244 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13245
13246         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13247         of the Find action
13248
13249 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13250
13251         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13252         (pixbuf_document_document_iface_init):
13253         * ps/ps-document.c: (ps_document_get_link),
13254         (ps_document_document_iface_init):
13255         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13256         (status_message_from_link), (ev_view_set_status),
13257         (ev_view_set_find_status), (ev_view_motion_notify_event),
13258         (ev_view_button_release_event), (ev_view_set_property),
13259         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13260         (ev_view_get_find_status_message), (update_find_results),
13261         (ev_view_get_status), (ev_view_get_find_status):
13262         * shell/ev-view.h:
13263         * shell/ev-window.c: (view_status_changed_cb),
13264         (view_find_status_changed_cb), (ev_window_init):
13265
13266         View status message support, use it to show the links.
13267         Needs work...
13268
13269 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13270
13271         * backend/ev-document.c: (ev_document_get_link):
13272         * backend/ev-document.h:
13273         * pdf/xpdf/pdf-document.cc:
13274         * shell/ev-application.c: (ev_application_open):
13275         * shell/ev-application.h:
13276         * shell/ev-sidebar-links.c: (selection_changed_cb):
13277         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13278         (ev_view_go_to_link):
13279
13280         Add support for document links
13281
13282 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13283
13284         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13285         (create_tool_item):
13286         Set the spin button limits correctly.
13287         
13288         * shell/ev-sidebar-thumbnails.c:
13289         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13290         Support changing pages by clicking on the thumbnails.
13291         
13292 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13293
13294         * pixbuf/pixbuf-document.c:
13295         (pixbuf_document_thumbnails_get_dimensions),
13296         (pixbuf_document_document_thumbnails_iface_init):
13297
13298         implement get_dimensions
13299
13300 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13301
13302         * ps/ps-document.c: (ps_document_goto_page):
13303
13304         Fix page switching on multipage documents
13305
13306 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13307
13308         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13309         
13310         check for NULL before assigning to width and height parameters
13311
13312 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13313
13314         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13315         (pixbuf_document_set_property), (pixbuf_document_get_property):
13316
13317         implement get/set properties
13318
13319 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13320
13321         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13322         
13323         return NULL instead of "Unknown", letting the title get set to
13324         the filename when the pdf has no title.
13325
13326 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13327
13328         * ps/ps-document.c: (ps_document_get_page_count),
13329         (ps_document_goto_page):
13330
13331 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13332
13333         * shell/ev-history.c: (ev_history_get_property),
13334         (ev_history_set_property), (ev_history_class_init),
13335         (ev_history_add_page), (ev_history_set_current_index):
13336         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13337         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13338         (ev_navigation_action_finalize):
13339         * shell/ev-navigation-action.h:
13340         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13341         (ev_view_go_forward), (ev_view_get_find_status_message),
13342         (history_index_changed_cb), (ev_view_set_history):
13343         * shell/ev-view.h:
13344         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13345         (update_current_page), (register_custom_actions):
13346
13347         Implement history dropdowns
13348
13349 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13350
13351         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13352         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13353         (ev_view_go_forward):
13354         * shell/ev-window.c: (register_custom_actions):
13355
13356         Fix several history bugs
13357
13358 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13359
13360         * configure.ac: Add «nb» to ALL_LINGUAS.
13361
13362 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13363
13364         * backend/Makefile.am:
13365         * backend/ev-bookmark.c:
13366         * backend/ev-bookmark.h:
13367         * backend/ev-document-bookmarks.c:
13368         * backend/ev-document-bookmarks.h:
13369         * backend/ev-document-links.c: (ev_document_links_get_type),
13370         (ev_document_links_has_document_links),
13371         (ev_document_links_begin_read), (ev_document_links_get_link),
13372         (ev_document_links_get_child), (ev_document_links_next),
13373         (ev_document_links_free_iter):
13374         * backend/ev-document-links.h:
13375         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13376         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13377         (ev_link_get_link_type), (ev_link_set_link_type),
13378         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13379         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13380         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13381         (ev_link_new_external):
13382         * backend/ev-link.h:
13383         * pdf/xpdf/pdf-document.cc:
13384         * shell/Makefile.am:
13385         * shell/ev-application.c: (ev_application_open_link):
13386         * shell/ev-application.h:
13387         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13388         (ev_history_get_link_nth):
13389         * shell/ev-history.h:
13390         * shell/ev-sidebar-bookmarks.c:
13391         * shell/ev-sidebar-bookmarks.h:
13392         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13393         (ev_sidebar_links_class_init), (selection_changed_cb),
13394         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13395         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13396         (do_one_iteration), (populate_links_idle),
13397         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13398         * shell/ev-sidebar-links.h:
13399         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13400         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13401         (go_to_index):
13402         * shell/ev-view.h:
13403         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13404         * shell/ev-window.h:
13405
13406         Rename bookmark to link, and use "Index" for the sidebar panel.
13407
13408 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13409
13410         * shell/Makefile.am:
13411         * shell/ev-application.c: (ev_application_open_bookmark):
13412         * shell/ev-application.h:
13413         * shell/ev-history.c: (ev_history_init), (free_links_list),
13414         (ev_history_finalize), (ev_history_class_init),
13415         (ev_history_add_link), (ev_history_add_page),
13416         (ev_history_get_link_nth), (ev_history_get_n_links),
13417         (ev_history_get_current_index), (ev_history_set_current_index),
13418         (ev_history_new):
13419         * shell/ev-history.h:
13420         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13421         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13422         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13423         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13424         (ev_view_set_page):
13425         * shell/ev-view.h:
13426         * shell/ev-window.c: (ev_window_open_bookmark),
13427         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13428         (goto_page_cb), (register_custom_actions):
13429         * shell/ev-window.h:
13430
13431         Initial history implementation. Needs work.
13432
13433 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13434
13435         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13436
13437 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13438
13439         * cut-n-paste/recent-files/egg-recent-item.c:
13440         * cut-n-paste/recent-files/egg-recent-item.h:
13441         * cut-n-paste/recent-files/egg-recent-model.c:
13442         * cut-n-paste/recent-files/egg-recent-util.c:
13443         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13444         * cut-n-paste/recent-files/egg-recent-view.c:
13445
13446         Update
13447
13448 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13449
13450         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13451         (fillGlyph, fillImageMask, drawImage):
13452         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13453         pdf/splash/SplashTypes.h:
13454         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13455         packed mode for Splash.
13456
13457         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13458         RGB8 packed mode, eliminates the pixbuf data creation loop.
13459
13460         * shell/ev-print-job.c (ev_print_job_finalize)
13461         (ev_print_job_set_property, ev_print_job_get_property)
13462         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13463         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13464         (print_closure_finalize, ev_print_job_print): implement
13465         printing (for backends with EvPsExporter)
13466
13467         * shell/ev_print_job.h: update prototypes.
13468
13469         * shell/ev-window.c (ev_window_print): unref print job after
13470         printing.
13471
13472         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13473         unless the document implements the EvDocumentFind interface.
13474
13475 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13476
13477         * configure.ac: Added ja to ALL_LINGUAS.
13478
13479 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13480
13481         * pdf/xpdf/pdf-document.cc:
13482
13483         add a FIXME. We should probably not allocate
13484         a bookmark object every time
13485
13486 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13487
13488         * shell/ev-application.c: (ev_application_open),
13489         (ev_application_open_bookmark):
13490         * shell/ev-application.h:
13491         
13492         Add a way to open bookmarks
13493
13494         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13495         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13496         (ev_bookmark_set_property), (ev_bookmark_class_init),
13497         (ev_bookmark_new_title), (ev_bookmark_new_link),
13498         (ev_bookmark_new_external):
13499
13500         Support for external uris, better constructors.
13501
13502         * backend/ev-bookmark.h:
13503         * pdf/xpdf/pdf-document.cc:
13504         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13505
13506         Handle external uris
13507
13508 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13509
13510         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13511         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13512
13513         Hook up bookmarks navigation
13514
13515 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13516
13517         * backend/Makefile.am:
13518         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13519         (ev_bookmark_get_title), (ev_bookmark_set_title),
13520         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13521         (ev_bookmark_get_page), (ev_bookmark_set_page),
13522         (ev_bookmark_get_property), (ev_bookmark_set_property),
13523         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13524         (ev_bookmark_new):
13525         * backend/ev-bookmark.h:
13526         * backend/ev-document-bookmarks.c:
13527         (ev_document_bookmarks_get_bookmark):
13528         * backend/ev-document-bookmarks.h:
13529         * pdf/xpdf/pdf-document.cc:
13530         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13531
13532         Add a bookmark object to the backend and use it instead of get_values
13533
13534 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13535
13536         * data/evince-ui.xml:
13537
13538         Cleanup and add select all.
13539
13540         * shell/ev-view.c: (ev_view_select_all),
13541         (ev_view_button_press_event):
13542         * shell/ev-view.h:
13543         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13544
13545         Add select all.
13546         Clear selection on click.
13547
13548 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13549
13550         * shell/ev-sidebar-thumbnails.c
13551         (ev_sidebar_thumbnails_set_document): forgot to unref the
13552         loading_icon.
13553
13554 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13555
13556         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13557         at the visible page, not just linearly.  This makes it look fast.
13558
13559 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13560
13561         * backend/ev-document-misc.c
13562         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13563         white.
13564         * backend/ev-document-thumbnails.h: New interface to get the size
13565         of a page.
13566
13567 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13568
13569         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13570         make dist works
13571
13572 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13573
13574         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13575         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13576         things up a bit.
13577
13578         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13579
13580 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13581
13582         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13583         fonts. Should fix font problems on systems that have the base
13584         fonts in bitmap format. Reported by James Henstridge
13585         <james@jamesh.id.au>.
13586
13587 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13588
13589         * pdf/xpdf/Gfx.cc:
13590         * pdf/xpdf/GfxState.cc:
13591
13592         Fix for CAN-2004-1125
13593
13594 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13595
13596         * shell/ev-view.c: (ev_view_copy):
13597         * shell/ev-view.h:
13598         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13599
13600         Implement Edit->Copy
13601
13602 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13603
13604         * backend/ev-document.c: (ev_document_get_text):
13605         * backend/ev-document.h:
13606         * pdf/xpdf/pdf-document.cc:
13607         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13608         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13609         (ev_view_update_primary_selection), (ev_view_button_press_event),
13610         (ev_view_motion_notify_event), (ev_view_button_release_event):
13611
13612         Beginnings of clipboard support. Incomplete but primary sort
13613         of work.
13614
13615 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13616
13617         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13618         (expose_bin_window):
13619
13620         Nicer rubberband drawing, from GtkIconView.
13621
13622 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13623
13624         * backend/ev-document.c: (ev_document_save):
13625         * backend/ev-document.h:
13626         * data/evince-ui.xml:
13627         * pdf/xpdf/pdf-document.cc:
13628         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13629
13630         Implement "Save a copy..." menu item
13631
13632 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13633
13634         * shell/ev-view.c: (ev_view_zoom):
13635
13636         Queue a resize when zoom changes
13637
13638 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13639
13640         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13641         shadows.
13642
13643         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13644         thumbnails..
13645
13646 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13647
13648         * pdf/xpdf/pdf-document.cc
13649         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13650
13651 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13652
13653         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13654         It's slow, but I'll speed it up next!
13655
13656 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13657
13658         * shell/main.c (load_files):
13659
13660         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13661         from the command line and because it seems more appropriate.
13662
13663 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13664
13665         * data/evince-ui.xml:
13666         * shell/ev-window.c: (update_action_sensitivity),
13667         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13668
13669         s/next page/page down
13670         s/previous page/page up
13671
13672 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13673
13674         * data/evince-ui.xml:
13675
13676         Change the layout to match clarkbw design.
13677
13678         * shell/Makefile.am:
13679         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13680         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13681         (ev_navigation_action_finalize),
13682         (ev_navigation_action_set_property),
13683         (ev_navigation_action_get_property),
13684         (ev_navigation_action_class_init):
13685         * shell/ev-navigation-action.h:
13686
13687         Implement clarkbw toolbar navigation controls (incomplete)
13688
13689         * shell/ev-page-action.c: (update_label), (update_spin),
13690         (value_changed_cb), (create_tool_item), (connect_proxy),
13691         (ev_page_action_init), (ev_page_action_finalize),
13692         (ev_page_action_set_property), (ev_page_action_get_property),
13693         (ev_page_action_set_current_page),
13694         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13695         * shell/ev-page-action.h:
13696
13697         Implement a page switcher in the toolbar
13698
13699         * shell/ev-view.c: (ev_view_scroll_view):
13700         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13701         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13702         (register_custom_actions), (ev_window_init):
13703
13704         Change page on PageUp/Down.
13705
13706 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13707
13708         * pdf/xpdf/pdf-document.cc
13709         (pdf_document_thumbnails_get_thumbnail): initial stab at
13710         implementing thumbnail support for pdfs.  It only does documents
13711         with precached pdfs now.
13712
13713 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13714
13715         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13716         thumbnail code into a time-based idle as well.  Also, turn off the
13717         shadow temporarily as it's really slow.
13718
13719 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13720
13721         * backend/ev-document.c: (ev_document_class_init):
13722         * pdf/xpdf/pdf-document.cc:
13723         * shell/ev-window.c: (ev_window_open):
13724
13725         Fix document title bugs and fallback to
13726         filename when not available.
13727
13728 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13729
13730         * backend/ev-document.c: (ev_document_get_type),
13731         (ev_document_class_init), (ev_document_load),
13732         (ev_document_get_title):
13733         * backend/ev-document.h:
13734         * pdf/xpdf/pdf-document.cc:
13735         * ps/ps-document.c: (ps_document_set_property),
13736         (ps_document_get_property), (ps_document_class_init),
13737         (document_load):
13738         * ps/ps-document.h:
13739         * ps/ps.h:
13740         * shell/ev-window.c: (update_window_title), (ev_window_open),
13741         (ev_window_init):
13742
13743         Initial support for document title. Not working yet.
13744
13745 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13746
13747         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13748
13749         Grab focus on the view when clicking it
13750
13751 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13752
13753         * shell/ev-marshal.list:
13754         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13755         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13756
13757         Add key bindings to the view. Now if the focus would work
13758         right...
13759
13760 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13761
13762         * Makefile.am:
13763         * backend/Makefile.am:
13764         * data/Makefile.am:
13765         * dvi/Makefile.am:
13766         * dvi/dvilib/Makefile.am:
13767         * pdf/xpdf/Makefile.am:
13768         * po/POTFILES.in:
13769         * ps/Makefile.am:
13770
13771         Fix distcheck
13772
13773 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13774
13775         * shell/ev-view.c: (ev_view_realize):
13776
13777         Fix mouse wheel scrolling
13778
13779 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13780
13781         * ps/Makefile.am:
13782         * ps/gstypes.h:
13783         * ps/gtkgs.c:
13784         * ps/gtkgs.h:
13785         * ps/ps-document.c: (catchPipe), (ps_document_init),
13786         (ps_document_class_init), (ps_document_cleanup),
13787         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13788         (set_up_page), (close_pipe), (is_interpreter_ready),
13789         (interpreter_failed), (output), (input), (start_interpreter),
13790         (stop_interpreter), (file_length), (file_readable),
13791         (check_filecompressed), (check_pdf), (compute_xdpi),
13792         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13793         (ps_document_get_type), (ps_document_emit_error_msg),
13794         (document_load), (ps_document_next_page),
13795         (ps_document_get_current_page), (ps_document_get_page_count),
13796         (ps_document_goto_page), (ps_document_set_page_size),
13797         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13798         (ps_document_load), (ps_document_get_n_pages),
13799         (ps_document_set_page), (ps_document_get_page),
13800         (ps_document_widget_event), (ps_document_set_target),
13801         (ps_document_set_scale), (ps_document_set_page_offset),
13802         (ps_document_get_page_size), (ps_document_render),
13803         (ps_document_document_iface_init):
13804         * ps/ps-document.h:
13805         * ps/ps.c:
13806         * shell/ev-window.c: (ev_window_open):
13807
13808         Rename GtkGS to PSDocument
13809
13810 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13811
13812         * ps/gtkgs.c: (gtk_gs_class_init):
13813         * ps/gtkgs.h:
13814
13815         Some more leftover...
13816
13817 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13818
13819         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13820         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13821         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13822         * ps/gtkgs.h:
13823
13824         Remove unused code and make a lot of stuff private
13825
13826 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13827
13828         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13829         (gtk_gs_defaults_changed):
13830         * ps/gsdefaults.h:
13831         * ps/gtkgs.c:
13832         * ps/gtkgs.h:
13833         * ps/ps.h:
13834
13835         Cleanup headers dependencies
13836
13837 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13838
13839         * ps/Makefile.am:
13840         * ps/ggvutils.c:
13841         * ps/ggvutils.h:
13842         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13843         * ps/gsdefaults.h:
13844         * ps/gtkgs.c: (file_length), (file_readable),
13845         (check_filecompressed), (check_pdf), (gtk_gs_load),
13846         (gtk_gs_get_postscript):
13847
13848         Get rid of ggvutils
13849
13850 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * ps/ggvutils.c:
13853         * ps/ggvutils.h:
13854         * ps/gsio.h:
13855         * ps/gtkgs.c: (gtk_gs_set_zoom):
13856
13857         Cleanups
13858
13859 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13860
13861         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13862
13863         Ensure the page is rerendered when changing zoom
13864
13865 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13866
13867         * backend/ev-document.c: (ev_document_base_init),
13868         (ev_document_changed):
13869         * backend/ev-document.h:
13870
13871         Add a changed event that is emitted when the page content
13872         changes. This is necessary to deal with the fact that
13873         in ps backend rendering happen asycrounously.
13874         This makes the ps backend mostly work.
13875
13876         * pdf/xpdf/pdf-document.cc:
13877
13878         Emit changed event
13879
13880         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13881         (ps_document_set_target):
13882
13883         Emit changed event
13884
13885         * shell/ev-view.c: (document_changed_callback),
13886         (ev_view_set_document), (ev_view_set_page):
13887
13888         Redraw on the changed signal
13889
13890 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13891
13892         * configure.ac: Added pt_BR to ALL_LINGUAS.
13893
13894 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13895
13896         * backend/ev-document-bookmarks.c:
13897         (ev_document_bookmarks_get_child): *
13898         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13899         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13900         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13901         (ev_sidebar_bookmarks_destroy),
13902         (ev_sidebar_bookmarks_class_init),
13903         (ev_sidebar_bookmarks_construct), (stack_data_free),
13904         (do_one_iteration), (populate_bookmarks_idle),
13905         (ev_sidebar_bookmarks_clear_document),
13906         (ev_sidebar_bookmarks_set_document): *
13907         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13908         (ev_sidebar_add_page),
13909         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13910         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13911         it displays both the topics and the page numbers.
13912
13913 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13914
13915         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13916         toggle.
13917         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13918         visible.
13919
13920 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13921
13922         * configure.ac: Added en_CA to ALL_LINGUAS.
13923
13924 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13925
13926         * ChangeLog: replace bottom of this ChangeLog (merged history of
13927         ggv and gpdf; where all paths were wrong and most of the files are
13928         not even in this tree) with ChangeLog (from arch) of the shell
13929         code.
13930
13931 2004-12-23  Havoc Pennington  <hp@redhat.com>
13932
13933         * shell/ev-window.c: hook up potentially-questionable "find
13934         results status text" feature - something involving the sidebar or
13935         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13936         might be better in the end.
13937
13938         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13939         with corresponding signal when it should be updated
13940
13941         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13942
13943 2004-12-22  Havoc Pennington  <hp@redhat.com>
13944
13945         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13946         find stuff on other pages, sort of (only returns one result on
13947         invisible pages, to show they have results; updates full results
13948         for a page when you view it). Currently repaints the current page
13949         every time a new result is found on any page, which isn't so nice.
13950
13951 2004-12-22  Havoc Pennington  <hp@redhat.com>
13952
13953         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13954         the document doesn't support find (better ideas?)
13955         (find_bar_search_changed_cb): handle missing document or document
13956         that doesn't support find
13957
13958         * pdf/xpdf/pdf-document.cc: port to implement the new
13959         EvDocumentFindIface
13960
13961         * backend/ev-document-find.c: create a new interface for searching
13962
13963         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13964
13965 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13966
13967         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13968         libevbackend.la.
13969
13970         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13971         EvPrintJob constructor arguments.
13972
13973         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13974         for documents that can export PostScript (page by page).
13975
13976         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13977         
13978         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13979         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13980         (pdf_document_ps_exporter_iface_init:
13981         Implement EvPSExporter.
13982
13983         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13984
13985 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13986
13987         * backend/Makefile.am:
13988         * backend/ev-document-thumbnails.c:
13989         (ev_document_thumbnails_get_type),
13990         (ev_document_thumbnails_get_thumbnail):
13991         * backend/ev-document-thumbnails.h:
13992         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13993         (pixbuf_document_thumbnails_get_thumbnail),
13994         (pixbuf_document_document_thumbnails_iface_init):
13995         * shell/Makefile.am:
13996         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13997         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13998         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13999         * shell/ev-sidebar-thumbnails.h:
14000         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14001         (ev_sidebar_set_document):
14002         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14003         (create_shadow), (ev_pixbuf_add_shadow):
14004         * shell/ev-utils.h:
14005         Add thumbnail support.
14006         
14007 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14008
14009         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14010         (using_postscript_printer): Set up a print dialog for "PostScript
14011         injection" method.
14012
14013         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14014         EvPrintJob.
14015
14016         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14017
14018 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14019
14020         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14021         (ps_document_set_target), (ps_document_get_page_size),
14022         (ps_document_render):
14023         * ps/gtkgs.h:
14024
14025         Fix a few bugs
14026
14027 2004-12-22  Christian Rose  <menthos@menthos.com>
14028
14029         * configure.ac: Added "sv" to ALL_LINGUAS.
14030
14031 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14032
14033         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14034         document supports bookmarks.
14035
14036 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14037
14038         * ps/ggvutils.c: (ggv_file_readable):
14039         * ps/ggvutils.h:
14040         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14041         (gtk_gs_get_postscript):
14042
14043         Remove unused utils
14044
14045 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14046
14047         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14048         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14049         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14050         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14051         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14052         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14053         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14054         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14055         (gtk_gs_set_antialiasing), (ps_document_load),
14056         (ps_document_render):
14057         * ps/gtkgs.h:
14058
14059         Another check point for the ps backend. Now I can get it to show
14060         pages!
14061
14062 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14063
14064         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14065         document setting code.
14066
14067 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14068
14069         * shell/eggfindbar.c: (entry_activate_callback):
14070         Animate the next button when activate is pressed.
14071         
14072 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14073
14074         * shell/ev-window.c: (ev_window_cmd_edit_find),
14075         (update_fullscreen_popup), (ev_window_fullscreen),
14076         (ev_window_unfullscreen), (ev_window_state_event_cb),
14077         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14078         Fix bugs in fullscreen code.
14079         
14080 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14081
14082         * Makefile.am:
14083         * configure.ac:
14084         * pixbuf/Makefile.am:
14085         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14086         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14087         (pixbuf_document_set_page), (pixbuf_document_get_page),
14088         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14089         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14090         (pixbuf_document_render), (pixbuf_document_begin_find),
14091         (pixbuf_document_end_find), (pixbuf_document_finalize),
14092         (pixbuf_document_class_init),
14093         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14094         * pixbuf/pixbuf-document.h:
14095         * shell/Makefile.am:
14096         * shell/ev-application.c: (ev_application_open):
14097         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14098         (ev_window_open):
14099         Add pixbuf backend.
14100         
14101 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14102
14103         * Makefile.am: 
14104         * dvi/dvilib/Makefile.am:
14105         * dvi/Makefile.am:
14106         * configure.ac: Auto*ify dvi and dvi/dvilib
14107
14108         * dvi/Makefile: Remove from CVS
14109         
14110         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14111         confusion.
14112
14113         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14114         
14115         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14116         
14117 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14118
14119         * ps/Makefile.am:
14120         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14121         (gtk_gs_value_adjustment_changed), (compute_size),
14122         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14123         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14124         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14125         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14126         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14127         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14128         (ps_document_load), (ps_document_get_n_pages),
14129         (ps_document_set_page), (ps_document_get_page),
14130         (ps_document_set_target), (ps_document_set_scale),
14131         (ps_document_set_page_offset), (ps_document_get_page_size),
14132         (ps_document_render), (ps_document_begin_find),
14133         (ps_document_end_find), (ps_document_document_iface_init):
14134         * ps/gtkgs.h:
14135         * shell/Makefile.am:
14136         * shell/ev-window.c: (ev_window_open):
14137
14138         Some work to integrate gtkgs with EvDocument
14139
14140 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14141
14142         * shell/ev-window.c: (update_fullscreen_popup),
14143         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14144         (exit_fullscreen_button_clicked_cb),
14145         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14146         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14147         (ev_window_state_event_cb), (ev_window_init):
14148         Add fullscreen support from Epiphany.
14149         
14150 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14151
14152         * data/ev-stock-zoom-fit-width.png: fit-width
14153         stock icon from gpdf.
14154         
14155         * shell/ev-stock-icons.[ch]: copied from gpdf.
14156         
14157         * shell/main.c: (main): init stock icons.
14158         
14159         * shell/ev-window.c: use the fit-width icon.
14160         
14161         * data/evince-ui.xml: add zooming toolbar items.
14162
14163 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14164
14165         * shell/ev-view.c: 
14166         (ev_view_best_fit), (ev_view_fit_width): because
14167         get_page_size() returns the scaled page size, we
14168         need to calculate the scale factor relative to
14169         the previous scale factor. Should really just
14170         add get_real_page_size().
14171
14172 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14173
14174         * shell/ev-view.[ch]:
14175         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14176         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14177         add zooming.
14178         
14179         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14180         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14181         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14182         hook it up.
14183         
14184         * pdf/xpdf/pdf-document.cc:
14185         (pdf_document_begin_find),
14186         (pdf_document_end_find): make static.
14187
14188 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14189
14190         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14191
14192         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14193         names to fontconfig patterns.
14194         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14195
14196         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14197         setupBaseFontsFc.
14198
14199 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14200
14201         * Makefile.am:
14202         * configure.ac:
14203         * ps/Makefile.am:
14204         * ps/ggvutils.c:
14205         * ps/ggvutils.h:
14206         * ps/gsdefaults.c:
14207         * ps/gsdefaults.h:
14208         * ps/gsio.c:
14209         * ps/gsio.h:
14210         * ps/gtkgs.c:
14211         * ps/gtkgs.h:
14212         * ps/ps.c:
14213         * ps/ps.h:
14214
14215         Import ggv backend. Not hooked up yet.
14216
14217 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14218
14219         * shell/main.c: (load_files), (main): load files
14220         from the command line.
14221
14222 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14223
14224         * configure.ac: don't require bonobo.
14225         
14226         * cut-n-paste/recent-files/*: kill bonobo recent
14227         view.
14228
14229         * shell/ev-window.c:
14230         (ev_window_is_empty): upd.
14231         (unable_to_load), (ev_window_open): load backend
14232         based on the mime type.
14233
14234 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14235
14236         * backend/.cvsignore: ignore generated marshalers source.
14237
14238         * shell/main.c (main): this is not epiphany.
14239
14240 2004-12-22  Havoc Pennington  <hp@redhat.com>
14241
14242         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14243         (expose_bin_window): draw find highlights
14244
14245         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14246         
14247         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14248         (pdf_document_end_find): implement this interface
14249
14250         * backend/ev-document.c (ev_document_found): add this to emit
14251         signal
14252
14253 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14254
14255         * data/evince-ui.xml: Add a few more toolbar items.
14256
14257         * shell/ev-window.c: Hook up page navigation toolbar 
14258         items.
14259
14260         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14261         a page-changed signal.
14262
14263         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14264         Add ev_document_get_page().
14265
14266         * shell/ev-window.c: Sensitize/desensitize navigation
14267         actions.
14268
14269 2004-12-21  Havoc Pennington  <hp@redhat.com>
14270
14271         * backend/ev-backend-marshal.c,
14272         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14273         marshaler-generator thingy. I'm sure there's a better way to do
14274         this in the modern world.
14275
14276         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14277         end_find methods and "found" signal.
14278
14279         * configure.ac: find glib-genmarshal
14280
14281 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14282
14283         * shell/ev-sidebar.c: Construct an actual sidebar.
14284         * shell/ev-sidebar-bookmarks.[ch]:
14285         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14286
14287 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14288
14289         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14290         Redo size handling.
14291         
14292         * shell/ev-view.c: Track the size from the document.
14293
14294 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14295
14296         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14297         constructor assumes ownership of the string passed in.
14298         
14299         * shell/ev-window.c (ev_window_open): Destroy the error
14300         dialog once we've displayed it.
14301
14302 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14303
14304         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14305         a bit, it works! (sort of)
14306
14307         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14308         Move to .cc since we need to use C++ in the implementation.
14309
14310         * shell/dummy.cc: Add a CC file to force evince
14311         to be linked as a C++ program.
14312
14313 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14314
14315         * shell/ev-view.[ch]: Start of content-area widget.
14316
14317         * shell/ev-window.c: Create a EvView, update it
14318         as we change documents.
14319
14320         * shell/Makefile.am shell/ev-marshal.list: Add
14321         generated marshalers.
14322
14323 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14324
14325         * Makefile.am (SUBDIRS): move shell.
14326
14327 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14328
14329         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14330         .a to libtool convenience libraries.
14331
14332         * shell/ev-window.c (ev_window_open): Hard code loading
14333         a PDF document.
14334         
14335         * backend/ev-document.h: Add a boolean return to load(),
14336         fix GError * to GError **.
14337
14338         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14339         object for a PDF backend EvDocument.
14340
14341 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14342
14343         * dvi/*: New directory with the beginning of a .dvi backend.
14344
14345 2004-12-21  Havoc Pennington  <hp@redhat.com>
14346
14347         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14348         previous/next instead of back/forward
14349
14350 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14351
14352         * backend/ev-document.[ch]: Fix a couple of problems so
14353         it compile.
14354
14355 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14356
14357         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14358         to backend/ directory, rename EvViewer to EvDocument.
14359
14360 2004-12-21  Havoc Pennington  <hp@redhat.com>
14361
14362         * shell/ev-window.c: hook up the find bar widget; now we just need
14363         a document to find things in
14364
14365         * shell/eggfindbar.c: a find bar widget
14366
14367 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14368
14369         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14370
14371 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14372
14373         * pdf/**: Import of xpdf code from gpdf. 
14374
14375         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14376
14377         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14378         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14379         Fix FreeType includes.
14380
14381         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14382         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14383         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14384         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14385         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14386         Include xpdfconfig.h
14387         
14388 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14389
14390         * shell/ev-window.c (ev_window_dispose): dispose can be called
14391         multiple times.
14392
14393 2004-12-21  Havoc Pennington  <hp@redhat.com>
14394
14395         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14396         rather than Evince
14397
14398         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14399         items; really they should be synced with the strings, etc. from
14400         current gpdf, but just getting the boring typing out of the way 
14401
14402 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14403
14404         * po/POTFILES.in:
14405         * shell/ev-application.c: (window_destroy_cb):
14406         * shell/ev-window.c:
14407         * shell/main.c: (main):
14408
14409         Actually show the window...
14410
14411 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14412
14413         * Makefile.am:
14414         * shell/Makefile.am:
14415         * shell/ev-application.c: (ev_application_class_init):
14416         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14417
14418         Make it build again
14419
14420 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14421
14422         Import to gnome cvs.
14423         
14424         * Remove copies of gpdf and ggv trees.
14425         * Rip out all the recursive configure code.
14426         * Remove bonobo machinery.
14427         * viewer/*: GInterfaces that backends should/can implement.
14428
14429 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14430
14431         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14432         typo
14433
14434 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14435
14436         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14437         (ev_application_finalize, ev_application_class_init)
14438         (ev_application_init): use GType instance private data for priv.
14439
14440         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14441         (ev_window_finalize, ev_window_class_init)
14442         (ev_window_init): ditto.
14443
14444 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14445
14446         * shell/ev-application.c (ev_application_new_window): make public
14447         (ev_application_show_initial_window): kill.
14448
14449         * shell/ev-application.h: update prototypes.
14450
14451         * shell/main.cc (main): inline ev_application_show_initial_window.
14452
14453 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14454
14455         * shell/ev-application.c (ev_application_new_window): impl.
14456         (ev_application_show_initial_window): use it.
14457         (is_window_empty, ev_application_get_empty_window): returns an
14458         existing empty window or a new one.
14459         (ev_application_open): from ev_window_cmd_file_open.
14460
14461         * shell/ev-application.h: update prototypes
14462
14463         * shell/ev-window.c (ev_window_is_empty): impl.
14464         (ev_window_open): make public.
14465         (ev_window_cmd_file_open): use ev_application_open
14466
14467         * shell/ev-window.h: update prototypes, remove unused.
14468
14469 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14470
14471         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14472         move destroy handler out of here...
14473
14474         * shell/ev-application.c, shell/ev-application.h: ...into this new
14475         class. Also handles initial window creation.
14476
14477         * shell/main.cc (main): use EvApplication to create initial
14478         window.
14479
14480 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14481
14482         * Makefile.am (SUBDIRS): add cut-n-paste
14483
14484         * cut-n-paste/Makefile.am: add
14485
14486         * configure.ac: generate Makefiles in cut-n-paste
14487
14488 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14489
14490         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14491         (ev_window_class_init): install ev_window_dispose.
14492
14493 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14494
14495         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14496         char (gchar looks stupid).
14497
14498 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14499
14500         * po/de.po: updated German translation.
14501
14502 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14503
14504         * configure.ac: add more pkg-config library checks for gnome-vfs,
14505         bonobo etc.
14506
14507         * gpdf/configure.in: temporarily disable libpaper
14508         checks. Otherwise I'd have to add the checks for the shell, too.
14509
14510 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14511
14512         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14513         and * file filters to the file choose.
14514
14515 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14516
14517         * po/de.po: Updated German translation.
14518
14519 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14520
14521         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14522
14523 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14524
14525         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14526
14527         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14528         (ev_window_init): implement those menuitems.
14529
14530 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14531
14532         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14533
14534         * shell/ev-window.c (ev_window_init): use the toolbar.
14535
14536 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14537
14538         * shell/ev-window.c (ev_window_init): use menu translations
14539
14540 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14541
14542         * configure.ac: add "de" to ALL_LINGUAS.
14543
14544         * po/de.po: add German translation.
14545
14546 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14547
14548         * Makefile.am (SUBDIRS): add po
14549
14550         * configure.ac: check intltool, glib-gettext etc, generate
14551         po/Makefile.in
14552
14553         * po, po/POTFILES.in, po/POTFILES.skip: new.
14554
14555 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14556
14557         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14558         already use (#ifdef ENABLE_NLS)
14559
14560         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14561         pointer indirection thinko.
14562
14563         * shell/main.c: include gi18n.h for bindtextdomain etc.
14564
14565 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14566
14567         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14568         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14569         tooltips for menu items in the statusbar.
14570
14571 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14572
14573         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14574         pkgdatadir drop UIDIR
14575
14576 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14577
14578         * data/evince-ui.xml: Add File->Open menu item
14579
14580         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14581         chooser), hook it up in the ui manager.
14582
14583 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14584
14585         * shell/ev-window.c: fix Help->About tooltip.
14586
14587 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14588
14589         * configure.ac: set CFLAGS for libevprivate.
14590
14591         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14592         definitions, factory etc.
14593
14594         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14595
14596         * shell/Makefile.am: link against libevprivate.a.
14597
14598         * shell/ev-window.c (entries): add stock icon to Help->About.
14599
14600         * shell/main.c (main): init stock icon code.
14601
14602 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14603
14604         * lib/recent-files: egg recent files code
14605
14606         * lib/Makefile.am: add.
14607
14608         * Makefile.am: add lib subdir.
14609
14610         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14611         set CFLAGS for recent-files.
14612
14613 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14614
14615         * configure.ac: disable -ansi and -pedantic gcc flags. They
14616         disable POSIX stuff in stdio.h, but egg-recent uses them.
14617
14618 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14619
14620         * configure.ac: add --disable-deprecated flag (defaults to on in
14621         "cvs" builds).
14622
14623         * shell/Makefile.am (INCLUDES): use it.
14624
14625 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14626
14627         * shell/main.c: add missing #include.
14628
14629         * shell/ev-window.c: fix for pedantic gcc.
14630         (ev_window_cmd_help_about): split license into paragraphs for
14631         translators and pedantic compilers.
14632
14633 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14634
14635         * configure.ac: add more warning flags if compiling with gcc from
14636         cvs (or explicitly requested with --enable-more-warnings).
14637
14638 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14639
14640         * data/evince-ui.xml: add File and File->Close menu.
14641
14642         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14643         (ev_window_destroy): quit after destroy.
14644         (ev_window_class_init): override GtkObject::destroy.
14645         (entries): install close_window callback.
14646
14647 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14648
14649         * Makefile.am (SUBDIRS): add data subdir.
14650
14651         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14652         gtk+ 2.5.0 for GtkAboutDialog.
14653
14654         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14655         main window.
14656
14657         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14658
14659         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14660         manager.
14661         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14662
14663 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14664
14665         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14666
14667 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14668
14669         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14670
14671 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14672
14673         * shell/*: Added shell directory boilerplate, build it.
14674
14675 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14676
14677         * configure.ac, Makefile.am: Added top-level configure.ac and
14678         Makefile.am