]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add optional content (layers) interface.
[evince.git] / ChangeLog
1 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * libdocument/Makefile.am:
4         * libdocument/ev-document-layers.[ch]:
5         * libdocument/ev-layer.[ch]:
6
7         Add optional content (layers) interface.
8         
9 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10
11         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
12         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
13
14         Removes unused code.
15
16 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * NEWS:
19         * configure.ac:
20
21         Update for 2.25.1 release
22
23 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * shell/ev-window.c:
26
27         Fix build with GTK+ < 2.14
28
29 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
30
31         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
32         
33         Makes menu label translatable. Fixes bug #559129.
34
35 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
36
37         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
38         (t1_transform_font):
39         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
40         
41         More renames of warning to mdvi_warning in follow up to the
42         fix of the bug #553369. Fix for the bug #559257 by
43         Tuxce <tuxce.net@gmail.com>.
44         
45 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * shell/ev-application.c: (ev_application_init_session):
48         * shell/main.c: (main):
49
50         Move the egg_set_desktop_file() call to main and remove
51         gtk_window_set_default_icon_name() since it's already called by
52         egg_set_desktop_file()
53         
54 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
57
58         Initialize GError to NULL.
59         
60 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
61
62         * shell/ev-window.c: (window_save_file_copy_ready_cb),
63         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
64         (ev_window_preview_print_finished), (launch_action):
65
66         Do not use popup dialogs to show error messages anymore, use the
67         message area instead.
68         
69 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * shell/ev-window.c: (ev_window_error_message),
72         (ev_window_warning_message), (ev_window_set_document),
73         (ev_window_load_job_cb), (ev_window_load_remote_failed),
74         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
75         (ev_window_cmd_help_contents), (launch_external_uri),
76         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
77         (ev_attachment_popup_cmd_open_attachment),
78         (attachment_save_dialog_response_cb):
79
80         Use a message format (with printf()-style) in
81         ev_window_error_message and ev_window_warning_message.
82
83 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * shell/ev-window.c: (ev_window_error_message),
86         (ev_window_warning_message), (ev_window_set_document),
87         (ev_window_load_job_cb), (ev_window_load_remote_failed),
88         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
89         (ev_window_cmd_help_contents), (launch_external_uri),
90         (image_save_dialog_response_cb),
91         (ev_attachment_popup_cmd_open_attachment),
92         (attachment_save_dialog_response_cb):
93
94         Change ev_window_error_message and ev_window_warning_message to
95         receive a EvWindow instead of a GtkWindow. It's more consistent
96         and avoids unneeded casts.
97         
98 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * shell/ev-window.c: (ev_window_cmd_help_contents):
101
102         Use gtk_show_uri() when availale to display help contents.
103         
104 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * configure.ac:
107         * backend/pdf/ev-poppler.cc:
108         * properties/ev-properties-view.c:
109         * shell/Makefile.am:
110         * shell/ev-tooltip.[ch]: Removed
111         * shell/ev-view-private.h
112         * shell/eggfindbar.c:
113         * shell/ev-application.c:
114         * shell/ev-open-recent-action.c:
115         * shell/ev-sidebar-thumbnails.c:
116         * shell/ev-view.c:
117         * shell/ev-window.c:
118
119         Bump GTK+ requirement to 2.12.
120         
121 2008-10-27 Christian Persch <chpe@gnome.org>
122
123         * backend/djvu/djvu-document.c
124         * backend/dvi/cairo-device.c
125         * cut-n-paste/evmountoperation/ev-mount-operation.h
126         * cut-n-paste/gedit-message-area/gedit-message-area.h
127         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
128         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
129         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
130         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
131         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
132         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
133         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
134         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
135         * cut-n-paste/zoom-control/ephy-zoom-action.c
136         * cut-n-paste/zoom-control/ephy-zoom-action.h
137         * cut-n-paste/zoom-control/ephy-zoom-control.c
138         * cut-n-paste/zoom-control/ephy-zoom-control.h
139         * libdocument/ev-async-renderer.h
140         * libdocument/ev-document-factory.c
141         * libdocument/ev-document-misc.h
142         * libdocument/ev-image.h
143         * libdocument/ev-selection.h
144         * shell/ev-properties-fonts.h
145         * shell/ev-stock-icons.h
146         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
147         directly. Bug #558064.
148
149 2008-10-27 Christian Persch <chpe@gnome.org>
150
151         * cut-and-paste/smclient/*: Update from libegg.
152
153 2008-10-27 Christian Persch <chpe@gnome.org>
154
155         * backend/djvu/djvu-document.c
156         * backend/ps/ev-spectre.c
157         * shell/ev-jobs.c: Use printf safely. Bug #558066.
158
159 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
160
161         * shell/ev-view.c (ev_view_change_page),
162         (ev_view_transition_animation_finish),
163         (ev_view_transition_animation_cancel), (page_changed_cb),
164         (ev_view_set_presentation), (ev_view_next_page),
165         (ev_view_previous_page):
166         
167         Cancel the animation without scheduling transition start
168         and proceed to the next page to fix bug #516749.
169
170 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * NEWS:
173         * configure.ac:
174
175         Update for release 2.24.1
176         
177 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
178
179         * shell/ev-window.c: (ev_window_cmd_view_presentation):
180
181         Disable toggle function of F5 when in presentation mode. Patch by
182         Dave Neary. Fixes bug #556162.
183         
184 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
185
186         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
187         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
188         (ev_sidebar_thumbnails_fill_model),
189         (ev_sidebar_thumbnails_refresh),
190         (ev_sidebar_thumbnails_set_document):
191
192         Instead of using only one loading icon for thumbnails based on the
193         size of the first page, create an icon for every different page
194         size. Fixes bug #556264.
195         
196 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * shell/ev-page-cache.c: (ev_page_cache_finalize):
199
200         Fix memory leak.
201         
202 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
203
204         * shell/ev-window-title.c (ev_window_title_sanitize_title):
205
206         Removes bad prefixes from window title. Patch by 
207         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
208         
209 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
210
211         * shell/ev-window.c: (launch_external_uri):
212
213         Do not consider mailto links as http uris. Fixes bug #555801.
214         
215 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * shell/ev-view.c: (merge_selection_region), (clear_selection):
218
219         Fix memory leak. Fixes bug #555134.
220         
221 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
224
225         Emit the job finished signal when the job is handled before the
226         page_ready callback.
227         
228 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * shell/ev-window.c: (launch_action):
231
232         Use GdkAppLaunchContext when available to launch external
233         applications.
234         
235 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * shell/ev-window.c: (launch_action):
238
239         Fix launching external applications for launch actions which seems
240         to be broken since the gio port. Fixes bug #554500.
241         
242 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * backend/dvi/Makefile.am:
245         * backend/dvi/cairo-device.c:
246         * backend/dvi/dvi-document.c:
247         * backend/dvi/mdvi-lib/Makefile.am:
248
249         Fix several compile warnings in the dvi backend.
250         
251 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * backend/dvi/mdvi-lib/common.h:
254         * backend/dvi/mdvi-lib/dviread.c:
255         * backend/dvi/mdvi-lib/font.c:
256         * backend/dvi/mdvi-lib/fontmap.c:
257         * backend/dvi/mdvi-lib/fontsrch.c:
258         * backend/dvi/mdvi-lib/gf.c:
259         * backend/dvi/mdvi-lib/pagesel.c:
260         * backend/dvi/mdvi-lib/pk.c:
261         * backend/dvi/mdvi-lib/sp-epsf.c:
262         * backend/dvi/mdvi-lib/special.c:
263         * backend/dvi/mdvi-lib/tfm.c:
264         * backend/dvi/mdvi-lib/tfmfile.c:
265         * backend/dvi/mdvi-lib/util.c:
266         * backend/dvi/mdvi-lib/vf.c:
267
268         Rename error as mdvi_error to avoid symbol conflicts with the libc
269         error. Rename also message, crash, fatal and warning for
270         consistency. Fixes bug #553369.
271         
272 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * backend/dvi/dvi-document.c: (dvi_document_load):
275
276         Fix memory leak.
277         
278 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * backend/dvi/dvi-document.c:
281
282         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
283         G_IMPLEMENT_INTERFACE.
284         
285 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
288
289         Make sure copy_job_page_and_selection_to_job_info is always called
290         before copy_job_to_job_info. Fixes bug #552382.
291         
292 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * NEWS:
295         * configure.ac:
296
297         Update for release 2.24.0
298         
299 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * shell/ev-window.c: (launch_external_uri):
302
303         Use GdkAppLaunchContext when available to launch external uris.
304         
305 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
306
307         * shell/ev-window.c: (launch_external_uri):
308
309         Use the message area to show errors when lauching external uris
310         instead of a popup window.
311         
312 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * shell/ev-window.c: (launch_external_uri):
315
316         Assume invalid uris are http uris. Fixes bug #552071.
317         
318 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * NEWS:
321         * configure.ac:
322
323         Update for release 2.23.92.
324         
325 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * shell/eggfindbar.c: (egg_find_bar_class_init):
328
329         Allow page scrolling with PageUp/PageDown keys when find bar is
330         active. Fixes bug #529833.
331         
332 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
333
334         * shell/ev-view-private.h:
335         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
336         (ev_view_scroll), (ev_view_class_init):
337         * shell/ev-view-accessible.c:
338         (ev_view_accessible_action_do_action):
339         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
340         (ev_window_cmd_scroll_backward):
341
342         Use GtkScrollType instead of EvScrollType.
343         
344 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
345
346         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
347         
348         Patch for case unsensitive page label match by Michael Lee.
349         See bug #550136.
350         
351         * shell/ev-page-action.c (create_tool_item):    
352         * test/Makefile.am:
353         * test/test1.py:
354         * test/test4.py:
355         * test/test5.py:
356         
357         Added test for the above and updated other tests.
358
359 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * shell/ev-window.c: (image_save_dialog_response_cb):
362
363         Do not append the file extension twice when saving an image.
364         
365 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
368
369         Remove an invalid ifdef.
370         
371 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * shell/ev-view.c: (ev_view_motion_notify_event):
374
375         Make sure the cursor is correctly restored after showing the right
376         click menu.
377         
378 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
381         (ev_attachment_open):
382         * shell/ev-sidebar-attachments.c:
383         (ev_sidebar_attachments_button_press):
384         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
385
386         Use GdkAppLaunchContext when available to open attachments.
387         
388 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
391
392         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
393         by Eric Piel.
394         
395 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * shell/ev-application.c: (ev_application_get_media_keys):
398         * shell/ev-media-player-keys.[ch]:
399         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
400         (ev_media_player_keys_grab_keys),
401         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
402         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
403         * shell/ev-window.[ch]: (ev_window_dispose),
404         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
405         (ev_window_init):
406
407         Clean up the media player keys stuff.
408         
409 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * NEWS:
412         * configure.ac:
413
414         Update for release 2.23.91.
415         
416 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * cut-n-paste/smclient/eggsmclient-xsmp.c:
419         (sm_client_xsmp_set_initial_properties):
420
421         Fix memory leak.
422         
423 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * shell/ev-application.c: (ev_application_open_window),
426         (ev_application_open_uri_at_dest):
427
428         Make sure evince starts up in the right workspace when resuming a
429         previous session.
430         
431 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
432
433         * shell/ev-application.[ch]: (ev_application_open_window),
434         (ev_application_add_icon_path_for_screen),
435         (ev_application_open_uri_at_dest):
436
437         Fix window manager warnings shown in ~/.xsession-errors
438         
439 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * configure.ac:
442         * cut-n-paste/Makefile.am:
443         * cut-n-paste/smclient/Makefile.am:
444         * cut-n-paste/smclient/eggdesktopfile.[ch]:
445         * cut-n-paste/smclient/eggsmclient-private.h:
446         * cut-n-paste/smclient/eggsmclient-xsmp.c:
447         * cut-n-paste/smclient/eggsmclient.[ch]:
448
449         EggSMClient copied from libegg
450
451         * libdocument/ev-file-helpers.c: (ev_dot_dir):
452         * shell/Makefile.am:
453         * shell/ev-application.[ch]: (ev_application_load_session),
454         (smclient_save_state_cb), (smclient_quit_cb),
455         (ev_application_init_session), (ev_application_shutdown),
456         (ev_application_init):
457         * shell/main.c: (main):
458
459         Use EggSMClient instead of gnome-client and remove libgnome and
460         libgnomeui dependencies.
461         
462 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * shell/main.c: (main):
465
466         Remove gnome_authentication_manager_init.
467         
468 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * shell/ev-view.c: (ev_view_goto_window_create):
471
472         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
473         since it's now deprecated.
474         
475 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * backend/djvu/Makefile.am:
478         * backend/djvu/djvu-document-private.h:
479         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
480         (djvu_document_find_iface_init):
481         * backend/djvu/djvu-text-page.[ch]:
482         * backend/djvu/djvu-text.[ch]: Removed
483         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
484         (pdf_document_find_iface_init):
485         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
486         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
487         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
488         (ev_job_find_get_n_results), (ev_job_find_get_progress),
489         (ev_job_find_has_results), (ev_job_find_get_results):
490         * shell/ev-view-private.h:
491         * shell/ev-view.[ch]: (ev_view_expose_event),
492         (highlight_find_results), (ev_view_finalize),
493         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
494         (ev_view_set_document), (ev_view_find_get_n_results),
495         (ev_view_find_get_result), (jump_to_find_result),
496         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
497         (ev_view_find_previous), (ev_view_find_search_changed),
498         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
499         * shell/ev-window.c: (ev_window_update_actions),
500         (page_changed_cb), (ev_window_setup_document),
501         (ev_window_update_find_status_message),
502         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
503         (ev_window_clear_find_job), (find_bar_close_cb),
504         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
505         (ev_window_dispose), (ev_window_init):
506
507         Rework find interface. The find logic has been moved from backends
508         to the shell avoiding a lot of duplicated code in the backends and
509         making easier to implement the find interface in the backends.
510         
511 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * backend/pdf/ev-poppler.cc:
514         (pdf_document_thumbnails_get_dimensions):
515
516         Make sure thumbnail size returned by the PDF is actually
517         valid. Fixes bug #548462.
518         
519 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * shell/ev-window.c: (ev_window_setup_document),
522         (ev_window_set_document), (ev_window_dispose):
523
524         Remove the idle function for setting the document up when the
525         window is destroyed. Fixes bug #549163.
526         
527 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
528
529         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
530         (ev_job_attachments_dispose), (ev_job_attachments_run),
531         (ev_job_attachments_class_init), (ev_job_attachments_new):
532         * shell/ev-sidebar-attachments.c:
533         (ev_sidebar_attachments_set_document):
534
535         Add a new job to get the attachments in a thread with the document
536         lock held. Fixes bug #548653.
537         
538 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
541         (tiff_document_document_iface_init):
542
543         Implement document_get_page_label in tiff backend.
544         
545 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * backend/tiff/tiff-document.c: (tiff_document_render):
548
549         Handle document orientation in tiff backend. Fixes bug #548444.
550         
551 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
552
553         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
554
555         Do not crash when adjustment page size is 0. Fixes bug #547440.
556         
557 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * cut-n-paste/evmountoperation/ev-mount-operation.c:
560
561         Sync with current GTK+.
562         
563 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
564
565         * configure.ac:
566         
567         Update for release 2.23.6.
568
569 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
570
571         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
572         (ev_job_load_set_password):
573         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
574         * shell/ev-window.c: (password_dialog_response),
575         (ev_window_load_job_cb):
576
577         Fix loading encrypted documents since I broke it with the jobs
578         rework.
579         
580 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * NEWS:
583
584         Update NEWS for 2.23.6 release.
585         
586 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
587
588         * backend/impress/impress-document.c:
589         * backend/impress/render.h:
590         * libdocument/ev-document-factory.c:
591         * libdocument/ev-document-factory.h:
592         * libdocument/ev-document-links.h:
593         * libdocument/ev-document-misc.c:
594         * libdocument/ev-document-misc.h:
595         * properties/ev-properties-main.c:
596         * properties/ev-properties-view.c:
597         * properties/ev-properties-view.h:
598         * shell/eggfindbar.c:
599         * shell/eggfindbar.h:
600         * shell/ev-application.c:
601         * shell/ev-application.h:
602         * shell/ev-jobs.h:
603         * shell/ev-message-area.h:
604         * shell/ev-navigation-action.c:
605         * shell/ev-navigation-action.h:
606         * shell/ev-open-recent-action.c:
607         * shell/ev-open-recent-action.h:
608         * shell/ev-page-action-widget.c:
609         * shell/ev-page-action.c:
610         * shell/ev-page-action.h:
611         * shell/ev-page-cache.h:
612         * shell/ev-password-view.h:
613         * shell/ev-password.h:
614         * shell/ev-pixbuf-cache.h:
615         * shell/ev-properties-fonts.c:
616         * shell/ev-sidebar-attachments.c:
617         * shell/ev-sidebar-links.c:
618         * shell/ev-sidebar-links.h:
619         * shell/ev-sidebar-thumbnails.c:
620         * shell/ev-sidebar-thumbnails.h:
621         * shell/ev-sidebar.c:
622         * shell/ev-sidebar.h:
623         * shell/ev-stock-icons.c:
624         * shell/ev-tooltip.h:
625         * shell/ev-view.c:
626         * shell/ev-view.h:
627         * shell/ev-window.c:
628         * shell/ev-window.h:
629         * shell/main.c:
630
631         More #include cleanups. Again: reordering, single gtk.h
632         includes and other stuff.
633
634 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
635
636         * shell/eggfindbar.c:
637         * shell/ev-application.c:
638         * shell/ev-message-area.c:
639         * shell/ev-navigation-action.c:
640         * shell/ev-open-recent-action.c:
641         * shell/ev-page-action-widget.c:
642         * shell/ev-page-action.c:
643         * shell/ev-password-view.c:
644         * shell/ev-properties-dialog.c:
645         * shell/ev-properties-fonts.c:
646         * shell/ev-sidebar-attachments.c:
647         * shell/ev-sidebar-page.c:
648         * shell/ev-sidebar-thumbnails.c:
649         * shell/ev-stock-icons.c:
650         * shell/ev-tooltip.c:
651         * shell/ev-view.c:
652         * shell/ev-window.c:
653         * shell/main.c:
654
655         Cleanup many #include statements: reorder so that a
656         generic-to-specific order is used, use single gtk.h
657         includes, and some other cleanups.
658
659 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * shell/ev-jobs.h:
662
663         Add gio header.
664         
665 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
668         (ev_document_fc_mutex_trylock):
669         * shell/Makefile.am:
670         * shell/ev-job-queue.[ch]:
671         * shell/ev-job-scheduler.[ch]:
672         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
673         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
674         (ev_job_run), (ev_job_cancel), (ev_job_failed),
675         (ev_job_failed_from_error), (ev_job_succeeded),
676         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
677         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
678         (ev_job_links_class_init), (ev_job_render_init),
679         (notify_page_ready), (ev_job_render_page_ready),
680         (ev_job_render_run), (ev_job_render_class_init),
681         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
682         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
683         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
684         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
685         (ev_job_save_dispose), (ev_job_save_run),
686         (ev_job_save_class_init), (ev_job_print_init),
687         (ev_job_print_dispose), (ev_job_print_run),
688         (ev_job_print_class_init):
689         * shell/ev-page-cache.c:
690         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
691         (check_job_size_and_unref), (move_one_job),
692         (copy_job_to_job_info), (add_job),
693         (ev_pixbuf_cache_add_jobs_if_needed):
694         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
695         (job_fonts_finished_cb), (job_fonts_updated_cb),
696         (ev_properties_fonts_set_document):
697         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
698         (ev_sidebar_links_set_document):
699         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
700         (ev_sidebar_thumbnails_set_document),
701         (ev_sidebar_thumbnails_clear_job):
702         * shell/ev-view-private.h:
703         * shell/ev-view.c:
704         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
705         (ev_window_refresh_window_thumbnail), (password_dialog_response),
706         (ev_window_clear_load_job), (ev_window_clear_reload_job),
707         (ev_window_load_job_cb), (ev_window_reload_job_cb),
708         (window_open_file_copy_ready_cb), (ev_window_open_uri),
709         (ev_window_reload_document), (ev_window_clear_save_job),
710         (ev_window_save_job_cb), (file_save_dialog_response_cb),
711         (ev_window_clear_print_job), (ev_window_print_job_cb),
712         (ev_window_print_dialog_response_cb):
713         * shell/main.c: (main):
714
715         Rework the jobs system in order to make it simpler and more
716         extensible. It allows to run jobs in the main loop instead of
717         using a thread when it's appropriate like the fonts job. Now it's
718         also possible to cancel jobs that are currently running. 
719         
720 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * libdocument/ev-debug.c: (profile_init):
723
724         Create the hash table also when profiling service is enabled for
725         all sections.
726         
727 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * libdocument/ev-debug.[ch]: (ev_profiler_start),
730         (ev_profiler_stop):
731         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
732         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
733         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
734         (ev_job_print_run):
735         * shell/main.c: (main):
736
737         Add a profile mode available when debug is enabled. Add profilers
738         in ev-jobs.
739         
740 2008-07-23  Götz Waschk <waschk@mandriva.org>
741
742         * configure.ac: Correctly build desktop file. Fixes
743         bug #544237.
744
745 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
746
747         * configure.ac:
748         
749         Update for release 2.23.5.
750
751 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
752
753         * NEWS:
754
755         Update NEWS for 2.23.5 release.
756         
757 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
758
759         * shell/ev-window.c: (ev_window_state_event),
760         (ev_window_class_init):
761
762         Intercept window manager's fullscreen request in order to run/stop
763         fullscreen mode. Fixes bug #493541.
764         
765 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * shell/ev-window.c: (find_bar_visibility_changed_cb):
768
769         Restart the job search when the find bar is opened for the second
770         time. Fixes bug #531956.
771         
772 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
775         (get_document_from_uri):
776
777         Make sure we always return a valid error struct when
778         get_document_from_uri fails. Fixes nautilus crash, see bug
779         #542548.
780         
781 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
782
783         * libdocument/ev-transition-effect.c
784         (ev_transition_effect_type_get_type),
785         (ev_transition_effect_alignment_get_type),
786         (ev_transition_effect_direction_get_type):
787         
788         Fixes bug #542924. Makes enums static to fix Solaris build.
789
790 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * shell/ev-view.c: (ev_view_key_press_event):
793
794         Add '.' keybinding for blanking the screen in presentation
795         mode. Fixes bug #542001.
796         
797 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
798
799         * libdocument/ev-document-misc.c:
800         (ev_document_misc_pixbuf_from_surface):
801
802         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
803         #540950.
804         
805 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
806
807         * backend/comics/comics-document.c (comics_document_load):
808         * backend/comics/comicsdocument.evince-backend.in:
809         * configure.ac:
810         * thumbnailer/evince-thumbnailer-comics.schemas.in:
811         
812         Added support for 7-zip based cb7 comic book. Patch by
813         Kartik Rustagi. Fixes bug #532312.
814
815 2008-06-24  Bastien Nocera  <hadess@hadess.net>
816
817         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
818         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
819         Fixes bug #539972.
820
821 2008-06-24  Bastien Nocera  <hadess@hadess.net>
822
823         * shell/Makefile.am:
824         * shell/ev-application.c (ev_application_init),
825         (ev_application_get_media_keys):
826         * shell/ev-application.h:
827         * shell/ev-marshal.list:
828         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
829         (proxy_destroy), (on_media_player_key_pressed),
830         (ev_media_player_keys_init), (ev_media_player_keys_focused),
831         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
832         * shell/ev-media-player-keys.h:
833         * shell/ev-window.c (ev_window_go_previous_page),
834         (ev_window_go_next_page), (ev_window_go_first_page),
835         (ev_window_go_last_page), (ev_window_start_presentation),
836         (ev_window_dispose), (view_actions_focus_in_cb):
837         * shell/ev-window.h: When building with D-Bus support, listen
838         for multimedia key events from gnome-settings-daemon. This allows
839         to go to the next/previous/first/last pages using, respectively,
840         Next/Previous/Rewing/Fast Forward. The Play button is used to start
841         a presentation. Fixes bug #539971.
842
843 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
844
845         * configure.ac:
846         
847         Update for release 2.23.4.
848
849 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * NEWS:
852
853         Update news for 2.23.4 release.
854         
855 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
858         * shell/ev-sidebar-thumbnails.c:
859         (ev_sidebar_thumbnails_set_loading_icon),
860         (ev_sidebar_thumbnails_refresh):
861         * shell/ev-window.c: (ev_window_error_message),
862         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
863         (ev_window_set_document):
864
865         Do not crash opening documents with no pages and show a warning
866         message in the message area. Fixes bugs #537574 and #171588.
867         
868 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * shell/Makefile.am:
871         * shell/ev-file-monitor.[ch]:
872         * shell/ev-window.c: (ev_window_document_changed),
873         (ev_window_clear_reload_job), (ev_window_load_job_cb),
874         (ev_window_reload_job_cb), (ev_window_open_uri),
875         (ev_window_reload_document), (ev_window_cmd_view_reload),
876         (ev_window_dispose):
877
878         Automaticly reload the document when the file has changed on
879         disk. Bug #304249.
880         
881 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
882
883         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
884         * libdocument/ev-image.c: (ev_image_save_tmp):
885         * libdocument/ev-module.c: (ev_module_load):
886         * shell/ev-application.c: (ev_application_shutdown),
887         (ev_application_get_print_settings):
888         * shell/ev-sidebar-attachments.c:
889         (ev_sidebar_attachments_button_press),
890         (ev_sidebar_attachments_drag_data_get):
891         * shell/ev-window.c: (window_save_file_copy_ready_cb),
892         (ev_window_print_finished), (ev_window_print_send),
893         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
894         (ev_window_preview_print_finished), (ev_window_do_preview_print),
895         (ev_window_cmd_preview_print):
896         * shell/main.c: (load_files_remote):
897         Fix some build warnings under GCC 4.3.0. (#537535).
898
899 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * shell/ev-jobs.c: (ev_job_render_dispose):
902
903         Fix a crash in debug mode. Patch by Daniel M German.
904         
905 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * shell/ev-window.c:
908
909         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
910         
911 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
912
913         * shell/ev-window.c: (ev_window_print_send),
914         (ev_window_do_preview_print):
915
916         Use the window title as print job name instead of just
917         "evince-print". Fixes bug #534493.
918         
919 2008-05-19  Frederic Peters  <fpeters@0d.be>
920
921         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
922         Bug #533897.
923
924 2008-05-19  Frederic Peters  <fpeters@0d.be>
925
926         * help/reference/Makefile.am: added missing libevmountoperation to
927         gtkdoc-scanobj libraries.  Bug #533896.
928
929 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
930
931         * properties/ev-properties-view.c (get_default_user_units):
932         Fixes check for default units string translation. Bug #533323.
933
934 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
935
936         * backend/impress/iksemel.c (sax_core): Fix a free() that should
937         be an iks_free(). Fix an array overflow in the XML parser that
938         would occur whenever the number of attributes in a tag was greater
939         than 0 and divisible by 6. Fixes GNOME bug #530852.
940
941 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * backend/djvu/djvu-document-private.h:
944         * backend/djvu/djvu-links.c:
945         * backend/djvu/djvu-text.c:
946         * backend/djvu/djvu-document.c: (djvu_handle_events),
947         (djvu_wait_for_message), (djvu_document_load),
948         (document_get_page_size), (djvu_document_render),
949         (djvu_document_thumbnails_get_thumbnail),
950         (djvu_document_file_exporter_end):
951
952         Make sure load job doesn't finish successfully when the document
953         is not successfully decoded by libdjvu. Fixes bug #530202.
954         
955 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * configure.ac:
958         * libdocument/Makefile.am:
959         * libdocument/ev-debug.[ch]:
960         * libdocument/ev-document.c:
961         * shell/ev-jobs.c: (ev_job_links_dispose),
962         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
963         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
964         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
965         (ev_job_render_page_ready), (ev_job_render_run),
966         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
967         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
968         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
969         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
970         (ev_job_print_new), (ev_job_print_run):
971         * shell/main.c: (main):
972
973         Add debug mode based on gedit code. Add debug messages in
974         ev-jobs.
975         
976 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * libdocument/ev-document-factory.c: (get_document_from_uri):
979
980         Fix memory leak.
981         
982 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
983
984         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
985         (get_mime_type_from_data), (get_document_from_uri),
986         (ev_document_factory_get_document):
987         
988         Improved error message about file opening failture.
989         Bug #529129.
990
991 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
992
993         * data/evince-toolbar.xml:
994         
995         Allow to add SaveAs to toolbar.
996
997 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * shell/ev-view-private.h:
1000         * shell/ev-view.[ch]: (ev_view_button_release_event),
1001         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1002         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1003         (ev_view_update_primary_selection), (clear_link_selected),
1004         (ev_view_copy_link_address):
1005         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1006
1007         Update also the primary selection when copying a link
1008         address. Fixes bug #520855.
1009         
1010 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * libdocument/ev-document-factory.c: (get_document_from_uri):
1013
1014         Use the pixbuf backend only when the mime type is not supported by
1015         any of the other backend so that tiff documents, for instance, are
1016         handled by the tiff backend instead of the pixbuf backend. fixes
1017         bug #520290.
1018         
1019 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1020
1021         * cut-n-paste/Makefile.am:
1022
1023         Add evmountoperation to subdirs list.
1024         
1025 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * configure.ac:
1028
1029         Fix libspectre check in configure script. Fixes bug #528549.
1030         
1031 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1032
1033         * configure.ac:
1034         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1035         * shell/Makefile.am:
1036         * shell/ev-window.c: (ev_window_load_remote_failed),
1037         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1038
1039         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1040         open documents in remote locations that are not mounted.
1041         
1042 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1045         (bitmap_convert_msb8):
1046         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1047         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1048
1049         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1050         
1051 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1054         (ev_job_render_new), (ev_job_render_set_selection_info),
1055         (ev_job_render_run):
1056         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1057         (check_job_size_and_unref),
1058         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1059         (add_job), (ev_pixbuf_cache_get_selection_surface):
1060
1061         Create the render context needed for rendering a page in the render
1062         thread so that we don't block the main thread. Simplify
1063         EvJobRender API.
1064         
1065 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * libdocument/Makefile.am:
1068         * libdocument/ev-page.[ch]:
1069         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1070         (ev_render_context_new), (ev_render_context_set_page):
1071         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1072         (ev_form_field_finalize), (ev_form_field_class_init):
1073         * libdocument/ev-document-forms.[ch]:
1074         (ev_document_forms_get_form_fields):
1075         * libdocument/ev-document.[ch]: (ev_document_get_page),
1076         (ev_document_get_page_size), (ev_document_get_page_label):
1077         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1078         (ev_job_render_run), (ev_job_thumbnail_new),
1079         (ev_job_thumbnail_run), (ev_job_print_run):
1080         * shell/ev-page-cache.c: (ev_page_cache_new):
1081         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1082         (check_job_size_and_unref), (add_job):
1083         * shell/ev-sidebar-thumbnails.c: (add_range):
1084         * shell/ev-view.c: (ev_view_form_field_get_region),
1085         (ev_view_form_field_button_create_widget),
1086         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1087         (ev_view_handle_form_field), (ev_view_size_allocate),
1088         (get_selected_text):
1089         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1090         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1091         (pdf_document_get_page), (pdf_document_get_page_label),
1092         (pdf_document_render), (pdf_document_get_info),
1093         (pdf_document_document_iface_init),
1094         (pdf_document_thumbnails_get_thumbnail),
1095         (pdf_document_thumbnails_get_dimensions),
1096         (pdf_document_file_exporter_do_page),
1097         (pdf_selection_render_selection),
1098         (pdf_selection_get_selected_text),
1099         (pdf_selection_get_selection_region),
1100         (pdf_selection_get_selection_map),
1101         (pdf_document_forms_get_form_fields),
1102         (pdf_document_forms_form_field_text_get_text),
1103         (pdf_document_forms_form_field_text_set_text),
1104         (pdf_document_forms_form_field_button_set_state),
1105         (pdf_document_forms_form_field_button_get_state),
1106         (pdf_document_forms_form_field_choice_get_item),
1107         (pdf_document_forms_form_field_choice_get_n_items),
1108         (pdf_document_forms_form_field_choice_is_item_selected),
1109         (pdf_document_forms_form_field_choice_select_item),
1110         (pdf_document_forms_form_field_choice_toggle_item),
1111         (pdf_document_forms_form_field_choice_unselect_all),
1112         (pdf_document_forms_form_field_choice_set_text),
1113         (pdf_document_forms_form_field_choice_get_text):
1114         * backend/ps/ev-spectre.c: (ps_document_get_page),
1115         (ps_document_get_page_size), (ps_document_get_page_label),
1116         (ps_document_render), (ps_document_document_iface_init),
1117         (ps_document_file_exporter_do_page):
1118         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1119         (tiff_document_render), (tiff_document_render_pixbuf),
1120         (tiff_document_file_exporter_do_page):
1121         * backend/pixbuf/pixbuf-document.c:
1122         (pixbuf_document_get_page_size):
1123         * backend/comics/comics-document.c:
1124         (comics_document_get_page_size), (comics_document_render_pixbuf):
1125         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1126         (djvu_document_render), (djvu_selection_get_selected_text),
1127         (djvu_document_thumbnails_get_thumbnail),
1128         (djvu_document_file_exporter_do_page),
1129         (djvu_document_find_get_result):
1130         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1131         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1132         (dvi_document_thumbnails_get_thumbnail),
1133         (dvi_document_file_exporter_do_page):
1134         * backend/impress/impress-document.c:
1135         (impress_document_get_page_size),
1136         (impress_document_render_pixbuf):
1137         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1138
1139         Add EvPage so that we can hold a reference to the backend
1140         page. Form fields keep now a reference to the poppler page
1141         improving performance since we don't have to create/destroy the
1142         poppler field for every form operation. This will be needed for
1143         annotations too.
1144         
1145 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * data/evince-ui.xml:
1148         * shell/ev-window.c:
1149
1150         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1151         
1152 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * configure.ac:
1155         * backend/ps/Makefile.am:
1156
1157         Remove gs stuff from ps backend.
1158         
1159 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * configure.ac:
1162         * backend/pdf/ev-poppler.cc:
1163
1164         Bump poppler requirement to 0.8.0.
1165         
1166 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1167
1168         * NEWS:
1169         * configure.ac:
1170
1171         Update for release 2.22.1.1
1172
1173 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * configure.ac:
1176
1177         Fix build (again) when poppler version is 0.6
1178         
1179 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * backend/djvu/djvu-links.c: (build_tree):
1182
1183         Make sure link title is a valid utf8 string. Fixes bug #526517.
1184         
1185 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * configure.ac:
1188
1189         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1190         #526799.
1191         
1192 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1193
1194         * configure.ac:
1195         
1196         Update for release 2.22.1.
1197
1198 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * NEWS:
1201
1202         Update for upcoming release.
1203
1204 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * configure.ac:
1207         * backend/dvi/dvidocument.evince-backend.in:
1208
1209         Add compressed dvi to the list of supported mime types. Patch by
1210         Ed Catmur. Fixes bug #307087.
1211
1212 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1215
1216         Fix a crash when printing a range that doesn't specify the start or
1217         end page. Fixes bug #524288.
1218
1219 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * shell/ev-window.c: (ev_window_cmd_continuous),
1222         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1223         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1224         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1225         (ev_window_run_presentation), (ev_window_stop_presentation),
1226         (ev_window_cmd_view_presentation),
1227         (ev_window_cmd_leave_fullscreen),
1228         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1229
1230         Do not unfullscreen and fullscreen again the window when changing
1231         from fullscreen to presentation mode and vice versa. Fixes bug
1232         #524112.
1233         
1234 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1237
1238         Do not crash when thumbnail failed to render in PS backend. Fixes
1239         bug #525015.
1240         
1241 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1244         (ev_window_load_file_remote), (ev_window_open_uri):
1245
1246         Handle errors when opening remote files.
1247         
1248 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1251
1252         Only grab the focus for the current visible proxy widget. Fixes
1253         bug #521224.
1254         
1255 2008-03-30  Emil Soleyman  <emil@nishra.com>
1256
1257         * shell/ev-window.c: (launch_external_uri):
1258         
1259         Reuse g_app_info_launch_default_for_uri to
1260         save some code and fix bug #525009.
1261
1262 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1263
1264         * shell/ev-window.c (image_save_dialog_response_cb):
1265
1266         Use g_str_has_suffix. See bug #523069.
1267
1268 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * configure.ac:
1271
1272         Add a configure option to enable/diable DBus. Patch by Rémi
1273         Cardona. Fixes bug 521797.
1274
1275 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1278
1279         Fix printing in documents with rotated pages. Patch by Eugen
1280         Dedu. Fixes bug #512648.
1281         
1282 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1285         (ev_link_from_action):
1286
1287         Fix warning messages.
1288         
1289 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * shell/ev-window.c: (image_save_dialog_response_cb):
1292
1293         Do not append the extension to filename when saving an image
1294         if the filename alredy contains the extension. Fixes bug #523069.
1295         
1296 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * shell/ev-view.[ch]: (ev_view_find_cancel):
1299         * shell/ev-window.c: (find_bar_close_cb):
1300
1301         Cancel the find operation when the find bar is closed. Fixes bug
1302         #508845.
1303         
1304 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * backend/ps/psdocument.evince-backend.in:
1307
1308         Make ps backend module resident. Fixes bug #520607.
1309         
1310 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * shell/ev-jobs.c: (ev_job_print_run):
1313
1314         Invert collate action in order to work as expected, fix reverse
1315         printing so that it doesn't start with a blank page and fix number
1316         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1317         
1318 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1319
1320         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1321
1322         Fix build with poppler <= 0.7.2
1323         
1324 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * libdocument/ev-document-misc.c:
1327         (ev_document_misc_surface_from_pixbuf):
1328
1329         Fix selections with poppler-splash.
1330         
1331 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * configure.ac:
1334         * backend/pdf/ev-poppler.cc:
1335
1336         Fix build with poppler >= 0.7.2
1337         
1338 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1339
1340         * configure.ac:
1341         
1342         Update for release 2.22.0
1343
1344 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * NEWS:
1347
1348         Update for upcoming release.
1349
1350 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1351
1352         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1353
1354         Bug 495107 – Handle print dialog responses correctly
1355
1356         Correctly handle print dialog response. Properly fixes
1357         the above mentioned bug.
1358
1359 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1362
1363         Make sure print job is only run when the print button is
1364         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1365         
1366 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * backend/pdf/pdfdocument.evince-backend.in:
1369         * libdocument/ev-backends-manager.c:
1370         (ev_backends_manager_load_backend),
1371         (ev_backends_manager_get_document):
1372         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1373
1374         Allow making backend modules resident. This is needed only for
1375         some backends like pdf to avoid registering glib types more than
1376         once.
1377         
1378 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * backend/comics/comics-document.c:
1381         * backend/djvu/djvu-document.c:
1382         * backend/impress/impress-document.c:
1383         * backend/pdf/ev-poppler.cc:
1384         * backend/pixbuf/pixbuf-document.c:
1385         * backend/ps/ev-spectre.c:
1386         * backend/ps/ps-document.c:
1387         * backend/tiff/tiff-document.c:
1388         * libdocument/ev-document.h:
1389         * properties/ev-properties-main.c:
1390
1391         Use g_type_module_add_interface instead of
1392         g_type_add_interface_static. Fixes bug #519679.
1393         
1394 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1395
1396         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1397         Added. Returns whether the animation has everything necessary to run.
1398         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1399         is ready just because it's been created. Fixes #519106.
1400         (draw_one_page): Do not show the "Loading..." text in presentation
1401         mode, there was a slim probability that this could happen.
1402
1403 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1404
1405         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1406
1407         Duplicate mime_type string before freeing it so that it doesn't
1408         always fail when getting mime type from uri. Fixes bug #518874.
1409         
1410 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1411
1412         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1413
1414         Fix a crash when a choice form field doesn't have any item
1415         selected. Fixes bug #518831
1416         
1417 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1418
1419         * shell/ev-window.c (ev_window_clear_temp_file):
1420         Use g_file_has_prefix instead of renamed
1421         g_file_contains_file.
1422
1423         * configure.ac:
1424         Require new glib for above change.
1425         
1426 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * libdocument/ev-image.c: (ev_image_finalize),
1429         (ev_image_save_tmp):
1430
1431         Return a real uri instead of a filename when saving an
1432         image. Fixes images drag an drop from evince to nautilus. 
1433         
1434 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * backend/pdf/ev-poppler.cc:
1437         (pdf_document_images_get_image_mapping):
1438
1439         Return the image list in the right order. Fixes bug #516237.
1440         
1441 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1442
1443         * backend/impress/impress-document.c:
1444         (impress_document_thumbnails_get_thumbnail):
1445
1446         Remove unused variable to avoid a compiler warning.
1447
1448 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1449
1450         * configure.ac:
1451         
1452         Update for release 2.21.91.
1453
1454 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * configure.ac:
1457         * shell/Makefile.am:
1458         * shell/ev-application.[ch]:
1459         * shell/ev-sidebar-links.c:
1460         * shell/ev-utils.[ch]:
1461         * shell/ev-window.[ch]:
1462
1463         Remove libgnomeprint support. Fixes bug #512370.
1464         
1465 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1466
1467         * thumbnailer/evince-thumbnailer.c: (main):
1468
1469         Initialize glib type system before using it. Fixes bug #513934.
1470         
1471 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * properties/ev-properties-main.c:
1474
1475         Add missing #include.
1476         
1477 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1478
1479         * configure.ac:
1480         * backend/djvu/djvu-document.c: (djvu_document_render):
1481         * backend/tiff/tiff-document.c: (tiff_document_render):
1482
1483         Use the new cairo function cairo_format_stride_for_width when
1484         available. Fixes bug #482720.
1485
1486 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1489         (get_mime_type_from_data), (get_document_from_uri):
1490
1491         Use g_content_type_guess() only when slow is true in
1492         get_document_from_uri(). Fix several memory leaks.
1493         
1494 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1495
1496         * libdocument/ev-document-factory.c:
1497         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1498         (get_document_from_uri):
1499
1500         Use g_content_type_guess () to get mimetype for files.
1501         Bug #510401.
1502
1503 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * thumbnailer/Makefile.am:
1506
1507         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1508         
1509 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * configure.ac:
1512
1513         Fix build with --without-libgnome. Fixes bug #512771.
1514         
1515 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1516
1517         * backend/dvi/Makefile.am: Install only dvi
1518         module. Fixes bug #512718.
1519
1520 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1521
1522         * properties/ev-properties-main.c: (nautilus_module_initialize):
1523         
1524         Initialize backends in properties tab. Fixes bug
1525         #512720.
1526
1527 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1528
1529         * properties/Makefile.am: No need to link with 
1530         libraries. Fixes bug #512719.
1531
1532 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1533
1534         * NEWS:
1535         * configure.ac:
1536         
1537         Update for release 2.21.90.
1538
1539 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * shell/ev-window.c: (ev_window_cmd_escape):
1542
1543         Fix compile warning.
1544         
1545 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1548
1549         Fix printing in dvi backend when filename contains white
1550         espaces. Fixes bug #502839.
1551         
1552 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1555         (screensaver_disable_x11):
1556         * shell/Makefile.am:
1557         * shell/xdg-user-dir-lookup.c: Removed
1558         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1559         * shell/ev-view.c: (ev_view_presentation_transition_start):
1560         * shell/ev-window.c: (ev_window_cmd_file_open),
1561         (ev_window_cmd_save_as), (presentation_set_timeout):
1562
1563         Remove #ifdefs that are no longer needed.
1564         
1565 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1566
1567         * shell/ev-view.[ch]: (ev_view_button_release_event),
1568         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1569         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1570         (ev_window_cmd_escape):
1571
1572         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1573         
1574 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * configure.ac:
1577         * backend/comics/comics-document.c: (comics_document_load):
1578         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1579         (ev_attachment_set_property), (ev_attachment_init),
1580         (ev_attachment_save), (ev_attachment_launch_app),
1581         (ev_attachment_open):
1582         * libdocument/ev-document-factory.c: (get_document_from_uri):
1583         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1584         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1585         * shell/ev-jobs.c:
1586         * shell/ev-password.c: (ev_password_dialog_set_property),
1587         (ev_password_dialog_save_password):
1588         * shell/ev-sidebar-attachments.c:
1589         (ev_sidebar_attachments_drag_data_get):
1590         * shell/ev-window-title.c: (get_filename_from_uri):
1591         * shell/ev-window.c: (ev_window_clear_temp_file),
1592         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1593         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1594         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1595         (launch_external_uri), (image_save_dialog_response_cb),
1596         (attachment_save_dialog_response_cb):
1597         * shell/main.c: (load_files), (load_files_remote), (main):
1598         * thumbnailer/evince-thumbnailer.c: (main):
1599
1600         Port to gio and drop gnome-vfs dependency. Fixes bug
1601         #510401. Based on patch by Cosimo Cecchi.
1602         
1603 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1604
1605         * NEWS:
1606
1607         Fixed formatting inconsistencies (spaces vs. tabs)
1608
1609 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1610
1611         * shell/ev-window.c:
1612
1613         Use top/up/bottom/down arrows instead of
1614         first/left/last/right in the toolbar and menu actions.
1615         This fixes issues with RTL languages and is visually
1616         consistent with the page view. Fixes bug #170081.
1617
1618 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1619
1620         * NEWS:
1621
1622         Fixed some inaccuracies pointed out by Carlos Garcia
1623         Campos.
1624
1625 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1626
1627         * NEWS:
1628         * data/evince.schemas.in:
1629         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1630
1631         Override PDF restrictions by default. Fixes bug #382700.
1632
1633 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1634
1635         * NEWS: Updated for upcoming release
1636
1637 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1640
1641         Fix memory leak.
1642         
1643 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1644
1645         * shell/ev-window.c: (register_custom_actions):
1646         
1647         Added comment for translators
1648
1649 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * shell/ev-view.c: (ev_view_button_release_event):
1652
1653         Do not create the idle function for kinetic scrolling if we are
1654         not in a drag operation.
1655
1656 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1659         (ev_view_button_press_event), (ev_view_motion_notify_event),
1660         (ev_view_button_release_event):
1661
1662         Restore cursor after autoscrolling. Fixes bug #509958.
1663
1664 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * configure.ac:
1667         * backend/pdf/ev-poppler.cc:
1668         (pdf_document_images_get_image_mapping),
1669         (pdf_document_images_get_image),
1670         (pdf_document_document_images_iface_init):
1671         * libdocument/ev-document-images.[ch]:
1672         (ev_document_images_get_image_mapping),
1673         (ev_document_images_get_image):
1674         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1675         (ev_image_get_id), (ev_image_save_tmp):
1676         * shell/ev-jobs.c: (ev_job_render_run):
1677         * shell/ev-view.c: (ev_view_drag_data_get):
1678         * shell/ev-window.c: (image_save_dialog_response_cb),
1679         (ev_view_popup_cmd_copy_image):
1680
1681         Do not render images when rendering the page but on demand. It
1682         reduces the memory comsumption.
1683         
1684 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1685
1686         * configure.a:
1687         * shell/ev-password.c:
1688
1689         Make gnome-keyring optional. Fixes bug #509676.
1690         
1691 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * shell/ev-pixbuf-cache.c: (add_job):
1694
1695         Initialize include_images variable as FALSE instead of TRUE.
1696         
1697 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1698
1699         * configure.ac:
1700         * cut-n-paste/Makefile.am:
1701         * cut-n-paste/fileformatchooser/Makefile.am:
1702         * cut-n-paste/fileformatchooser/egg-macros.h:
1703         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1704         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1705         * shell/Makefile.am:
1706         * shell/ev-utils.c:
1707         (file_chooser_dialog_add_writable_pixbuf_formats),
1708         (get_gdk_pixbuf_format_by_extension):
1709         * shell/ev-utils.h:
1710         * shell/ev-window.c: (ev_window_error_message),
1711         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1712         
1713         Simplify image format selection on save.
1714
1715 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1716
1717         * shell/ev-view.c: (ev_view_scroll_event):
1718         
1719         Repair gorizontal scrolling with shift. Fixes
1720         bug #483412.
1721
1722 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1723         
1724         * MAINTAINERS:
1725
1726         Fix formatting issues.
1727         
1728 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1729
1730         * backend/comics/comics-document.c: (comics_regex_quote):
1731         
1732         Don't overquote special chars except of '. See bug 
1733         502500. Thanks to Tom Parker.
1734
1735 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1736
1737         * MAINTAINERS:
1738         
1739         Added Nickolay and Carlos, since they're doing most of
1740         the releases nowadays.
1741
1742 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1743
1744         * properties/Makefile.am:
1745
1746         Get the nautilus extension dir properly instead of using
1747         a hack. Fixes bug #505359.
1748
1749 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1750
1751         * properties/Makefile.am:
1752         
1753         Install nautilus extension into new place. See bug
1754         #505359. Thanks to Matthias Clasen, Brian Pepple and
1755         Damien Carbery.
1756
1757 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1758
1759         * shell/ev-window.c: (ev_window_get_recent_file_label):
1760         
1761         RTL marker in recent file list. See bug #509076.
1762
1763 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1766         * shell/ev-window.c: (image_save_dialog_response_cb):
1767
1768         Fix compile warnings due to unused variables.
1769         
1770 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1771
1772         * configure.ac:
1773         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1774         * backend/ps/ev-spectre.c: (ps_document_render):
1775
1776         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1777
1778 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1779
1780         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1781         (ev_transition_animation_paint): Implement "fade" effect.
1782
1783 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1784
1785         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1786         (ev_transition_animation_paint): Implement "uncover" effect.
1787
1788 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1789
1790         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1791         (ev_transition_animation_paint): Implement "cover" effect.
1792
1793 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1794
1795         * shell/ev-transition-animation.c (ev_transition_animation_push)
1796         (ev_transition_animation_paint): Implement "push" effect.
1797
1798 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1799
1800         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1801         (ev_transition_animation_paint): Implement "dissolve" effect.
1802
1803 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1804
1805         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1806         (ev_transition_animation_paint): Implement "wipe" effect.
1807
1808 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1809
1810         * shell/ev-transition-animation.c (ev_transition_animation_box)
1811         (ev_transition_animation_paint): Implement "box" effect.
1812
1813 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1814
1815         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1816         (ev_transition_animation_paint): Implement "blinds" effect.
1817
1818 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1819
1820         * shell/ev-transition-animation.c (ev_transition_animation_split)
1821         (ev_transition_animation_paint): Implement "split" effect.
1822
1823 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1824
1825         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1826         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1827         (ev_view_transition_animation_start) 
1828         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1829         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1830         (ev_view_next_page) (ev_view_previous_page):
1831         
1832         Use EvTransitionAnimation to drive page changes in the presentation
1833         mode, the animation will wait to start until both the origin and 
1834         destination page surfaces are available. Fixes #458460.
1835
1836         (draw_loading_text):
1837
1838         Remove workaround for bug #320352, it's now fixed properly.
1839
1840
1841 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1842
1843         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1844         will contain the implementations for page transition animations, at
1845         the moment it just has the "replace" effect.
1846         * shell/Makefile.am: Added these files to build.
1847
1848 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1849
1850         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1851         animations.
1852         * shell/Makefile.am: Added these files to build.
1853
1854 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1855
1856         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1857         implementation to get_effect() in EvDocumentTransitionIface.
1858
1859 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1860
1861         * libdocument/ev-transition-effect.[ch]: New files, define a page
1862         transition effect, at the moment it maps PopplerPageTransition to a
1863         GObject.
1864         * libdocument/Makefile.am: Added these files to build.
1865         * libdocument/ev-document-transition.[ch]
1866         (ev_document_transition_get_effect): New method, gets the
1867         EvTransitionEffect returned by the interface implementation, with
1868         fallback to the "replace" effect.
1869
1870 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1871
1872         * configure.ac:
1873         * cut-n-paste/Makefile.am:
1874         * cut-n-paste/fileformatchooser/Makefile.am:
1875         * cut-n-paste/fileformatchooser/egg-macros.h:
1876         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1877         * shell/Makefile.am:
1878         * shell/ev-window.c: (image_save_dialog_response_cb),
1879         (ev_view_popup_cmd_save_image_as):
1880
1881         Allow exporting images in any format supported by
1882         GdkPixbuf. Fixes bug #500209.
1883         
1884 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1885
1886         * backend/pixbuf/pixbuf-document.c:
1887
1888         More warnings fixed.
1889         
1890 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1891
1892         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1893         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1894         * backend/djvu/djvu-text.h:
1895         * backend/tiff/tiff-document.c: (tiff_document_render):
1896
1897         Fix compile warnings.
1898         
1899 2007-12-28  Christian Persch  <chpe@gnome.org>
1900
1901         * **/*.c: Include config.h. Bug #504721.
1902
1903 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * configure.ac:
1906         * Makefile.am:
1907         * po/POTFILES.in:
1908         * backend/comics/Makefile.am:
1909         * backend/comics/comics-document.[ch]:
1910         * backend/comics/comicsdocument.evince-backend.in:
1911         * backend/djvu/Makefile.am:
1912         * backend/djvu/djvu-document.[ch]:
1913         * backend/djvu/djvudocument.evince-backend.in:
1914         * backend/dvi/Makefile.am:
1915         * backend/dvi/dvi-document.[c]:
1916         * backend/dvi/dvidocument.evince-backend.in:
1917         * backend/impress/Makefile.am:
1918         * backend/impress/impress-document.[ch]:
1919         * backend/impress/impressdocument.evince-backend.in:
1920         * backend/pdf/Makefile.am:
1921         * backend/pdf/ev-poppler.cc:
1922         * backend/pdf/ev-poppler.h:
1923         * backend/pdf/pdfdocument.evince-backend.in:
1924         * backend/pixbuf/Makefile.am:
1925         * backend/pixbuf/pixbuf-document.[ch]:
1926         * backend/pixbuf/pixbufdocument.evince-backend.in:
1927         * backend/ps/Makefile.am:
1928         * backend/ps/ev-spectre.[ch]:
1929         * backend/ps/ps-document.[ch]:
1930         * backend/ps/psdocument.evince-backend.in:
1931         * backend/tiff/Makefile.am:
1932         * backend/tiff/tiff-document.[ch]:
1933         * backend/tiff/tiffdocument.evince-backend.in:
1934         * libdocument/Makefile.am:
1935         * libdocument/ev-backends-manager.[ch]:
1936         * libdocument/ev-module.[ch]:
1937         * libdocument/ev-document.h:
1938         * libdocument/ev-document-factory.[ch]:
1939         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1940         (get_compression_from_mime_type), (get_document_from_uri),
1941         (ev_document_factory_get_document), (file_filter_add_mime_types),
1942         (ev_document_factory_add_filters):
1943         * shell/Makefile.am:
1944         * shell/ev-window-title.c: (get_filename_from_uri):
1945         * shell/main.c: (main):
1946         * thumbnailer/Makefile.am:
1947         * thumbnailer/evince-thumbnailer.c: (main):
1948
1949         Plugin system for backends. Fixes bug #351348.
1950         
1951 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1952
1953         * shell/ev-view-private.h:
1954         * shell/ev-view.c: (ev_view_drag_update_momentum),
1955         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1956         (ev_view_button_release_event), (ev_view_destroy):
1957         
1958         Kinetic scrolling implemented as requested in
1959         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1960
1961 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1962
1963         * data/evince-toolbar.xml:
1964         * data/evince-ui.xml:
1965         * shell/ev-view-private.h:
1966         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1967         (ev_view_button_press_event), (ev_view_motion_notify_event),
1968         (ev_view_button_release_event), (ev_view_init),
1969         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1970         (ev_view_set_cursor):
1971         * shell/ev-view.h:
1972         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1973         (ev_window_cmd_view_autoscroll):
1974         
1975         Autoscroll feature with the context menu. Fixes bug 
1976         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1977
1978 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1981
1982         Disconnect also page-ready signal when removing a job because the
1983         page size has changed. Thanks to kripken
1984         <kripkensteiner@gmail.com>.
1985
1986 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1987
1988         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1989         
1990         Scroll pages in page entry with mouse wheel. Fixes bug
1991         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1992
1993 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1994
1995         * backend/dvi/Makefile.am:
1996         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1997         (mdvi_cairo_device_init):
1998         * backend/dvi/mdvi-lib/common.h:
1999         * backend/dvi/mdvi-lib/mdvi.h:
2000         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2001         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2002         (mdvi_build_path_from_cwd):
2003
2004         Add ps specials support in dvi backend when libspectre is
2005         present. Fixes bug #386005.
2006         
2007 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * configure.ac:
2010         * backend/ps/Makefile.am:
2011         * backend/ps/ev-spectre.[ch]:
2012         
2013         Use libspectre, if available, for the ps backend. Fixes bugs
2014         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2015
2016 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2017         
2018         * backend/comics/comics-document.c: (comics_document_load):
2019         
2020         Cygwin build issue fix.
2021
2022 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * shell/ev-view.c: (ev_view_set_zoom):
2025
2026         Do not limit the minimum zoom factor when sizing mode is best bit
2027         or fit width. Fixes bug #503805.
2028         
2029 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2032         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2033         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2034         (ev_link_dest_get_property), (ev_link_dest_set_property),
2035         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2036         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2037         (ev_link_dest_new_fitr):
2038         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2039         (goto_fith_dest), (goto_xyz_dest):
2040
2041         Do not change left, top and zoom values when they are null in PDF
2042         destinations. Fixes bug #460658.
2043         
2044 2007-12-10  Christian Persch  <chpe@gnome.org>
2045
2046         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2047         (ev_view_accessible_class_init),
2048         (ev_view_accessible_idle_do_action),
2049         (ev_view_accessible_action_do_action),
2050         (ev_view_accessible_action_get_description),
2051         (ev_view_accessible_action_set_description),
2052         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2053         (ev_view_accessible_factory_init),
2054         (ev_view_accessible_factory_get_accessible_type):
2055         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2056         private data, and G_DEFINE_TYPE. Bug #502843.
2057
2058 2007-12-08  Christian Persch  <chpe@gnome.org>
2059
2060         * shell/ev-metadata-manager.c: (item_free),
2061         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2062         (value_free), (parse_value), (parseItem),
2063         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2064         (save_values): Use GSlice to allocate small amounts of memory. Bug
2065         #475972.
2066
2067 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2070
2071         Restore cursor to normal after a drag operation. Fixes bug
2072         #501603.
2073         
2074 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2075
2076         * NEWS:
2077         * configure.ac:
2078         
2079         Update for release 2.21.1
2080
2081 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2082
2083         * configure.ac:
2084         * cut-n-paste/gedit-message-area/Makefile.am:
2085         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2086         * shell/Makefile.am:
2087         * shell/ev-message-area.[ch]:
2088         * shell/ev-window.c: (ev_window_set_message_area),
2089         (ev_window_error_message_response_cb), (ev_window_error_message),
2090         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2091         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2092         (ev_attachment_popup_cmd_open_attachment),
2093         (attachment_save_dialog_response_cb), (ev_window_set_document),
2094         (ev_window_init):
2095
2096         Use a message area instead of a popup dialog for error
2097         notifications. Fixes bug #337495.
2098         
2099 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2102         (ev_window_run_fullscreen):
2103
2104         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2105         
2106 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2107
2108         * ev-sidebar-thumbnails.c: (update_visible_range),
2109         (ev_sidebar_thumbnails_refresh),
2110         (ev_sidebar_thumbnails_set_document),
2111         (ev_sidebar_thumbnails_support_document):
2112
2113         Show thumbnails for documents with one page. Fixes bug #358751.
2114         
2115 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * shell/ev-window.c:
2118         (ev_window_load_print_settings_from_metadata),
2119         (ev_window_save_print_settings), (ev_window_print_finished),
2120         (ev_window_print_range):
2121
2122         Print settings that are specific to the document are now saved per
2123         document in the metadata file. Fixes bug #488806.
2124         
2125 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2126
2127         * backend/tiff/tiff-document.c: (tiff_document_render):
2128
2129         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2130         
2131 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * shell/ev-application.[ch]: (get_find_string_from_args),
2134         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2135         (ev_application_open_uri_list):
2136         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2137         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2138         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2139         (ev_window_cmd_recent_file_activate),
2140         (ev_window_open_recent_action_item_activated),
2141         (ev_window_print_send), (open_remote_link):
2142         * shell/main.c: (arguments_parse):
2143
2144         Add a command line option for search. Fixes bug #497710.
2145         
2146 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2147
2148         * shell/ev-jobs.c: (ev_job_print_new):
2149
2150         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2151         
2152 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * data/evince-toolbar.xml:
2155         * shell/Makefile.am:
2156         * shell/ev-application.c: (ev_application_init):
2157         * shell/ev-open-recent-action.[ch]:
2158         * shell/ev-window.c:
2159         (ev_window_open_recent_action_item_activated),
2160         (register_custom_actions):
2161
2162         Add an expander to the open toolbar item which pops up a dropdown
2163         menu with the recently used documents. Fixes bug #487215.
2164         
2165 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * shell/ev-window.c: (ev_window_open_uri),
2168         (ev_window_cmd_view_reload):
2169
2170         Do not jump to the first page when reloading by running evince
2171         from the command line. Fixes bug #490847.
2172         
2173 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2174
2175         * shell/ev-window.c: (ev_window_cmd_help_contents):
2176
2177         Plugged memory leak when help file is not found. Fixes bug
2178         #490762.
2179         
2180 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * configure.ac:
2183
2184         Enable djvu, dvi and comics backends by default. Fixes bug
2185         #437121.
2186         
2187 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * configure.ac:
2190         * cut-n-paste/Makefile.am:
2191         * cut-n-paste/recent-files/*: Removed
2192         * help/reference/Makefile.am:
2193         * shell/Makefile.am:
2194         * shell/ev-application.[ch]: (ev_application_shutdown),
2195         (ev_application_init):
2196         * shell/ev-window.c: (ev_window_add_recent),
2197         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2198
2199         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2200         
2201 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2202
2203         * shell/ev-window.c: (launch_external_uri):
2204
2205         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2206         and report error if the URL is not supported (#489910).
2207
2208 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2211         (pdf_document_file_exporter_begin_page),
2212         (pdf_document_file_exporter_end_page):
2213
2214         Fix printing with poppler splash backend. Fixes bug #489774.
2215         
2216 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2219         * shell/ev-print-job.c: (ev_print_job_class_init):
2220
2221         Fix a crash when printing with the gnome-print dialog. Fixes bug
2222         #488939.
2223         
2224 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2225
2226         * backend/pixbuf/pixbuf-document.c:
2227
2228         Fix an implicit function definition warning (#487655)
2229
2230 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * shell/ev-window.c:
2233
2234         Fix conflicting shortcut for view sade pane and presentation.
2235         
2236 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * backend/pdf/ev-poppler.cc:
2239         (pdf_document_file_exporter_begin_page),
2240         (pdf_document_file_exporter_do_page),
2241         (pdf_document_file_exporter_end_page),
2242         (pdf_document_file_exporter_iface_init):
2243         * libdocument/ev-file-exporter.[ch]:
2244         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2245         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2246         (ev_job_print_run):
2247
2248         When printing multiple pages per sheet in reverse option, do not
2249         invert the order of the pages in every sheet, but the order of the
2250         sheets. Do not print blank pages when page range is invalid. Fixes
2251         bugs #484857 and #485521.
2252         
2253 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2256         (ev_job_print_run):
2257         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2258
2259         Respect ranges order when printing more than one range in random
2260         order.
2261         
2262 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2263
2264         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2265         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2266
2267         Rotate also the window icon when document is rotated. Fixes bug
2268         #474681.
2269         
2270 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2271
2272         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2273         (pdf_document_forms_get_form_fields):
2274
2275         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2276         Matthias Drochner.
2277         
2278 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * configure.ac:
2281         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2282
2283         Use poppler_page_render_for_printing() instead of
2284         poppler_page_render() if available when exporting to a ps or pdf
2285         file. Fixes bug #476627.
2286         
2287 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * shell/ev-window.c: (ev_window_run_fullscreen):
2290
2291         Do not show the toolbar in fullscreen mode if the main toolbar is
2292         not visible. Fixes bug #483048.
2293         
2294 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * shell/ev-view.c: (ev_view_button_press_event):
2297
2298         Give priority to form fields over images when deciding whether a
2299         button press event is over an image or form field. It allows edit
2300         form fields when they are over a background image. Fixes bug
2301         #477841.
2302         
2303 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2304
2305         * NEWS:
2306         * configure.ac:
2307         
2308         Update for release 2.20.0
2309
2310 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * backend/pdf/ev-poppler.cc:
2313
2314         Remove #ifdef HAVE_FORMS, so that forms support works again.
2315
2316 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2317
2318         * configure.ac:
2319         * data/evince.desktop.in.in:
2320         
2321         Fixes desktop file issues. See bug #473471.
2322
2323 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2326         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2327         (ev_job_queue_remove_job):
2328         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2329         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2330         * shell/ev-window.c: (ev_window_clear_save_job),
2331         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2332         (ev_window_dispose):
2333
2334         Move save a copy task to its own job so that it's carried out in a
2335         thread avoiding another lock in the main thread. Use
2336         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2337         can be saved to a pathin another file system. Fixes bug #456891.
2338         
2339 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2340
2341         * NEWS:
2342         * configure.ac:
2343         
2344         Update for release 2.19.92
2345
2346 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * configure.ac:
2349         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2350         (pdf_selection_get_selection_region),
2351         (pdf_selection_get_selection_map),
2352         (ev_form_field_from_poppler_field):
2353
2354         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2355         and triple click selections are enabled again now.
2356
2357 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * shell/ev-window.c: (ev_window_add_history):
2360
2361         Make sure not to use the history with documents not supporting
2362         links. Fixes bug #468954.
2363
2364 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2365
2366         * shell/ev-window.c: (ev_window_load_job_cb):
2367
2368         Restart the search when reloading a document with the find bar
2369         visible. Fixes bug #461962.
2370
2371 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * shell/ev-window.c: (setup_document_from_metadata),
2374         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2375
2376         Do not jump to the first page when reloading a document from the
2377         last page.
2378
2379 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * shell/ev-window.c: (update_chrome_flag),
2382         (setup_sidebar_from_metadata),
2383         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2384         (ev_window_cmd_edit_find_next),
2385         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2386         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2387         (find_bar_close_cb), (view_actions_focus_in_cb):
2388
2389         Do not update visibility when changing a chrome flag so that it's
2390         possible to update several flags and update visibility only once
2391         for all of them.
2392
2393 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2396
2397         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2398         supported by gtk+. Fixes bug #460907.
2399
2400 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2401
2402         * shell/ev-view.c: (view_update_range_and_current_page):
2403
2404         Make sure current-page <= end-page in continuous mode. Fixes bug
2405         #454950.
2406
2407 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * backend/pdf/ev-poppler.cc: (build_tree):
2410
2411         Ignore outline items without a title. Fixes bug #453913.
2412
2413 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2416         (ev_view_button_release_event), (ev_view_leave_notify_event):
2417
2418         Use always drag mouse cursor during a drag operation. Fixes bug
2419         #470564.
2420
2421 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2424         (pdf_selection_get_selection_region),
2425         (pdf_selection_get_selection_map):
2426
2427         Temporarily disable double and triple selections since it depends on
2428         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2429         released and the update of the external dependency minimal version
2430         approved.
2431
2432 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2435         (pdf_document_file_exporter_do_page):
2436         * libdocument/ev-file-exporter.h:
2437         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2438         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2439
2440         Actually fix printing regressions. Remove orientation from
2441         EvPrintContext since it's redundant.
2442
2443 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2444
2445         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2446         * backend/impress/impress-document.c:
2447         (impress_document_document_iface_init):
2448         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2449         * backend/djvu/djvu-document.c:
2450         (djvu_document_document_iface_init),
2451         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2452         * backend/tiff/tiff-document.c:
2453         (tiff_document_document_iface_init):
2454         * backend/pixbuf/pixbuf-document.c:
2455         (pixbuf_document_document_iface_init):
2456         * backend/comics/comics-document.c:
2457         (comics_document_document_iface_init):
2458         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2459         (pdf_selection_render_selection),
2460         (pdf_selection_get_selected_text),
2461         (pdf_selection_get_selection_region),
2462         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2463         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2464         (ev_selection_get_selection_region),
2465         (ev_selection_get_selection_map):
2466         * libdocument/ev-document.[ch]:
2467         * shell/ev-pixbuf-cache.[ch]: (add_job),
2468         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2469         * shell/ev-view-private.h:
2470         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2471         (ev_job_render_run):
2472         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2473         * shell/ev-view.c: (start_selection_for_event),
2474         (ev_view_button_press_event), (ev_view_drag_data_get),
2475         (ev_view_drag_data_received), (ev_view_button_release_event),
2476         (compute_new_selection_text), (compute_selections),
2477         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2478         (ev_view_primary_get_cb):
2479
2480         Add support for double and triple click selections.
2481
2482 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2483
2484         * NEWS:
2485         * configure.ac:
2486
2487         Update for release 2.19.4
2488
2489 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2490
2491         * shell/ev-view-private.h:
2492         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2493         (ev_view_set_highlight_search):
2494         * shell/ev-view.h:
2495         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2496         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2497         (find_bar_visibility_changed_cb):
2498         
2499         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2500
2501 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2504         (pdf_document_file_exporter_begin),
2505         (pdf_document_file_exporter_do_page):
2506         * shell/ev-jobs.c: (ev_job_print_run):
2507         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2508
2509         Create always a portrait cairo surface and rotate when needed for
2510         landscape. It fixes printing problems in real printers.
2511
2512 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2515         * libdocument/ev-file-exporter.[ch]:
2516         (ev_file_exporter_get_capabilities):
2517         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2518         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2519
2520         Adjust number of pages per row according to page orientation when
2521         printing 2 or 6 pages per sheet.
2522
2523 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * shell/ev-window.c: (ev_window_print_send):
2526
2527         Reset also cups setting to 1 when printing multiple pages per
2528         sheet. Fixes bug #468853.
2529
2530 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * libdocument/ev-document-misc.c:
2533         (ev_document_misc_surface_rotate_and_scale):
2534
2535         Use directly cairo_surface_get_content() when creating a similar
2536         surface as suggested by Jeff Muizelaar. Thanks again.
2537
2538 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * backend/djvu/djvu-document.c: (djvu_document_render):
2541         * backend/tiff/tiff-document.c: (tiff_document_render):
2542         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2543         * libdocument/ev-document-misc.c:
2544         (ev_document_misc_surface_from_pixbuf),
2545         (ev_document_misc_surface_rotate_and_scale):
2546
2547         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2548         creating page surfaces. Fixes bug #453123. Thank you very much to
2549         Jeff Muizelaar <jeff@infidigm.net>.
2550
2551 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2552
2553         * shell/ev-page-cache.c: (ev_page_cache_new),
2554         (ev_page_cache_get_thumbnail_size):
2555         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2556         (ev_sidebar_thumbnails_set_loading_icon):
2557
2558         Also store in page-cache the dimensions of the thumbnails so that
2559         they can be used to create the correct loading icon in the side
2560         pane. Fixes bug #466857.
2561
2562 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2563
2564         * backend/pdf/ev-poppler.cc:
2565         (pdf_document_thumbnails_get_thumbnail):
2566
2567         Fix thumbnails rotation in pdf documents that include embedded 
2568         thumbnails.
2569
2570 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2571
2572         * backend/pdf/ev-poppler.cc:
2573
2574         Don't use #ifdef in macro expansion. Some compilers don't
2575         like that. Closes bug #467042.
2576
2577 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2578
2579         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2580         
2581         Fixes memory leak in djvu backend.
2582
2583 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2584
2585         * data/icons/32x32/Makefile.am:
2586         * data/icons/32x32/actions/Makefile.am:
2587         * data/icons/32x32/actions/view-page-cont.svg:
2588         * data/icons/32x32/actions/view-page-facing.svg:
2589         * data/icons/48x48/Makefile.am:
2590         * data/icons/48x48/actions/Makefile.am:
2591         * data/icons/48x48/actions/view-page-cont.svg:
2592         * data/icons/48x48/actions/view-page-facing.svg:
2593         
2594         Icons for a new sizes.
2595
2596 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2597
2598         * shell/ev-page-cache.c: (build_height_to_page),
2599         (ev_page_cache_get_height_to_page):
2600         
2601         Fixes invalid read, see bug #466401.
2602
2603 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2604
2605         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2606         (set_drag_cursor):
2607         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2608         (configure_item_cursor), (new_pixbuf_from_widget):
2609
2610         Fix multihead problems in toolbar editor. Fixes bug #382055.
2611
2612 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * shell/ev-window.c: (ev_window_cmd_file_open),
2615         (ev_window_cmd_save_as):
2616
2617         Use g_get_user_special_dir when available instead of
2618         xdg_user_dir_lookup.
2619
2620 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2621
2622         * MAINTAINERS:
2623         
2624         Updated according to request on desktop-devel.
2625
2626 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2629
2630         Do not use cairo_rectangle and cairo_clip since we are
2631         not using cairo_fill but cairo_paint. Use the same cairo context
2632         for every page in the same expose event.
2633
2634 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2635
2636         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2637         leak.
2638
2639 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * configure.ac:
2642         * NEWS:
2643
2644         Release 0.9.3
2645
2646 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * libdocument/ev-document-info.h:
2649         * libdocument/ev-document.h:
2650         * shell/ev-page-action.h:
2651         * shell/ev-sidebar-links.h:
2652
2653         Fix a headers problem with ev-link
2654         
2655         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2656         * shell/ev-view-private.h:
2657         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2658         (get_link_area), (ev_view_query_tooltip),
2659         (ev_view_leave_notify_event), (ev_view_destroy),
2660         (ev_view_class_init):
2661
2662         Use new gtk tooltips when available instead of ev-tooltip.
2663         
2664 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2665
2666         * shell/ev-window.c: (update_chrome_visibility),
2667         (ev_window_sidebar_visibility_changed_cb):
2668
2669         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2670         
2671 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2672
2673         * shell/ev-navigation-action.c:
2674         (ev_navigation_action_history_changed),
2675         (ev_navigation_action_set_history):
2676         * shell/ev-navigation-action-widget.c:
2677         (ev_navigation_action_widget_init):
2678         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2679
2680         Fix compile warnings.
2681         
2682 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2685         (egg_editable_toolbar_dispose):
2686
2687         Fix memory leak.
2688         
2689 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2692         (screensaver_disable_x11):
2693         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2694         * shell/ev-window.c: (presentation_set_timeout):
2695         * shell/ev-view.c: (ev_view_presentation_transition_start):
2696
2697         Use g_timeout_add_seconds instead of g_timeout_add when
2698         available.
2699         
2700 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2703
2704         Set horizontal scrollbar policy to AUTOMATIC instead of
2705         NEVER. Workaround for bug #449462.
2706         
2707 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2708
2709         * shell/ev-jobs.c: (ev_job_render_page_ready):
2710
2711         Add page_ready callback to main loop with high priority and hold
2712         a reference to job during idle.
2713         
2714 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2715
2716         * configure.ac:
2717         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2718         (pdf_document_file_exporter_begin),
2719         (pdf_document_file_exporter_do_page),
2720         (pdf_document_file_exporter_get_capabilities):
2721         * libdocument/ev-file-exporter.h:
2722         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2723         * shell/ev-window.c: (ev_window_print_send),
2724         (ev_window_print_dialog_response_cb):
2725
2726         Allow printing multiple pages per sheet. Fixes bug #395573.
2727         
2728 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2729
2730         * shell/ev-view.c: (tip_from_link):
2731         
2732         Check for NULL, fixes bug #460862.
2733
2734 2007-07-29  Christian Persch  <chpe@gnome.org>
2735
2736         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2737         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2738         (ev_window_cmd_preview_print):
2739         
2740         Fixes bug #437681 - blocks while enumerating printers.
2741
2742 2007-07-29  Christian Persch  <chpe@gnome.org>
2743
2744         * shell/ev-window.c: (ev_window_screen_changed):
2745         
2746         Don't use deprecated gtk+ function. See bug #460909.
2747
2748 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2749
2750         * shell/ev-utils.c: (get_num_monitors):
2751         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2752
2753         Do not use display before initializing it. Remove compile
2754         warnings.
2755
2756 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2757
2758         * shell/ev-view.c: (ev_view_class_init):
2759         
2760         Unix-like hjkl bindings added. See bug #458111.
2761
2762 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2763
2764         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2765         * shell/ev-utils.h:
2766         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2767         (ev_view_update_view_size):
2768         * shell/ev-view.h:
2769         * shell/ev-window.c: (ev_window_update_actions),
2770         (setup_view_from_metadata), (ev_window_screen_changed),
2771         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2772         (zoom_control_changed_cb):
2773         * shell/ev-window.h:
2774         
2775         Reorganizes utility functions.
2776
2777 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2780         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2781         (add_job), (ev_pixbuf_cache_get_surface),
2782         (ev_pixbuf_cache_get_link_mapping),
2783         (ev_pixbuf_cache_get_image_mapping),
2784         (ev_pixbuf_cache_get_form_field_mapping),
2785         (ev_pixbuf_cache_get_text_mapping):
2786         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2787         (notify_page_ready), (ev_job_render_page_ready),
2788         (ev_job_render_run):
2789
2790         Add page_ready signal to notify that page is ready as soon as
2791         possible even if other page elements like links, forms, images or
2792         text mapping are not ready yet.
2793
2794 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2795
2796         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2797         (dvi_document_file_exporter_do_page),
2798         (dvi_document_file_exporter_get_capabilities),
2799         (dvi_document_file_exporter_iface_init):
2800         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2801         (ps_document_file_exporter_do_page),
2802         (ps_document_file_exporter_get_capabilities),
2803         (ps_document_file_exporter_iface_init):
2804         * backend/djvu/djvu-document.c:
2805         (djvu_document_file_exporter_begin),
2806         (djvu_document_file_exporter_end),
2807         (djvu_document_file_exporter_get_capabilities),
2808         (djvu_document_file_exporter_iface_init):
2809         * backend/tiff/tiff-document.c:
2810         (tiff_document_file_exporter_begin),
2811         (tiff_document_file_exporter_get_capabilities),
2812         (tiff_document_document_file_exporter_iface_init):
2813         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2814         (pdf_document_file_exporter_do_page),
2815         (pdf_document_file_exporter_get_capabilities),
2816         (pdf_document_file_exporter_iface_init):
2817         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2818         (ev_file_exporter_get_capabilities):
2819         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2820         (idle_print_handler), (ev_print_job_print):
2821         * shell/ev-jobs.c: (ev_job_print_run):
2822         * shell/ev-window.c: (ev_window_print_send),
2823         (ev_window_print_range):
2824
2825         Use capabilities to know which options should be offered by the
2826         print dialog depending on the document backend.
2827
2828 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2829
2830         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2831
2832         Give priority to forms over text to set the cursor.
2833
2834 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2835
2836         * shell/ev-view-private.h:
2837         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2838         (ev_view_leave_notify_event), (ev_view_finalize),
2839         (ev_view_get_property), (ev_view_class_init):
2840
2841         Use IBEAM cursor for text form fields and NORMAL cursor for read
2842         only fields. Remove unused status attribute.
2843
2844 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2847
2848         Update region for current selected items also for checkbox
2849         buttons, since they can behave as radio buttons when they are in a
2850         set.
2851
2852 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * configure.ac:
2855         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2856
2857         Get max length of text form fields.
2858
2859 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2860
2861         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2862         * libdocument/ev-form-field.h:
2863         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2864
2865         Fix build with current poppler cvs head.
2866
2867 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2868
2869         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2870         * shell/eggfindbar.c: (egg_find_bar_init):
2871
2872         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2873         deprecation. Fixes bug #455667
2874
2875 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2876
2877         * NEWS:
2878         * configure.ac:
2879         
2880         Update for release 0.9.2
2881
2882 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * shell/ev-view.c: (ev_view_form_field_text_save),
2885         (ev_view_form_field_choice_save):
2886
2887         Fix a crash when closing whith a form widget visible.
2888
2889 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2892
2893         Update also the region of the current selected button when
2894         clicking on another button if they are radio buttons.
2895
2896 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2897
2898         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2899         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2900         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2901         (ev_pixbuf_cache_get_link_mapping),
2902         (ev_pixbuf_cache_get_image_mapping),
2903         (ev_pixbuf_cache_get_form_field_mapping),
2904         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2905         * shell/ev-view.c: (ev_view_form_field_get_region),
2906         (ev_view_form_field_button_create_widget),
2907         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2908         (job_finished_cb):
2909
2910         Redraw only form field region instead of the whole page when
2911         reloading a page to show changes on the form field.
2912
2913 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * shell/ev-view.c: (ev_view_form_field_choice_save):
2916
2917         Fix selection of first item in list form fields.
2918
2919 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2920
2921         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2922         (ev_pixbuf_cache_reload_page),
2923         (ev_pixbuf_cache_get_form_field_mapping):
2924
2925         Some refactoring to avoid duplicated code.
2926
2927 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * configure.ac:
2930         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2931         (ev_form_field_from_poppler_field),
2932         (pdf_document_forms_get_form_fields),
2933         (pdf_document_forms_form_field_text_get_text),
2934         (pdf_document_forms_form_field_text_set_text),
2935         (pdf_document_forms_form_field_button_set_state),
2936         (pdf_document_forms_form_field_button_get_state),
2937         (pdf_document_forms_form_field_choice_get_item),
2938         (pdf_document_forms_form_field_choice_get_n_items),
2939         (pdf_document_forms_form_field_choice_is_item_selected),
2940         (pdf_document_forms_form_field_choice_select_item),
2941         (pdf_document_forms_form_field_choice_toggle_item),
2942         (pdf_document_forms_form_field_choice_unselect_all),
2943         (pdf_document_forms_form_field_choice_set_text),
2944         (pdf_document_forms_form_field_choice_get_text),
2945         (pdf_document_document_forms_iface_init):
2946         * libdocument/Makefile.am:
2947         * libdocument/ev-form-field.[ch]:
2948         * libdocument/ev-document-forms.[ch]:
2949         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2950         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2951         (add_job), (ev_pixbuf_cache_reload_page),
2952         (ev_pixbuf_cache_get_form_field_mapping):
2953         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2954         * shell/ev-view-private.h:
2955         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2956         (ev_view_handle_cursor_over_xy),
2957         (ev_view_get_form_field_at_location),
2958         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2959         (ev_view_form_field_button_create_widget),
2960         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2961         (ev_view_form_field_text_create_widget),
2962         (ev_view_form_field_choice_save),
2963         (ev_view_form_field_choice_changed),
2964         (ev_view_form_field_choice_create_widget),
2965         (ev_view_handle_form_field), (ev_view_size_allocate),
2966         (ev_view_realize), (draw_end_presentation_page),
2967         (ev_view_button_press_event), (ev_view_remove_all),
2968         (ev_view_motion_notify_event), (ev_view_key_press_event),
2969         (ev_view_enter_notify_event), (highlight_find_results),
2970         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2971         (ev_view_class_init), (page_changed_cb),
2972         (on_adjustment_value_changed), (ev_view_set_presentation),
2973         (merge_selection_region), (ev_view_set_cursor),
2974         (ev_view_reset_presentation_state):
2975         
2976         Merge evince-forms branch.
2977
2978 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2979
2980         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2981
2982         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2983         This script also updates itself from libegg
2984
2985         * cut-n-paste/toolbar-editor/egg*:
2986         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2987         libegg
2988
2989 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2990
2991         * shell/ev-window.c:
2992         
2993         Adds a nice icon to page action during toolbar editing.
2994         See bug #452872.
2995
2996 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2997
2998         * data/evince-toolbar.xml:
2999         * shell/ev-window.c:
3000         
3001         Let user add a presentation and fullscreen icons on toolbar.
3002         See bug #449734.
3003
3004 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3005
3006         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3007
3008         new script to keep in sync with toolbareditor in libegg
3009
3010         * cut-n-paste/toolbar-editor/*: 
3011
3012         Run update-toolbareditor-from-libegg so we are in sync again. 
3013         Fixes bug #452850.
3014         
3015
3016 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * shell/ev-sidebar-links.c: (job_finished_callback):
3019
3020         Do not connect selection changed signal more than once. Fixes bug
3021         #349433.
3022
3023 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3026
3027         Do not change sidebar chrome flag when pressing F9 key in
3028         presentation mode.
3029
3030 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3031
3032         * backend/pdf/ev-poppler.cc:
3033         (pdf_document_thumbnails_get_dimensions):
3034
3035         Make sure thumbnails width and height is not <= 0. Fixes a crash
3036         with some pdf documents which have really small pages.
3037
3038 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3039
3040         * shell/main.c: (main):
3041
3042         Fixes program description translation issue.
3043         Bug #450148.
3044
3045 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3046
3047         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3048
3049         Do not change current page when returning from black/white mode
3050         in presentation. Fixes bug #415032.
3051
3052 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3053
3054         * NEWS:
3055         * configure.ac:
3056         
3057         Update for release 0.9.1
3058
3059 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3060
3061         * backend/dvi/dvi-document.c:
3062         (dvi_document_finalize),
3063         (dvi_document_file_exporter_format_supported),
3064         (dvi_document_file_exporter_begin),
3065         (dvi_document_file_exporter_do_page),
3066         (dvi_document_file_exporter_end),
3067         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3068         
3069         PDF exporter for dvi documents. Fixes bug #441319.
3070
3071 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * shell/ev-window.c: (ev_window_clear_print_job):
3074
3075         Clear gtk print job when job has finished. Fixes bug #447612.
3076
3077 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3078
3079         * shell/ev-window.c: (ev_window_print_send),
3080         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3081
3082         Add preview button to print dialog. Fixes bug #445419.
3083
3084 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * backend/dvi/Makefile.am:
3087         * backend/dvi/pixbuf-device.[ch]: Removed
3088         * backend/dvi/cairo-device.[ch]: Added
3089         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3090         * backend/dvi/dvi-document.c: (dvi_document_load),
3091         (dvi_document_render), (dvi_document_finalize),
3092         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3093         (dvi_document_do_color_special):
3094         * libdocument/ev-document-misc.[ch]:
3095         (ev_document_misc_pixbuf_from_surface):
3096
3097         Port dvi backend to cairo and fix a problem with colors. 
3098
3099 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * shell/ev-view.c: (draw_one_page):
3102
3103         Draw only visible region.
3104
3105 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * backend/djvu/djvu-document.c: (djvu_document_render):
3108
3109         Fix rotation in djvu backend.
3110
3111 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3114         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3115         (ev_pixbuf_cache_get_image_mapping),
3116         (ev_pixbuf_cache_get_text_mapping):
3117
3118         Redraw view every time we have a new surface. Fixes bug #443587.
3119
3120 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * libdocument/ev-document.c: (ev_document_info_free):
3123
3124         Fix memory leaks.
3125
3126 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3127
3128         * backend/dvi/dvi-document.c: (dvi_document_render),
3129         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3130         * backend/impress/impress-document.c:
3131         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3132         (impress_document_render), (impress_document_document_iface_init),
3133         (impress_document_thumbnails_get_thumbnail):
3134         * backend/djvu/djvu-document-private.h:
3135         * backend/djvu/djvu-document.c: (djvu_document_render),
3136         (djvu_document_finalize), (djvu_document_document_iface_init),
3137         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3138         * backend/tiff/tiff-document.c: (tiff_document_render),
3139         (tiff_document_render_pixbuf),
3140         (tiff_document_document_iface_init):
3141         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3142         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3143         (pdf_selection_render_selection):
3144         * backend/comics/comics-document.c:
3145         (comics_document_render_pixbuf), (comics_document_render),
3146         (comics_document_document_iface_init):
3147         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3148         (pixbuf_document_document_iface_init):
3149         * libdocument/ev-document-misc.[ch]:
3150         (ev_document_misc_surface_from_pixbuf),
3151         (ev_document_misc_surface_rotate_and_scale):
3152         * libdocument/ev-document.[ch]: (ev_document_render):
3153         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3154         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3155         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3156         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3157         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3158         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3159         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3160         (render_finished_cb), (ev_job_render_run):
3161         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3162         (merge_selection_region):
3163
3164         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3165         and selections.
3166
3167 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3168
3169         * shell/ev-window-title.c: (ev_window_title_update):
3170
3171         Fix memory leak.
3172
3173 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * shell/ev-view.c: (draw_loading_text):
3176
3177         Show loading text centered. Fixes bug #433061
3178
3179 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3180
3181         * shell/ev-sidebar-thumbnails.c:
3182         (ev_sidebar_thumbnails_set_loading_icon):
3183
3184         Remove a mutex in the main thread that blocks the UI in heavy
3185         documents.
3186
3187 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3190
3191         Set points_set to TRUE so that selections don't disappear after a
3192         zoom change.
3193
3194 2007-06-07  Michael Monreal  <infernux@web.de>
3195
3196         * data/icons/16x16/actions/Makefile.am:
3197         * data/icons/16x16/actions/zoom.svg:
3198         * data/icons/22x22/actions/Makefile.am:
3199         * data/icons/22x22/actions/zoom.svg:
3200         * data/icons/24x24/actions/Makefile.am:
3201         * shell/ev-stock-icons.c:
3202         * shell/ev-stock-icons.h:
3203         * shell/ev-window.c:
3204         
3205         Zoom icon artwork. See bug #444795.
3206
3207 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3208
3209         * shell/ev-metadata-manager.c: Remove extraneous function
3210         (Closes: #444386)
3211
3212 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3213
3214         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3215         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3216         (ev_metadata_manager_set), (ev_metadata_manager_save):
3217         Simplify the timeout, no need for modified anymore
3218
3219 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3220
3221         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3222         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3223         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3224         (ev_metadata_manager_save): Adapted patch from Arjan van de
3225         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3226         time, saves on power (Closes: #443851)
3227
3228 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * configure.ac:
3231         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3232         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3233
3234         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3235
3236 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3237
3238         * shell/ev-window.c: (ev_window_add_history):
3239
3240         Check if history is NULL
3241
3242 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * libdocument/ev-image.c: (ev_image_finalize):
3245         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3246         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3247         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3248         (ev_tmp_uri_unlink):
3249
3250         Add functions to delete temporary files created by evince in a safe
3251         way.
3252
3253         * shell/ev-window.c: (ev_window_clear_local_uri),
3254         (open_xfer_update_progress_callback),
3255         (save_xfer_update_progress_callback), (ev_window_save_remote),
3256         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3257         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3258         (attachment_save_dialog_response_cb),
3259         (ev_attachment_popup_cmd_save_attachment_as):
3260
3261         Allow saving a copy of a document, image or attachment to a remote
3262         location. Fixes bug #440754. 
3263
3264 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * configure.ac:
3267         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3268
3269         Fix build with current poppler from cvs head. 
3270
3271 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3272
3273         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3274
3275         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3276         directory exists.
3277
3278 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3279
3280         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3281         * shell/ev-window.c:
3282
3283         Change sidebar ordering. Fixes bug #439939.
3284
3285 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3286
3287         * backend/comics/Makefile.am:
3288         
3289         Fixes build with --without-libgnome.
3290
3291 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3292         
3293         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3294
3295         Update cursor and tooltip on page change and view scroll. Fixes bug
3296         #439217.
3297
3298 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3299
3300         * NEWS:
3301         * configure.ac:
3302         
3303         Update for release 0.9.0
3304
3305 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3306
3307         * backend/djvu/djvu-document-private.h:
3308         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3309         (djvu_document_finalize),
3310         (djvu_document_file_exporter_format_supported),
3311         (djvu_document_file_exporter_begin),
3312         (djvu_document_file_exporter_do_page),
3313         (djvu_document_file_exporter_end),
3314         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3315         
3316         Implemented printing with djvu. Bug #437998.
3317
3318 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * backend/impress/zip.c:
3321         Add missing ulong definition.
3322
3323         * backend/ps/ps-interpreter.c:
3324         Add missing headers.
3325
3326         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3327
3328 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3331
3332         Add missing call to parent class dispose method. 
3333
3334 2007-05-12  Ross Burton  <ross@openedhand.com>
3335
3336         * shell/main.c:
3337         Sync keybindings manually when building without libgnome
3338         (#437925).
3339
3340 2007-05-12  Ross Burton  <ross@openedhand.com>
3341
3342         * shell/ev-window.c:
3343         Respect the screen when opening help (#437866).
3344
3345 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3346
3347         * data/evince-ui.xml:
3348         * shell/ev-application.[ch]: (get_print_settings_from_args),
3349         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3350         (ev_application_open_uri_list):
3351         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3352         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3353         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3354         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3355         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3356         (ev_window_dispose):
3357         * shell/main.c: (arguments_parse):
3358
3359         Add print button in preview mode. Fixes bug #396475. 
3360
3361 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3362
3363         * cut-n-paste/zoom-control/ephy-zoom.h:
3364         
3365         Fixes zoom level factors. See bug #408119 for details.
3366
3367 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3368
3369         * backend/comics/comics-document.c: (comics_regex_quote),
3370         (extract_argv):
3371         
3372         Correctly quote symbols. Fixes crash in the bug
3373         #415370.
3374
3375 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3376
3377         * shell/ev-navigation-action-widget.c:
3378         (ev_navigation_action_widget_init),
3379         (ev_navigation_action_widget_class_init),
3380         (ev_navigation_action_widget_button_press_event):
3381         
3382         Connect to button-press event on correct widget. Fixes
3383         bug #431988
3384
3385 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3386
3387         * shell/ev-application.c: (ev_application_open_window),
3388         (ev_application_add_icon_path_for_screen),
3389         (ev_application_open_uri_at_dest):
3390         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3391         * shell/ev-navigation-action.c: (build_menu):
3392         
3393         Add app-specific icons to our icon theme. Fixes bug
3394         #425508.
3395
3396 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3397
3398         * shell/ev-history.c: (ev_history_class_init),
3399         (ev_history_add_link):
3400         * shell/ev-history.h:
3401         * shell/ev-navigation-action.c:
3402         (ev_navigation_action_history_changed),
3403         (ev_navigation_action_set_history), (build_menu),
3404         (ev_navigation_action_finalize):
3405         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3406         
3407         Make navigation action unsensitive instead of showing
3408         menu with unsensitive word. Fixes bug #417392.
3409
3410 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * shell/ev-application.[ch]: (ev_application_shutdown),
3413         (ev_application_get_print_settings),
3414         (ev_application_set_print_settings):
3415         * shell/ev-window.c:
3416
3417         Remember print settings. Fixes bug #349102. 
3418
3419 2007-05-08  Christian Persch  <chpe@gnome.org>
3420
3421         * configure.ac:
3422         * properties/ev-properties-view.c:
3423
3424         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3425         Bug #382438.
3426
3427 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3428
3429         * configure.ac:
3430         * properties/ev-properties-view.c: (ev_regular_paper_size):
3431
3432         Use gtk+ builtin paper list to identify the document's paper size.
3433         Fixes bug #382438. 
3434
3435 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * configure.ac:
3438
3439         Fix build when compiling with thumbnailer and libgnome support. 
3440
3441 2007-05-04  Ross Burton  <ross@openedhand.com>
3442
3443         * configure.ac:
3444         Add --without-libgnome, check for libgnome and libgnomeui
3445         separately, and add them to the symbols as required.
3446
3447         * libdocument/ev-file-helpers.c:
3448         When building without libgnome, use g_get_user_config_dir instead
3449         of gnome_user_dir_get.
3450
3451         * shell/ev-application.c:
3452         When building without libgnome, don't use session management.
3453
3454         * shell/main.c:
3455         When building without libgnome, don't use GnomeProgram or
3456         initialise the authentication manager.
3457
3458         This fixes #328842.
3459
3460 2007-05-04  Ross Burton  <ross@openedhand.com>
3461
3462         * shell/ev-window.c:
3463         Don't use libgnome to open help, instead call Yelp directly.
3464
3465 2007-05-04  Ross Burton  <ross@openedhand.com>
3466
3467         * shell/ev-sidebar-attachments.c:
3468         Don't use libgnome to lookup icons for MIME types, instead copy
3469         code from GTK+ to do it manually.
3470
3471 2007-05-04  Ross Burton  <ross@openedhand.com>
3472
3473         * configure.ac:
3474         Add libxml to the dependencies for SHELL_CORE (#435818).
3475
3476 2007-05-02  Ross Burton  <ross@openedhand.com>
3477
3478         * configure.ac:
3479         * Makefile.am:
3480         Add --disable-thumbnailer (#434825)
3481
3482 2007-05-02  Ross Burton  <ross@openedhand.com>
3483
3484         * shell/ev-window.c:
3485         Add missing includes, fix indentation.
3486
3487         * shell/main.c:
3488         Fix indentation.
3489
3490 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3491
3492         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3493         ev_application_open_uri_at_dest instead of ev_application_open_uri
3494         preventing new document always being opened in a new window even if there
3495         is an empty window.
3496
3497 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3498
3499         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3500         (egg_recent_view_uimanager_finalize):
3501         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3502         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3503         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3504         (ev_pixbuf_cache_dispose):
3505         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3506         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3507         
3508         Add missing chain to parent class methods. Fixes
3509         bug #433128.
3510
3511 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3512
3513         * data/Makefile.am (update-icon-cache): Updates
3514         gtk-update-icon-cache in uninstall-hook.
3515
3516 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * shell/ev-window.c: (ev_window_setup_document),
3519         (ev_window_set_document), (ev_window_load_job_cb):
3520         * shell/ev-view.c: (setup_caches):
3521         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3522
3523         Start rendering pages before any other jobs. 
3524
3525 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3526
3527         * shell/ev-window.c: (ev_window_stop_fullscreen),
3528         (ev_window_stop_presentation):
3529
3530         Update chrome visibility before window unfullscreen. 
3531
3532 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3533
3534         * data/Makefile.am:
3535         * data/evince-ui.xml:
3536         * shell/ev-stock-icons.[ch]:
3537         * shell/ev-application.[ch]: (ev_application_shutdown),
3538         (ev_application_init), (ev_application_get_toolbars_model):
3539         * shell/ev-window.c: (update_chrome_visibility),
3540         (fullscreen_toolbar_setup_item_properties),
3541         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3542         (ev_window_run_presentation), (ev_window_stop_presentation),
3543         (ev_window_run_preview), (ev_window_screen_changed),
3544         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3545         (ev_window_dispose), (ev_window_init):
3546
3547         Make fullscreen toolbar always visible. Do not use egg toolbars for
3548         fullscreen and preview modes since such toolbars are not editables.
3549         Fixes bugs #300278, #338910 and #316188.  
3550
3551 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3552
3553         * shell/ev-application.c:
3554         * shell/ev-job-queue.c:
3555         * shell/ev-metadata-manager.c:
3556         * shell/ev-stock-icons.c:
3557         * shell/ev-window.c:
3558         * shell/main.c:
3559         
3560         Developers documentation updated.
3561
3562 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3563
3564         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3565
3566         Check whether uri is valid before launching it. Fixes bug #427664.
3567
3568 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3569
3570         * shell/ev-window.c:
3571
3572         Change key accelerator for Open a Copy menu entry which is in conflict
3573         with Close. Fixes bug #427321.
3574
3575 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3576
3577         * NEWS:
3578         * configure.ac:
3579         
3580         Update for release 0.8.1
3581
3582 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3583
3584         * shell/ev-window.c: (setup_size_from_metadata):
3585         
3586         Do not make window bigger than screen. Fixes bug 
3587         #388985.
3588
3589 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3592         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3593
3594         Use default resolution when it's not provided by document. Fixes bug
3595         #408762.
3596
3597 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3598
3599         * configure.ac:
3600         * thumbnailer/Makefile.am:
3601         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3602         * thumbnailer/evince-thumbnailer.schemas.in:
3603         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3604
3605         Add support for ps, eps and compressed documents thumbnails. Do not
3606         ignore size parameter. 
3607
3608 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3609
3610         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3611         (dvi_document_do_color_special):
3612         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3613
3614         Implement font color specials in the DVI backend. Fixes bug #303651.
3615
3616 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3617
3618         Fixup the previous commit:
3619
3620         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3621         * shell/xdg-user-dir-lookup.c: Make the function non-static
3622         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3623
3624 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3625
3626         * shell/ev-window.c (file_open_dialog_response_cb): Use
3627         the xdg-user-dirs DOCUMENTS folder as default folder when
3628         opening a file chooser.  (#424858)
3629
3630         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3631         xdg-user-dirs.
3632
3633 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3634
3635         * shell/ev-window.c: (ev_window_load_job_cb):
3636
3637         Do not setup view from metadata on preview mode. 
3638
3639 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3640
3641         * shell/main.c:
3642
3643         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3644
3645 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3646
3647         * shell/ev-view.c: (ev_view_primary_get_cb):
3648
3649         Check pointer != NULL before using it. Fixes bug #416841. 
3650
3651 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3652
3653         * NEWS:
3654         * configure.ac:
3655         
3656         Release 0.8.0
3657
3658 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3661
3662         Do not render thumbnails when sidebar thumbnail page is not visible
3663         at startup. Fixes bug #416447. 
3664
3665 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3666
3667         * data/evince.desktop.in.in:
3668
3669         "Application" is not a valid category in the freedesktop specification.
3670
3671 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * libdocument/ev-file-helpers.[ch]: (compression_run),
3674         (ev_file_uncompress), (ev_file_compress):
3675         * shell/ev-window.c: (file_save_dialog_response_cb):
3676
3677         Save document compressed when saving a copy of a compressed document.
3678         Fixes bug #334542.
3679
3680 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3681
3682         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3683
3684         Allow deleting in goto window entry in presentation mode. 
3685
3686 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3687
3688         * Makefile.am: Dist MAINTAINERS.
3689
3690 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * shell/ev-window.c: (ev_window_update_actions):
3693
3694         Fix zoom shortcut keys when searching. Fixes bug #409828.
3695
3696 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3697
3698         * shell/ev-window.c: (ev_window_setup_document):
3699
3700         Fix crash when loading documents with only one page. 
3701
3702 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3703
3704         * backend/dvi/dvi-document.c:
3705         (dvi_document_thumbnails_get_dimensions),
3706         (dvi_document_thumbnails_get_thumbnail):
3707         * backend/impress/impress-document.c:
3708         (impress_document_thumbnails_get_thumbnail),
3709         (impress_document_thumbnails_get_dimensions):
3710         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3711         (ps_document_thumbnails_get_dimensions):
3712         * backend/djvu/djvu-document.c:
3713         (djvu_document_thumbnails_get_dimensions),
3714         (djvu_document_thumbnails_get_thumbnail):
3715         * backend/tiff/tiff-document.c:
3716         (tiff_document_thumbnails_get_thumbnail),
3717         (tiff_document_thumbnails_get_dimensions):
3718         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3719         (pdf_document_thumbnails_get_thumbnail),
3720         (pdf_document_thumbnails_get_dimensions):
3721         * backend/comics/comics-document.c:
3722         (comics_document_thumbnails_get_thumbnail),
3723         (comics_document_thumbnails_get_dimensions):
3724         * backend/pixbuf/pixbuf-document.c:
3725         (pixbuf_document_thumbnails_get_thumbnail),
3726         (pixbuf_document_thumbnails_get_dimensions):
3727         * libdocument/ev-document-thumbnails.[ch]:
3728         (ev_document_thumbnails_get_thumbnail),
3729         (ev_document_thumbnails_get_dimensions):
3730         * libdocument/ev-document-misc.[ch]:
3731         (ev_document_misc_get_thumbnail_frame):
3732         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3733         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3734         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3735         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3736         (ev_sidebar_thumbnails_refresh):
3737         * shell/ev-window.c: (ev_window_setup_document):
3738         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3739
3740         Use an EvRenderContext for rendering thumbnails instead of a suggested
3741         width, so that different sized pages get sized proportionally.
3742
3743 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3744
3745         * shell/ev-view.c: (ev_view_button_press_event),
3746         (ev_view_key_press_event):
3747
3748         Fix critical warnings when there is no document loaded. 
3749
3750 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3751
3752         * shell/ev-page-action-widget.c:
3753         * shell/ev-navigation-action.c:
3754         * shell/ev-window.c:
3755
3756         Fix compile warnings. 
3757
3758 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3759
3760         * backend/djvu/djvu-text.h:
3761         * backend/djvu/djvu-document.c:
3762         * backend/djvu/djvu-text-page.c:
3763         * backend/djvu/djvu-links.c:
3764         * backend/djvu/djvu-text-page.h:
3765         * backend/djvu/djvu-text.c:
3766         
3767         Fix build on Mac. Fixes bug #392186. Patch by
3768         <ephraim_owns@hotmail.com>
3769
3770 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3771
3772         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3773
3774         Restore cairo context before rendering every page when printing a PDF
3775         document into a PDF file. 
3776
3777 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3778
3779         * backend/ps/gstypes.h:
3780         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3781         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3782         (ps_document_thumbnails_get_thumbnail):
3783
3784         Handle PostScript page orientation. Fixes bug #318568.
3785
3786 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3787
3788         * backend/ps/Makefile.am:
3789         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3790         (document_load), (ps_document_load), (save_document),
3791         (save_page_list), (ps_document_get_n_pages),
3792         (ps_document_get_page_size), (ps_document_get_info),
3793         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3794         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3795         (ps_document_thumbnails_get_thumbnail),
3796         (ps_document_thumbnails_get_dimensions),
3797         (ps_document_document_thumbnails_iface_init):
3798         * backend/ps/ps.[ch]: (psgetpagebox):
3799         * backend/ps/ps-interpreter.[ch]:
3800
3801         Add support for thumbnails in ps backend. Fixes bug #164755. 
3802
3803 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3804
3805         * NEWS:
3806         * configure.ac:
3807         
3808         Release 0.7.2
3809
3810 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3811
3812         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3813         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3814         (ev_window_dispose):
3815
3816         Use document thumbnail as window icon. Fixes bug #384442.
3817
3818 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3819
3820         * configure.ac:
3821
3822         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3823         duplicated adding application/x-bzpostscript instead. 
3824
3825 2007-02-11  Tom Parker  <palfrey@tevp.net>
3826
3827         * backend/ps/ps-document.c: (document_load):
3828
3829         Check return value of psscan before trying
3830         to use it. Fixes bug #372414.
3831
3832 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3833
3834         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3835
3836         Fix invalid free in ev-page-cache. Fixes bug #404745.
3837
3838 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3839
3840         * test/Makefile.am:
3841         * test/test3.py:
3842         
3843         Added reload test case.
3844
3845 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * po/POTFILES.in:
3848         * backend/djvu/djvu-document.c: (djvu_document_load):
3849
3850         Check whether there are missing files in indirect multipage djvu
3851         documents. Fixes bug #361683. 
3852
3853 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3854
3855         * test/Makefile.am:
3856         * test/test-mime.bin:
3857         * test/test3.py:
3858         
3859         Added test for slow mime type
3860
3861 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3862
3863         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3864
3865         Add some checks and call parent_class->finalize. Fixes bug #404745.
3866
3867 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3868
3869         * shell/ev-navigation-action.c: (connect_proxy):
3870         
3871         Fixes dropdown history menu. Thanks a lot Carlos!
3872
3873 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3876
3877         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3878         bug #373715.
3879
3880 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3881
3882         * backend/ps/ps.c: (psscan):
3883
3884         Fix memory leak. 
3885
3886 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * configure.ac:
3889         * libdocument/ev-file-helpers.c: 
3890
3891         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3892
3893 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * configure.ac:
3896         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3897         (ps_interpreter_start), (document_load), (save_document),
3898         (save_page_list):
3899         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3900         * libdocument/ev-document-factory.c:
3901         (ev_document_factory_get_from_mime), (get_document_from_uri),
3902         (free_uncompressed_uri), (ev_document_factory_get_document):
3903         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3904
3905         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3906
3907 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3908
3909         * libdocument/ev-document.h:
3910
3911         Fix typo in function name. 
3912
3913 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3914
3915         * backend/ps/ps-document.c: (ps_interpreter_finished),
3916         (ps_interpreter_start), (ps_interpreter_failed):
3917
3918         Handle ghostscript interpreter crashes. 
3919
3920 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3921
3922         * shell/ev-window.c: (ev_window_open_uri),
3923         (window_configure_event_cb):
3924
3925         Setup window size and position before showing it. Fixes bug #401711.
3926
3927 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3928
3929         * backend/ps/Makefile.am:
3930         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3931         (ps_document_dispose), (ps_document_class_init),
3932         (ps_interpreter_input), (ps_interpreter_output),
3933         (ps_interpreter_error), (setup_interpreter_env),
3934         (ps_interpreter_start), (ps_interpreter_stop),
3935         (ps_interpreter_failed), (ps_interpreter_is_ready),
3936         (check_filecompressed), (document_load), (ps_document_load),
3937         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3938         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3939         (render_page):
3940
3941         Rework ps-document. Code cleanups, remove deprecated code. 
3942
3943 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3944
3945         * shell/ev-view.c: (ev_view_button_press_event):
3946
3947         Do not start an image drag and drop operation when pointer is on 
3948         text, so that we can select text when the whole background is an
3949         image. 
3950
3951 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * shell/ev-window.c: (ev_window_update_actions): 
3954
3955         Disable all zoom related actions during presentation mode. 
3956
3957 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3958
3959         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3960
3961         Do not zoom in or out on presentation mode. Fixes bug #401305.
3962
3963 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3964
3965         * shell/ev-navigation-action.c: (connect_proxy),
3966         (create_menu_item), (ev_navigation_action_class_init):
3967         
3968         Correctly show menu and fix crash when navigaton 
3969         action is out of toolbar visible area.
3970
3971 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3972
3973         * data/Makefile.am:
3974         * data/evince.1:
3975         
3976         Added man file
3977
3978 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3979
3980         * help/reference/* :
3981         * configure.ac:
3982         
3983         Added gtk-doc based documentation for Evince.
3984         Still in initial state but I hope it will
3985         grow.
3986         
3987         * configure.ac:
3988         
3989         Lower dbus requirement to 0.70
3990
3991 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3992
3993         * shell/ev-window.c: (ev_window_add_history):
3994
3995         Fix memory leak. 
3996
3997 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3998
3999         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4000         * shell/ev-view.h:
4001         * shell/ev-window.c: (ev_window_add_history):
4002         
4003         Correctly handle named destination links
4004
4005 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4006
4007         * NOTES:
4008         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4009         * backend/pdf/ev-poppler.cc:
4010         * libdocument/ev-document-links.h:
4011         * libdocument/ev-link.c: (ev_link_get_page):
4012         * libdocument/ev-link.h:
4013         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4014         (ev_history_add_link):
4015         * shell/ev-history.h:
4016         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4017         (new_history_menu_item), (build_menu):
4018         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4019         * shell/ev-sidebar-links.c: (create_loading_model),
4020         (print_section_cb), (ev_sidebar_links_construct),
4021         (fill_page_labels), (update_page_callback_foreach),
4022         (update_page_callback), (job_finished_callback):
4023         * shell/ev-view.c: (ev_view_handle_link):
4024         * shell/ev-window.c: (ev_window_find_chapter),
4025         (ev_window_add_history), (view_handle_link_cb),
4026         (history_changed_cb):
4027         
4028         Implements another history variant
4029
4030 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4031
4032         * shell/ev-window.c: (view_external_link_cb):
4033         * shell/ev-view.c: (ev_view_button_release_event):
4034
4035         Open links in new window when clicking with middle button. 
4036
4037 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4038
4039         * shell/ev-navigation-action.c: (new_history_menu_item):
4040         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4041         * shell/ev-view.c: (ev_view_handle_link):
4042         * shell/ev-window.c:
4043         
4044         Store link before jump, not the destination. For me it 
4045         seems like more natural history behavior.
4046
4047 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4048
4049         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4050         (ev_navigation_action_class_init):
4051         * shell/ev-navigation-action.h:
4052         * shell/ev-page-action.c: (activate_cb):
4053         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4054         (ev_page_cache_set_current_page_history):
4055         * shell/ev-page-cache.h:
4056         * shell/ev-sidebar-thumbnails.c:
4057         (ev_sidebar_tree_selection_changed),
4058         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4059         * shell/ev-view-private.h:
4060         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4061         * shell/ev-view.h:
4062         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4063         (ev_window_setup_document), (ev_window_load_job_cb):
4064         * shell/ev-window.h:
4065         
4066         History finally works as expected.
4067
4068 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4069
4070         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4071
4072         Do not update links treeview if it doesn't have a model assigned yet. 
4073
4074 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4075
4076         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4077         (ev_sidebar_links_class_init), (update_page_callback):
4078
4079         Do not update links treeview when sidepane is not visible. 
4080
4081 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4082
4083         * shell/ev-marshal.list:
4084         * shell/ev-page-action.c: (activate_cb),
4085         (ev_page_action_class_init):
4086         * shell/ev-page-action.h:
4087         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4088         * shell/ev-window.c:
4089         
4090         Remove activate_link signal, not required.
4091
4092 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4093
4094         * shell/ev-navigation-action.c: (build_menu):
4095         
4096         Reorder menu items and build menu with fixed length.
4097
4098 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4099
4100         * shell/ev-view.c: (get_selected_text):
4101         
4102         Normalize text to fix ligatures problem. See bug
4103         #341947 for details.
4104
4105 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4106
4107         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4108
4109         Fix memory leak in ev-page-cache. 
4110
4111 2007-01-25  Tom Parker <palfrey@tevp.net>
4112
4113         * backend/impress/impress-document.c: (impress_document_load),
4114         (impress_document_finalize), (impress_document_init):
4115         * properties/ev-properties-main.c: (ev_properties_get_pages):
4116         
4117         Correctly handle impress document errors. Fixes nautilus
4118         crash in property page #370491.
4119
4120 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4121
4122         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4123         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4124         (ev_job_queue_remove_job):
4125         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4126         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4127         (ev_job_load_run):
4128         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4129         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4130         (ev_window_load_job_cb), (xfer_update_progress_callback),
4131         (ev_window_open_uri), (ev_window_dispose):
4132         * shell/main.c: (main):
4133
4134         Do file transfer asynchronously in the main thread instead of
4135         synchronously in the load thread. Fixes bugs #399694, #398307 and
4136         #343542.
4137
4138 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4139
4140         * shell/ev-jobs.c: (ev_job_xfer_run):
4141
4142         Load the document with the font-config lock held. 
4143
4144 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4145
4146         * backend/ps/ps-document.c: (start_interpreter):
4147
4148         Fix memory leaks in ps backend. 
4149
4150 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4151
4152         * backend/impress/impress-document.c:
4153         (impress_document_render_pixbuf):
4154
4155         Do not acquire fontconfig lock in impress backend, since it is using
4156         the main loop for rendering. 
4157
4158 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4159
4160         * po/POTFILES.in: 
4161
4162         Remove mdvi files that shouldn't be translated. 
4163
4164 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4165
4166         * shell/ev-view-private.h:
4167         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4168         (ev_view_set_zoom):
4169
4170         Render "loading..." text into a cairo surface instead of directly into
4171         the window so that fontconfig lock is only needed once and UI is not
4172         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4173
4174 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4175
4176         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4177         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4178
4179         Use icon theme associated with the window screen rather than default. 
4180
4181 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4182
4183         * configure.ac:
4184
4185         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4186
4187 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4188
4189         * data/icons/*/apps/evince.*:
4190
4191         Move Evince icons under new apps directory.
4192
4193         * data/icons/*/actions/*:
4194
4195         Add new custom themeable Evince icons: view-page-continuous, 
4196         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4197         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4198
4199         * configure.ac:
4200
4201         Add new directories to AC_CONFIG_FILES.
4202
4203         * shell/ev-stock-icons.c:
4204         * shell/ev-stock-icons.h:
4205
4206         Use new custom themeable icons.
4207
4208 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4209
4210         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4211
4212         Do not draw white background page in presentation mode. 
4213
4214 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4215
4216         * shell/ev-view.c: Remove unused gnome-vfs include.
4217
4218 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4219
4220         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4221         
4222         Format string is corrected, fixes bug #397129.
4223
4224 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4225
4226         * shell/ev-window.c: (ev_window_setup_recent):
4227
4228         Do not include in recent menu inexistent documents. Fixes
4229         bug #339171.
4230
4231 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4232
4233         * po/POTFILES.skip: 
4234
4235         Update POTFILES.skip file according to current source tree. 
4236
4237 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4238
4239         * shell/ev-window.c: (file_save_dialog_response_cb):
4240
4241         Do Save a copy in atomic way. Fixes bug #328266. 
4242
4243 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4244
4245         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4246
4247         Keep selected cell always visible in index treeview.
4248
4249 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4250         
4251         * shell/ev-view.c: (ev_view_size_allocate):
4252
4253         Restore horizontal scrollbar after switching to/from fullscreen
4254         or presentation mode. Fixes bug #331728.
4255
4256 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4257
4258         * shell/ev-view-private.h:
4259         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4260         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4261         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4262         (ev_view_can_zoom_out):
4263
4264         Use max and min scale values in the view iby taking dpi into account. 
4265
4266 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4267
4268         * configure.ac:
4269         * NEWS:
4270
4271         Release 0.7.1
4272
4273 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4274
4275         * shell/ev-window.c: (ev_window_print_send):
4276
4277         Send print job to printer with some settings set to default values,
4278         since we have already exported to a file according to such settings
4279         and they could be taken twice by some printers. 
4280
4281 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * shell/ev-jobs.c: (ev_job_xfer_run):
4284         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4285
4286         Show main window and load document with the font-config lock held. 
4287
4288 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4289
4290         * configure.ac:
4291         * shell/ev-application.c: (ev_application_register_service):
4292         * shell/main.c: (load_files_remote):
4293
4294         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4295
4296 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4297
4298         * doc/debugging.txt:
4299         
4300         Remove obsolete documentation.
4301
4302 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4303
4304         * Makefile.am:
4305         * backend/Makefile.am:
4306         * backend/comics/Makefile.am:
4307         * backend/djvu/Makefile.am:
4308         * backend/dvi/Makefile.am:
4309         * backend/ev-async-renderer.c:
4310         * backend/ev-async-renderer.h:
4311         * backend/ev-attachment.c:
4312         * backend/ev-attachment.h:
4313         * backend/ev-backend-marshal.c:
4314         * backend/ev-document-factory.c:
4315         * backend/ev-document-factory.h:
4316         * backend/ev-document-find.c:
4317         * backend/ev-document-find.h:
4318         * backend/ev-document-fonts.c:
4319         * backend/ev-document-fonts.h:
4320         * backend/ev-document-images.c:
4321         * backend/ev-document-images.h:
4322         * backend/ev-document-info.h:
4323         * backend/ev-document-links.c:
4324         * backend/ev-document-links.h:
4325         * backend/ev-document-misc.c:
4326         * backend/ev-document-misc.h:
4327         * backend/ev-document-security.c:
4328         * backend/ev-document-security.h:
4329         * backend/ev-document-thumbnails.c:
4330         * backend/ev-document-thumbnails.h:
4331         * backend/ev-document-transition.c:
4332         * backend/ev-document-transition.h:
4333         * backend/ev-document.c:
4334         * backend/ev-document.h:
4335         * backend/ev-file-exporter.c:
4336         * backend/ev-file-exporter.h:
4337         * backend/ev-image.c:
4338         * backend/ev-image.h:
4339         * backend/ev-link-action.c:
4340         * backend/ev-link-action.h:
4341         * backend/ev-link-dest.c:
4342         * backend/ev-link-dest.h:
4343         * backend/ev-link.c:
4344         * backend/ev-link.h:
4345         * backend/ev-render-context.c:
4346         * backend/ev-render-context.h:
4347         * backend/ev-selection.c:
4348         * backend/ev-selection.h:
4349         * backend/impress/Makefile.am:
4350         * backend/pdf/Makefile.am:
4351         * backend/pixbuf/Makefile.am:
4352         * backend/ps/Makefile.am:
4353         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4354         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4355         (start_interpreter), (stop_interpreter), (document_load),
4356         (ps_document_next_page), (render_page):
4357         * backend/tiff/Makefile.am:
4358         * comics/Makefile.am:
4359         * comics/comics-document.c:
4360         * comics/comics-document.h:
4361         * configure.ac:
4362         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4363         * djvu/Makefile.am:
4364         * djvu/djvu-document-private.h:
4365         * djvu/djvu-document.c:
4366         * djvu/djvu-document.h:
4367         * djvu/djvu-links.c:
4368         * djvu/djvu-links.h:
4369         * djvu/djvu-text-page.c:
4370         * djvu/djvu-text-page.h:
4371         * djvu/djvu-text.c:
4372         * djvu/djvu-text.h:
4373         * dvi/Makefile.am:
4374         * dvi/dvi-document.c:
4375         * dvi/dvi-document.h:
4376         * dvi/fonts.c:
4377         * dvi/fonts.h:
4378         * dvi/mdvi-lib/Makefile.am:
4379         * dvi/mdvi-lib/afmparse.c:
4380         * dvi/mdvi-lib/afmparse.h:
4381         * dvi/mdvi-lib/bitmap.c:
4382         * dvi/mdvi-lib/bitmap.h:
4383         * dvi/mdvi-lib/color.c:
4384         * dvi/mdvi-lib/color.h:
4385         * dvi/mdvi-lib/common.c:
4386         * dvi/mdvi-lib/common.h:
4387         * dvi/mdvi-lib/defaults.h:
4388         * dvi/mdvi-lib/dvimisc.c:
4389         * dvi/mdvi-lib/dviopcodes.h:
4390         * dvi/mdvi-lib/dviread.c:
4391         * dvi/mdvi-lib/files.c:
4392         * dvi/mdvi-lib/font.c:
4393         * dvi/mdvi-lib/fontmap.c:
4394         * dvi/mdvi-lib/fontmap.h:
4395         * dvi/mdvi-lib/fontsrch.c:
4396         * dvi/mdvi-lib/gf.c:
4397         * dvi/mdvi-lib/hash.c:
4398         * dvi/mdvi-lib/hash.h:
4399         * dvi/mdvi-lib/list.c:
4400         * dvi/mdvi-lib/mdvi.h:
4401         * dvi/mdvi-lib/pagesel.c:
4402         * dvi/mdvi-lib/paper.c:
4403         * dvi/mdvi-lib/paper.h:
4404         * dvi/mdvi-lib/pk.c:
4405         * dvi/mdvi-lib/private.h:
4406         * dvi/mdvi-lib/setup.c:
4407         * dvi/mdvi-lib/sp-epsf.c:
4408         * dvi/mdvi-lib/special.c:
4409         * dvi/mdvi-lib/sysdeps.h:
4410         * dvi/mdvi-lib/t1.c:
4411         * dvi/mdvi-lib/tfm.c:
4412         * dvi/mdvi-lib/tfmfile.c:
4413         * dvi/mdvi-lib/tt.c:
4414         * dvi/mdvi-lib/util.c:
4415         * dvi/mdvi-lib/vf.c:
4416         * dvi/pixbuf-device.c:
4417         * dvi/pixbuf-device.h:
4418         * impress/Makefile.am:
4419         * impress/common.h:
4420         * impress/document.c:
4421         * impress/f_oasis.c:
4422         * impress/f_oo13.c:
4423         * impress/iksemel.c:
4424         * impress/iksemel.h:
4425         * impress/imposter.h:
4426         * impress/impress-document.c:
4427         * impress/impress-document.h:
4428         * impress/internal.h:
4429         * impress/r_back.c:
4430         * impress/r_draw.c:
4431         * impress/r_geometry.c:
4432         * impress/r_gradient.c:
4433         * impress/r_style.c:
4434         * impress/r_text.c:
4435         * impress/render.c:
4436         * impress/render.h:
4437         * impress/zip.c:
4438         * impress/zip.h:
4439         * lib/Makefile.am:
4440         * lib/ev-debug.c:
4441         * lib/ev-debug.h:
4442         * lib/ev-file-helpers.c:
4443         * lib/ev-file-helpers.h:
4444         * lib/ev-gui.c:
4445         * lib/ev-gui.h:
4446         * lib/ev-tooltip.c:
4447         * lib/ev-tooltip.h:
4448         * libdocument/Makefile.am:
4449         * libdocument/ev-file-helpers.c:
4450         * pdf/Makefile.am:
4451         * pdf/ev-poppler.cc:
4452         * pdf/ev-poppler.h:
4453         * pixbuf/Makefile.am:
4454         * pixbuf/pixbuf-document.c:
4455         * pixbuf/pixbuf-document.h:
4456         * properties/Makefile.am:
4457         * ps/Makefile.am:
4458         * ps/gsdefaults.c:
4459         * ps/gsdefaults.h:
4460         * ps/gsio.c:
4461         * ps/gsio.h:
4462         * ps/gstypes.h:
4463         * ps/ps-document.c:
4464         * ps/ps-document.h:
4465         * ps/ps.c:
4466         * ps/ps.h:
4467         * shell/Makefile.am:
4468         * shell/ev-application.h:
4469         * shell/ev-sidebar-links.c:
4470         * shell/ev-sidebar-links.h:
4471         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4472         (ev_gui_menu_position_tree_selection):
4473         * shell/ev-utils.h:
4474         * shell/ev-view.c: (ev_view_finalize):
4475         * shell/ev-window.c:
4476         * shell/main.c: (main):
4477         * thumbnailer/Makefile.am:
4478         * tiff/Makefile.am:
4479         * tiff/tiff-document.c:
4480         * tiff/tiff-document.h:
4481         * tiff/tiff2ps.c:
4482         * tiff/tiff2ps.h:
4483         
4484         Reorganize source tree.
4485
4486 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4487
4488         * backend/ev-document-factory.c:
4489
4490         Do not include ev-poppler.h when pdf is disabled. 
4491
4492 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4493
4494         * configure.ac:
4495         * data/evince-ui.xml:
4496         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4497         (pdf_document_document_images_iface_init):
4498         * backend/Makefile.am:
4499         * backend/ev-document-images.[ch]:
4500         * backend/ev-image.[ch]:
4501         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4502         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4503         (ev_job_xfer_run):
4504         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4505         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4506         (ev_pixbuf_cache_get_image_mapping):
4507         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4508         (view_menu_popup_cb), (ev_window_dispose),
4509         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4510         (ev_view_popup_cmd_copy_image):
4511         * shell/ev-view-private.h:
4512         * shell/ev-view.c: (ev_view_get_image_at_location),
4513         (ev_view_do_popup_menu), (ev_view_popup_menu),
4514         (ev_view_button_press_event), (ev_view_drag_data_get),
4515         (ev_view_drag_motion), (ev_view_drag_data_received),
4516         (ev_view_motion_notify_event), (ev_view_button_release_event),
4517         (ev_view_finalize), (ev_view_class_init):
4518
4519         Add image handling support. Fixes bugs #310008 and #325047. Images
4520         selection is not supported yet. 
4521
4522 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4523
4524         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4525         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4526         (ev_view_init):
4527
4528         Move view drag and drop stuff to ev-view.
4529
4530 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4531
4532         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4533         * shell/ev-view.c: (clear_selection): 
4534
4535         Clear selection also in pixbuf cache.
4536
4537 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4538
4539         * data/evince.desktop.in.in:
4540         
4541         Change icon name in desktop file. See bug #390734
4542         for details.
4543
4544 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4545
4546         * thumbnailer/Makefile.am:
4547
4548         Use top_builddir instead top_srcdir for generated schema
4549         file installation. Fixes bug #390161.
4550
4551 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4552
4553         * configure.ac:
4554         * backend/Makefile.am:
4555         * backend/ev-document-transition.[ch]:
4556         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4557         (pdf_document_page_transition_iface_init):
4558         * shell/ev-view-private.h:
4559         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4560         (ev_view_set_presentation), (transition_next_page),
4561         (ev_view_presentation_transition_stop),
4562         (ev_view_presentation_transition_start), (ev_view_next_page):
4563
4564         Add page transition support in presentation mode. At the moment only
4565         page duration is supported, but not transition effects. Fixes bug
4566         #309815.
4567
4568 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4569
4570         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4571
4572         Run find_link_dest with document lock held, since it's called by links
4573         thread and main thread at the same time. 
4574
4575 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4576
4577         * shell/ev-view.c: (goto_dest):
4578
4579         Update page-cache when page is changed by the view, so that
4580         page-changed signal is emitted. 
4581
4582 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4583
4584         * test/test1.py:
4585         * test/test2.py:
4586
4587         Use C locale in tests. 
4588
4589 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4590
4591         * shell/ev-window.c: (ev_window_run_presentation):
4592         * shell/ev-view-private.h:
4593         * shell/ev-view.c: (ev_view_set_presentation):
4594
4595         Restore zoom settings when back from presentation mode. 
4596
4597 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4598
4599         * shell/ev-window.c: (ev_window_run_presentation):
4600
4601         Always use "best fit" zoom in presentation mode.
4602         Fixes bug #389195.
4603
4604 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4605
4606         * shell/ev-view.c: (ev_view_goto_window_create):
4607
4608         Show "Jump to page" label in the page jumping popup in
4609         presentation mode instead of just a GtkEntry.
4610
4611 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4612
4613         * shell/ev-window.c: (launch_external_uri):
4614
4615         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4616         #378085.
4617
4618 2006-12-22  Elijah Newren  <newren gmail com>
4619
4620         * configure.ac: explicitly check for libxml2.  Fixes #388795
4621
4622 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4623
4624         * shell/ev-view-private.h:
4625         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4626         (ev_view_goto_window_delete_event), (key_is_numeric),
4627         (ev_view_goto_window_key_press_event),
4628         (ev_view_goto_window_button_press_event),
4629         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4630         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4631         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4632
4633         Allow jumping to another page by typing a page number in presentation
4634         mode. It uses a popup window with an entry. Fixes bug #353625.
4635
4636 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4637
4638         * configure.ac:
4639         * properties/ev-properties-view.c: (ev_get_default_user_units),
4640         (ev_regular_paper_size):
4641         
4642         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4643         to Damien Carbery <damien.carbery@sun.com> and
4644         Yevgen Muntyan <muntyan@tamu.edu>.
4645
4646 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4647
4648         * shell/ev-window.c: (setup_document_from_metadata):
4649
4650         Make sure Evince doesn't restore the view on the last
4651         page when a document is reopened. Fixes bug #383381.
4652
4653 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4654
4655         * shell/ev-view.c: (draw_loading_text):
4656
4657         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4658
4659 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4660
4661         * configure.ac:
4662         * NEWS:
4663
4664         Release 0.7.0
4665
4666 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4667
4668         * configure.ac:
4669         * pdf/ev-poppler.cc: (pdf_print_context_free),
4670         (pdf_document_file_exporter_begin),
4671         (pdf_document_file_exporter_do_page):
4672
4673         Make cairo-pdf depedency optional. 
4674
4675 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4676
4677         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4678
4679         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4680
4681 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4682
4683         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4684         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4685         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4686         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4687         * shell/ev-view.c: (draw_loading_text):
4688         * shell/ev-window.c: (ev_window_cmd_file_properties):
4689
4690         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4691         related to using FontConfig from different threads.
4692         
4693 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4694
4695         * shell/ev-view.c: (draw_loading_text):
4696
4697         Acquire lock document when drawing "Loading..." text so that only one
4698         thread will use FontConfig at the same time. Fixes bug #374750.
4699
4700 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4701
4702         * shell/ev-page-action.[ch]: (activate_cb):
4703         * shell/ev-window.c: (activate_label_cb):
4704
4705         Check if text inserted in page entry is a valid page number when it
4706         doesn't match to any document page label. Fixes bug #383165.
4707
4708 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4709         * shell/ev-window.c:
4710
4711         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4712         available with GTK < 2.10. Added an ifdef to avoid compilation
4713         error.
4714
4715 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4716
4717         * configure.ac:
4718         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4719
4720         Fix ps backend in multihead systems.
4721
4722 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4723
4724         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4725         * shell/ev-window.c: (ev_window_get_screen_dpi),
4726         (ev_window_update_actions), (setup_view_from_metadata),
4727         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4728
4729         Take screen DPI into account when zooming. Fixes bug #318285.
4730
4731 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4732
4733         * data/Makefile.am:
4734
4735         Cleaned up/slightly refactored Makefile.am. Added GConf
4736         schemas uninstallation as well.
4737
4738 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4739
4740         * Makefile.am:
4741         * test/Makefile.am:
4742
4743         Fight with autotools to fix make check. Make distcheck
4744         works fine as well now!
4745
4746 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4747
4748         * shell/ev-view.c: (draw_end_presentation_page):
4749
4750         Corrected "end of presentation" string.
4751
4752 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4753
4754         * shell/ev-view.c: (ev_view_key_press_event):
4755
4756         Correctly propagate key press event so that up/down keys
4757         work as expected (correct behaviour was broken by
4758         black/white screen key bindings for presentations).
4759
4760 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4761
4762         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4763         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4764         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4765         (pdf_selection_get_selection_region),
4766         (pdf_selection_get_selection_map):
4767
4768         Add "static" to some private functions. 
4769
4770 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4771
4772         * lib/ev-tooltip.h:
4773         * properties/ev-properties-view.h:
4774         * shell/ev-jobs.h:
4775         * shell/ev-properties-dialog.h:
4776         * shell/ev-properties-fonts.h:
4777         * shell/ev-sidebar-links.h:
4778         * shell/ev-sidebar-thumbnails.h:
4779         * shell/ev-sidebar.h:
4780         * shell/ev-window.h:
4781         
4782         Fixes CHACK type in class casts. See bug #385343
4783         for details.
4784
4785 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4786
4787         * shell/ev-view-private.h:
4788         * shell/ev-view.c: (draw_end_presentation_page),
4789         (ev_view_expose_event), (ev_view_key_press_event),
4790         (ev_view_class_init), (ev_view_init):
4791
4792         Blank screen in presentation mode when pressing 'b' (filling with
4793         black) or 'w' (filling with white) keys. Fixes bug #358132.
4794
4795 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4796
4797         * data/evince-toolbar.xml:
4798         * shell/ev-window.c:
4799         
4800         Use stock icon for Select All action. Fixes
4801         bug #382652.
4802
4803 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4804
4805         * shell/ev-view.c: (get_doc_point_from_offset),
4806         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4807
4808         Add links support in rotated documents. Fixes bug #343733.
4809
4810 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4811
4812         * shell/ev-view-private.h:
4813         * shell/ev-view.c: (draw_end_presentation_page),
4814         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4815
4816         Show a blank page after the last page in presentation mode with a
4817         message indicating that presentation has finished and how to exit. 
4818
4819 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4820
4821         * shell/ev-window.c: (fullscreen_timeout_cb):
4822
4823         Hide cursor after a while in presentation mode. 
4824
4825 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4826
4827         * backend/ev-document-info.h:
4828         * data/evince-properties.glade:
4829         * pdf/ev-poppler.cc:
4830         * properties/ev-properties-view.c: (ev_regular_paper_size),
4831         (ev_properties_view_set_info):
4832         * ps/ps-document.c: (ps_document_get_info):
4833
4834         Adds a paper size field to the properties dialog. Fixes
4835         bug #307315. Patch by Kasper Svendsen (with some i18n
4836         changes done by me).
4837
4838 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4839
4840         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4841         (screensaver_init_dbus), (totem_scrsaver_new),
4842         (totem_scrsaver_init):
4843         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4844         * shell/ev-application.c: (ev_application_register_service),
4845         (ev_application_screensaver_enable),
4846         (ev_application_screensaver_disable):
4847         * shell/ev-application.h:
4848         * shell/ev-window.c: (ev_window_run_presentation),
4849         (ev_window_stop_presentation), (build_comments_string),
4850         (ev_window_init):
4851         
4852         Move screensaver handling to application. No more
4853         message on startup.
4854
4855 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4856
4857         * configure.ac:
4858         * backend/Makefile.am:
4859         * backend/ev-file-exporter.[ch]:
4860         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4861         * ps/ps-document.c: (ps_document_file_exporter_*):
4862         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4863         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4864         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4865         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4866
4867         Allow printing to PDF when suppoted by the backend.
4868         
4869 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4870
4871         * shell/ev-window.c: (build_comments_string):
4872
4873         Use always "Document Viewer" in about dialog. 
4874
4875 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4876
4877         * djvu/djvu-document.c: (djvu_document_get_page_size):
4878
4879         Display a warning message when get_pageinfo fails. 
4880
4881 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4882
4883         * Makefile.am:
4884         * backend/Makefile.am:
4885         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4886         * configure.ac:
4887         * shell/ev-window.c: (build_comments_string):
4888         
4889         Make pdf compilation optional. See bug #38007.
4890
4891 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4892
4893         * ps/ps.c: (get_next_text):
4894
4895         Fix CVE-2006-5864.
4896
4897 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4898
4899         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4900         * shell/ev-navigation-action.c: (connect_proxy),
4901         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4902         
4903         Do not call g_type_class_peek_parent twice.
4904
4905 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4906
4907         * configure.ac:
4908         * data/icons/24x24/.cvsignore:
4909         * data/icons/24x24/Makefile.am:
4910         * data/icons/24x24/evince.png:
4911         * data/icons/Makefile.am:
4912         
4913         Add 24x24 icon. Thanks to 
4914         Michael Monreal <infernux@web.de>.
4915
4916 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4917
4918         * configure.ac: Fix typo in configure.ac. Thanks
4919         to dmacks@netspace.org for notification.
4920
4921 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4922
4923         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4924         
4925         Drop dbus include, fixes compilation with older dbus.
4926
4927 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4928
4929         * configure.ac:
4930         * cut-n-paste/Makefile.am:
4931         * cut-n-paste/totem-screensaver/.cvsignore
4932         * cut-n-paste/totem-screensaver/Makefile.am:
4933         * cut-n-paste/totem-screensaver/README:
4934         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4935         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4936         * shell/Makefile.am:
4937         * shell/ev-window.c: (ev_window_run_presentation),
4938         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4939         (ev_window_init):
4940
4941         Implemented screensaver enabling/disabling for
4942         presentation mode (not fullscreen mode). Code stolen
4943         from Totem (with some minor tweaks). Fixes bug #338889.
4944
4945 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4946
4947         * configure.ac:
4948
4949         Bump gnome-icon-theme requirements. We use the rotation
4950         icons that appeared recently.
4951
4952 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4953
4954         * shell/ev-history.c: (ev_history_add_page):
4955         * shell/ev-history.h:
4956         * shell/ev-window.c: (page_changed_cb):
4957         
4958         Use page labels instead of numbers.
4959
4960 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * data/evince-toolbar.xml:
4963         * po/POTFILES.in:
4964         * shell/Makefile.am:
4965         * shell/ev-navigation-action-widget.c:
4966         (ev_navigation_action_widget_init),
4967         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4968         (menu_detacher), (ev_navigation_action_widget_set_menu),
4969         (menu_position_func), (popup_menu_under_arrow),
4970         (ev_navigation_action_widget_toggled),
4971         (ev_navigation_action_widget_button_press_event):
4972         * shell/ev-navigation-action-widget.h:
4973         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4974         (ev_navigation_action_set_window), (activate_menu_item_cb),
4975         (new_history_menu_item), (new_empty_history_menu_item),
4976         (build_menu), (menu_activated_cb), (connect_proxy),
4977         (create_tool_item), (ev_navigation_action_init),
4978         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4979         * shell/ev-navigation-action.h:
4980         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4981         (ev_page_action_widget_set_page_cache),
4982         (ev_page_action_widget_finalize),
4983         (ev_page_action_widget_class_init), (match_selected_cb),
4984         (display_completion_text), (match_completion), (build_new_tree_cb),
4985         (get_filter_model_from_model),
4986         (ev_page_action_widget_update_model):
4987         * shell/ev-page-action-widget.h:
4988         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4989         (connect_proxy):
4990         * shell/ev-page-action.h:
4991         * shell/ev-stock-icons.c:
4992         * shell/ev-stock-icons.h:
4993         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4994         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4995         (register_custom_actions):
4996         * shell/main.c:
4997         
4998         Preliminary history implementation
4999
5000 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5001
5002         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5003         (dvi_document_class_init), (dvi_document_init_params):
5004         * dvi/mdvi-lib/font.c: (font_reference):
5005         
5006         Add reference to subfont. Fixes bug #374277.
5007
5008 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5009
5010         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5011         (ev_window_cmd_file_open_copy_at_dest):
5012
5013         Fix a race condition when creating symlink. Increase the counter
5014         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5015         Mathias Hasselmann).
5016
5017 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5018
5019         * backend/Makefile.am:
5020         * backend/ev-attachment.c: (ev_attachment_open):
5021         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5022         (ev_tmp_dir), (ev_tmp_filename):
5023         * shell/ev-sidebar-attachments.c:
5024         (ev_sidebar_attachments_drag_data_get):
5025         * shell/ev-window.c: (ev_window_clear_temp_file):
5026
5027         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5028         in ensure_dir_exists. Abort without crashing when we can't create
5029         user's directory.
5030
5031 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5032
5033         * data/evince-ui.xml:
5034         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5035         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5036         (ev_window_cmd_file_open_copy_at_dest),
5037         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5038         (ev_view_popup_cmd_open_link_new_window):
5039
5040         Allow opening a copy of the current document in a new window. Fixes bug
5041         #357472
5042
5043 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5044
5045         * data/evince-toolbar.xml:
5046         
5047         Add rotate right and rotate left to available items for toolbar.
5048         
5049         * data/evince-ui.xml:
5050         * shell/ev-window.c: (ev_window_init):
5051         
5052         Customize toolbar with right click. Fixes bug #372451.
5053
5054 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5055
5056         * shell/ev-window.c: 
5057         
5058         Use "object-rotate-{left,right}" stock icons. Fixes 
5059         bug #373863.
5060
5061 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5062
5063         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5064         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5065         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5066         (ev_window_open_uri):
5067         * shell/main.c: (arguments_parse):
5068
5069         Remove temp file created when evince is used by GTK+ in
5070         preview mode. Fixes bug #365282. 
5071
5072 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5073
5074         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5075         
5076         Fixes bug #372474 - Side pane disabled when entering 
5077         and leaving fullscreen mode.
5078
5079 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5080
5081         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5082         * data/Makefile.am:
5083         * data/evince-preview-toolbar.xml:
5084         * data/evince-toolbar.xml:
5085         * shell/ev-application.c: (ev_application_shutdown),
5086         (ev_application_init), (ev_application_get_toolbars_model):
5087         * shell/ev-application.h:
5088         * shell/ev-window.c: (update_chrome_visibility),
5089         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5090         (ev_window_cmd_edit_toolbar), (ev_window_init):
5091         
5092         Fixes bug #364364 - toolbar editor shows zoom actions again.
5093
5094 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5095
5096         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5097
5098         Do not take margins into consideration for paper size when printing.
5099         Really fixes bug #350491.
5100
5101 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5102
5103         * data/evince-ui.xml:
5104         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5105         (ev_window_cmd_file_print_setup),
5106         (ev_window_print_dialog_response_cb),
5107         (ev_window_setup_action_sensitivity):
5108
5109         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5110
5111 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5112
5113         * shell/ev-window.c: (ev_window_print_range):
5114
5115         Revert my previuos commit, since printing to PDF is not supported by
5116         evince yet. 
5117
5118 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5119
5120         * shell/ev-window.c: (ev_window_print_range):
5121
5122         Enable print to a PDF. Fixes bug #332121.
5123
5124 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5125
5126         * shell/ev-application-service.xml:
5127         * shell/ev-application.[ch]: (ev_application_open_window),
5128         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5129         (ev_application_open_uri), (ev_application_open_uri_list):
5130         * shell/ev-window.c: (file_open_dialog_response_cb),
5131         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5132         (drag_data_received_cb), (open_remote_link):
5133         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5134
5135         Add support for multiscreen systems. Fixes bug #316206.
5136
5137 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5138
5139         * shell/ev-jobs.[ch]: (ev_job_print_new),
5140         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5141         (ev_job_print_do_page):
5142         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5143
5144         Allow printing only odd/even pages. Fixes bug #367289.
5145
5146 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5147
5148         * test/test1.py:
5149         * test/test2.py:
5150
5151         Re-add locale settings to test files.
5152
5153 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5154
5155         * data/evince-ui.xml:
5156         * shell/ev-window.c: (set_action_properties):
5157         
5158         Removed garbage from code and ui.
5159
5160 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5161
5162         * shell/ev-window.c: (ev_window_cmd_help_about):
5163
5164         Shamelessly add my name to the list of contributors.
5165
5166 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5167
5168         * test/test1.py:
5169         * test/test2.py:
5170
5171         Cleaned up the dogtail scripts.
5172
5173 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5174
5175         * shell/ev-view.c: (draw_loading_text): Don't render
5176         "loading..." text in presentation mode. Temporary
5177         workaround for bug #320352.
5178
5179 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5180
5181         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5182         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5183
5184         Use print settings scale, copies, collate and reverse which were
5185         ignored. Fixes bug #359032.
5186
5187 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5188
5189         * configure.ac:
5190         * data/evince-password.glade:
5191         * test/Makefile.am:
5192         * test/test-encrypt.pdf:
5193         * test/test-links.pdf:
5194         * test/test1.py:
5195         * test/test2.py:
5196
5197         Add automated UI tests for evince with dogtail. See
5198         bug #300948.    
5199
5200 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5201
5202         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5203
5204         Hide fullscreen toolbar when switching to another desktop workspace.
5205         Fixes bug #338871
5206
5207 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5208
5209         * shell/ev-window-title.c: 
5210         
5211         Test for .dvi in title of pdf documents.
5212
5213 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5214
5215         * shell/ev-view.c: (ev_view_scroll):
5216
5217         Page Up/Down should do page jumps in "Best fit" mode.
5218         If a user has explicitly chosen to view exactly one page
5219         at a time, scrolling just a part of the page when
5220         pressing Page Up/Down is not right. Fixes bug #323107.
5221
5222 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5223
5224         * NEWS:
5225         * configure.ac:
5226         
5227         Update for 0.6.1
5228
5229 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5230
5231         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5232         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5233         
5234         Correctly disconnect from job signals on destroy.
5235
5236 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5237
5238         * shell/ev-view-private.h:
5239         * shell/ev-view.c: (view_set_adjustment_values),
5240         (view_update_range_and_current_page),
5241         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5242         
5243         Fixes bug #343199, current page now follows find page.
5244
5245 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5246
5247         * backend/ev-document-factory.c:
5248         * configure.ac:
5249         Assigned OpenDocument presenation MIME type to the
5250         Impress backend. Added some missing (but harmless)
5251         #ifdefs in the document factory as well to make things
5252         consistent again. Fixes bug #360658.
5253
5254 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5255
5256         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5257         * backend/ev-document-find.c: (ev_document_find_get_type):
5258         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5259         * backend/ev-document-links.c: (ev_document_links_get_type):
5260         * backend/ev-document-security.c: (ev_document_security_get_type):
5261         * backend/ev-document-thumbnails.c:
5262         (ev_document_thumbnails_get_type):
5263         * backend/ev-document.c: (ev_document_get_type):
5264         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5265         * backend/ev-selection.c: (ev_selection_get_type):
5266         * cut-n-paste/recent-files/egg-recent-model.c:
5267         (egg_recent_model_get_type):
5268         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5269         (egg_recent_view_uimanager_get_type):
5270         * cut-n-paste/recent-files/egg-recent-view.c:
5271         (egg_recent_view_get_type):
5272         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5273         (egg_editable_toolbar_get_type):
5274         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5275         (egg_toolbar_editor_get_type):
5276         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5277         (egg_toolbars_model_get_type):
5278         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5279         (egg_tree_multi_drag_source_get_type):
5280         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5281         (ephy_zoom_action_get_type):
5282         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5283         (ephy_zoom_control_get_type):
5284         * impress/r_back.c: (_imp_fill_back):
5285         * properties/ev-properties-main.c:
5286         (ev_properties_plugin_register_type):
5287         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5288         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5289         (ev_view_accessible_factory_get_type):
5290
5291         Reduce relocations. Bug #360616.
5292
5293 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5294
5295         * backend/ev-document-factory.c:
5296         (ev_document_factory_get_document):
5297         
5298         Load document even if extension is wrong.
5299
5300 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5301
5302         * shell/ev-metadata-manager.c: (save_values):
5303         * shell/ev-window.c: (setup_size_from_metadata),
5304         (setup_view_from_metadata), (ev_window_setup_document),
5305         (ev_window_xfer_job_cb), (window_configure_event_cb):
5306         
5307         Set size according to the document size/page size ratio.
5308         That should correct rather wierd behaviour of the previous
5309         commit.
5310
5311 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5312
5313         * shell/ev-window.c: (setup_view_from_metadata):
5314         
5315         Set size for new windows from previous window size.
5316         See bugs #354968 and #168450 for details. Thanks
5317         to Meik Hellmund.
5318
5319 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5320
5321         * djvu/djvu-links.c: (build_tree):
5322
5323         Fix memory leak.
5324
5325 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5326
5327         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5328         
5329         Don't make sidebar close button insensitive. Fixes
5330         bug #357871.
5331
5332 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5333
5334         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5335         (ev_window_set_view_accels_sensitivity):
5336         
5337         Don't enable Slash on documents which don't support
5338         find. Fixes bug #358648.
5339
5340 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5341
5342         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5343         open dialog fall back to the current document uri if the
5344         filechooser hasn't been used before. Fixes bug #356980.
5345
5346 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5347
5348         * shell/ev-window.c: (ev_window_setup_recent), 
5349         (ev_window_get_recent_file_label):
5350
5351         Escape underscores in filenames of recent file items.
5352
5353 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5354
5355         * configure.ac:
5356         
5357         Bumped poppler requirements, really 0.5.3 is very 
5358         buggy, now we require 0.5.4.
5359
5360 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5361
5362         * djvu/Makefile.am:
5363         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5364         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5365         (djvu_document_document_links_iface_init):
5366         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5367         (number_from_string_10), (get_djvu_link_dest),
5368         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5369         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5370         (djvu_links_get_links), (djvu_links_find_link_dest),
5371         (djvu_links_get_links_model):
5372         * djvu/djvu-links.h:
5373         
5374         Add support for links and bookmarks in djvu documents. Thanks
5375         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5376         patch.
5377
5378 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5379
5380         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5381         
5382         Reopen should reload document. Fixes 
5383         bug 327951.
5384
5385 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5386
5387         * configure.ac:
5388         * data/Makefile.am:
5389         * data/evince-16.png:
5390         * data/evince-22.png:
5391         * data/evince.png:
5392         * data/evince.svg:
5393         * data/icons/16x16/Makefile.am:
5394         * data/icons/16x16/evince.png:
5395         * data/icons/22x22/Makefile.am:
5396         * data/icons/22x22/evince.png:
5397         * data/icons/48x48/Makefile.am:
5398         * data/icons/48x48/evince.png:
5399         * data/icons/Makefile.am:
5400         * data/icons/scalable/Makefile.am:
5401         * data/icons/scalable/evince.svg:
5402         
5403         Install icons with correct names. Fixes
5404         bug #354429.
5405
5406 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5407
5408         * shell/ev-view.c: (ev_view_button_release_event):
5409
5410         Don't open links with middle mouse button. Fixes bug #353649
5411
5412 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5413
5414         * NEWS:
5415         * configure.ac:
5416         
5417         Update for release 0.6.0
5418
5419 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5420
5421         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5422         Implement Close named action. Patch by Carlos Garcia Campos.
5423
5424 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5425
5426         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5427         
5428         Don't clear link mapping on copy_job_to_job_info. Fixes
5429         bug 346168.
5430
5431 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5432
5433         * shell/main.c: (main):
5434
5435         Revert my previous commit, gnome_program_init owns the option context.
5436         Fix another memory leak in main. Both caught by Christian Persch. 
5437
5438 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5439
5440         * shell/main.c: (main):
5441
5442         Fix memory leak.
5443
5444 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5445
5446         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5447
5448         Fix crash when opening a pdf with password protection. 
5449
5450 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5451
5452         * pdf/ev-poppler.cc: (pdf_document_search_free):
5453
5454         Fix memory leak. 
5455
5456 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5457
5458         * backend/ev-document-factory.c:
5459         (ev_document_factory_get_document):
5460         * tiff/tiff-document.c: (tiff_document_finalize):
5461         
5462         More correct handling of document loading. Fixes
5463         bug #349043.
5464
5465 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5466
5467         * backend/ev-attachment.c: (ev_attachment_save):
5468
5469         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5470         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5471
5472 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5473         
5474         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5475         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5476
5477 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5478
5479         * shell/ev-sidebar-thumbnails.c:
5480
5481         Do not render thumbnails unless thumbnails page is active in the
5482         sidebar.
5483
5484 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5485
5486         * shell/ev-properties-dialog.c:
5487
5488         Fix dialogue spacing. Bug #351370.
5489
5490 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5491
5492         * configure.ac:
5493
5494         Use lowercase gettext catalog file names (evince.mo
5495         instead of Evince.mo)
5496
5497 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5498
5499         * shell/ev-sidebar-attachments.c:
5500
5501         GtkIconTheme is now screen safe too. Fixes bug #350878
5502
5503 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5504
5505         * shell/ev-window.c:
5506
5507         GtkRecent manager is now screen safe. Fixes bug #350145
5508
5509 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5510
5511         * shell/ev-sidebar.c: (ev_sidebar_init):
5512         
5513         Make sidebar close icon smaller. Fix for bug 350177.
5514         See also bugs 350176 and 165770.
5515
5516 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5517
5518         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5519
5520         Ignore zoom for xyz destinations when it's <= 1, keeping user
5521         preferences instead. Set correct sizing-mode for fith and fitv
5522         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5523
5524 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5525
5526         * NEWS:
5527         * configure.ac:
5528         
5529         Update for release 0.5.5
5530
5531 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5532         
5533         * shell/ev-window.c: (ev_window_cmd_escape)
5534
5535         Escape unfocus page entry. Fixes bug #345809.
5536
5537 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5538
5539         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5540         (build_tree), (pdf_document_links_get_links),
5541         (pdf_document_links_find_link_dest):
5542         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5543         (goto_xyz_dest):
5544
5545         Convert from PDF style coordinates to X style coordinates in the
5546         backend rather than in the view. Fixes bug #338440
5547
5548 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5549
5550         * shell/ev-window.c:
5551         
5552         Remove Ctrl+Shift+T shortcut for toolbars. See
5553         the bug #350098.
5554
5555 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5556
5557         * configure.ac:
5558
5559         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5560         of this. 
5561
5562 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5563
5564         * configure.ac:
5565         * cut-n-paste/Makefile.am:
5566         * data/evince-ui.xml:
5567         * shell/Makefile.am:
5568         * shell/ev-application.[ch]:
5569         * shell/ev-window.c:
5570
5571         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5572         #349273
5573
5574 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5575
5576         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5577         findbar code: s/help/search/
5578
5579 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5580
5581         * shell/ev-window.c: (setup_document_from_metadata),
5582         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5583         (setup_view_from_metadata):
5584         
5585         Fix memory leaks.
5586
5587 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5588
5589         * autogen.sh, configure.ac: 
5590         
5591         Update automake usage. See bug 349292.
5592
5593 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5594
5595         * shell/eggfindbar.c: (egg_find_bar_class_init),
5596         (entry_activate_callback), (egg_find_bar_init),
5597         (egg_find_bar_set_status_text):
5598         * shell/eggfindbar.h:
5599         
5600         Unify Evince findbar with Epiphany. Nice patch
5601         from Fabricio Silva <silva@crans.org> and
5602         Frederic Peters <fpeters@entrouvert.com>. See
5603         bug #339966 for details.
5604
5605 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5606
5607         * data/evince.desktop.in.in:
5608         
5609         Correct information for bugzilla. Thanks to
5610         Olaf Vitters, see bug #348855.
5611
5612 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5613
5614         * shell/ev-jobs.[ch]:
5615         * shell/ev-sidebar-links.c:
5616         * shell/ev-window.[ch]:
5617
5618         GtkPrintJob doesn't support print ranges or current page, so we export
5619         to a ps file now when printing ranges or current page.
5620
5621 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5622
5623         * pdf/ev-poppler.cc:
5624         * shell/ev-window.c: (do_action_named):
5625
5626         We should be more clear about bugzilla. See the
5627         poppler bug #7623.
5628
5629 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5630
5631         * configure.ac:
5632         * shell/Makefile.am:
5633         * shell/ev-job-queue.c:
5634         * shell/ev-jobs.[ch]:
5635         * shell/ev-sidebar-links.c:
5636         * shell/ev-window.[ch]:
5637         
5638         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5639         #348422
5640
5641 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5642
5643         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5644         * shell/ev-application-service.xml:
5645         * shell/ev-application.[ch]:
5646         * shell/ev-jobs.[ch]:
5647         * shell/ev-window.[ch]: (ev_window_run_preview):
5648         * shell/main.c: 
5649
5650         Add preview mode to use evince as a printing previewer. It also adds
5651         other command line options for fullscreen and presentation modes.
5652         Fixes bugs #347822, #317031
5653
5654 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5655
5656         * NEWS:
5657         * configure.ac:
5658         
5659         Update for release 0.5.4
5660
5661 2006-07-11  Bastien Nocera <hadess@hadess.net>
5662
5663         * Makefile.am:
5664         * backend/Makefile.am:
5665         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5666         * backend/ev-document-factory.h:
5667         * configure.ac:
5668         * impress/.cvsignore:
5669         * impress/Makefile.am:
5670         * impress/common.h:
5671         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5672         (imp_get_page), (imp_next_page), (imp_prev_page),
5673         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5674         * impress/f_oasis.c: (render_object), (render_page),
5675         (get_geometry), (_imp_oasis_load):
5676         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5677         (_imp_oo13_load):
5678         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5679         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5680         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5681         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5682         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5683         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5684         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5685         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5686         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5687         (iks_new_within), (iks_insert), (iks_insert_cdata),
5688         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5689         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5690         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5691         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5692         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5693         (iks_cdata), (iks_cdata_size), (iks_has_children),
5694         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5695         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5696         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5697         (iks_tree), (iks_load), (iks_save):
5698         * impress/iksemel.h:
5699         * impress/imposter.h:
5700         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5701         (imp_render_draw_bezier_real), (imp_render_get_size),
5702         (imp_render_set_fg_color), (imp_render_draw_line),
5703         (imp_render_draw_rect), (imp_render_draw_polygon),
5704         (imp_render_draw_arc), (imp_render_draw_bezier),
5705         (imp_render_open_image), (imp_render_get_image_size),
5706         (imp_render_scale_image), (imp_render_draw_image),
5707         (imp_render_close_image), (imp_render_markup),
5708         (imp_render_get_text_size), (imp_render_draw_text),
5709         (impress_document_load), (impress_document_save),
5710         (impress_document_get_n_pages), (impress_document_get_page_size),
5711         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5712         (impress_document_finalize), (impress_document_class_init),
5713         (impress_document_can_get_text), (impress_document_get_info),
5714         (impress_document_document_iface_init),
5715         (impress_document_thumbnails_get_thumbnail),
5716         (impress_document_thumbnails_get_dimensions),
5717         (impress_document_document_thumbnails_iface_init),
5718         (impress_document_init):
5719         * impress/impress-document.h:
5720         * impress/internal.h:
5721         * impress/r_back.c: (_imp_fill_back):
5722         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5723         (_imp_draw_image), (_imp_tile_image):
5724         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5725         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5726         (r_polyline):
5727         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5728         (r_draw_gradient_complex), (r_draw_gradient):
5729         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5730         (r_get_bullet):
5731         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5732         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5733         (r_text):
5734         * impress/render.c: (imp_create_context), (imp_context_set_page),
5735         (imp_context_set_step), (imp_render), (imp_delete_context):
5736         * impress/render.h:
5737         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5738         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5739         (zip_load_xml), (zip_get_size), (zip_load):
5740         * impress/zip.h:
5741         * shell/ev-utils.c:
5742         
5743         New backend to support impress slides. Fixes bug #30867.
5744
5745 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5746
5747         * shell/ev-utils.c: (using_postscript_printer):
5748         
5749         Fixes crash when print using PAPI backend,
5750         bug #345012.
5751
5752 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5753
5754         * shell/ev-jobs.c: (ev_job_xfer_run):
5755         * shell/ev-window.c: (password_dialog_response),
5756         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5757         (ev_window_dispose):
5758         Fixes bug #344160: if the xfer job doesn't complete
5759         because a password is required, reload the existing
5760         instance instead of creating a new one.
5761
5762 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5763
5764         * shell/main.c: (main): Call gdk_threads_init. Thus
5765         we'll avoid errors in auth dialog. Fix for the bug
5766         #343347.
5767
5768 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5769
5770         * configure.ac: Advertise pixbuf support, fix
5771         for the bug 343317.
5772
5773 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5776         (ev_sidebar_thumbnails_set_document):
5777         
5778         Update sidebar thumbnails after reloading.
5779
5780 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5783         * shell/ev-jobs.h:
5784         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5785         (ev_window_cmd_view_reload), (ev_window_init):
5786         
5787         Don't crash on reload. Fix for the bug #343167.
5788
5789 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5790
5791         * shell/ev-jobs.c: (ev_job_render_run):
5792         
5793         Check for document links.
5794
5795 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5796
5797         * backend/ev-attachment.c: (ev_attachment_save),
5798         (ev_attachment_launch_app), (ev_attachment_open):
5799         * backend/ev-document-factory.c: (get_document_from_uri):
5800         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5801         (egg_recent_view_uimanager_set_list):
5802         * ps/ps-document.c: (check_filecompressed), (document_load),
5803         (ps_document_load):
5804         * shell/ev-metadata-manager.c: (load_values):
5805         * shell/ev-password.c: (ev_password_dialog_set_property):
5806         * shell/ev-view.c: (tip_from_link):
5807         * shell/ev-window.c: (file_save_dialog_response_cb),
5808         (ev_window_print_dialog_response_cb):
5809         
5810         Use consistent quoting style. Fix for the bug #320285.
5811
5812 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5813
5814         * shell/ev-jobs.c: (ev_job_xfer_run):
5815         * shell/main.c: (load_files):
5816                 
5817         Open links with anchors. Fix for the bug #339836.
5818
5819 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5820
5821         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5822         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5823         (ev_link_dest_set_property), (ev_link_dest_finalize),
5824         (ev_link_dest_class_init), (ev_link_dest_new_named),
5825         (ev_link_dest_new_page_label):
5826         * backend/ev-link-dest.h:
5827         * shell/ev-application.c: (ev_application_open_uri):
5828         * shell/ev-view.c: (goto_dest):
5829         * shell/ev-window.c:
5830         * shell/ev-window.h:
5831         
5832         Fix page-label command line option. Bug #342070.
5833
5834 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5835
5836         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5837         
5838         Don't show highlight rects if page can't be showed. Fix for 
5839         the bug #342076
5840
5841 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5842
5843         * shell/ev-window.c: (setup_sidebar_from_metadata),
5844         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5845         
5846         Setup sidebar from metadata even if there is no document
5847         loaded. Fix for the bug #342807.
5848
5849 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5850
5851         * cut-n-paste/toolbar-editor/Makefile.am:
5852         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5853         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5854         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5855         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5856         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5857         (popup_context_menu_cb), (button_press_event_cb),
5858         (configure_item_sensitivity), (configure_item_cursor),
5859         (configure_item_tooltip), (connect_widget_signals),
5860         (action_sensitive_cb), (create_item_from_action),
5861         (create_item_from_position), (toolbar_drag_data_received_cb),
5862         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5863         (toolbar_drag_leave_cb), (configure_drag_dest),
5864         (toggled_visibility_cb), (toolbar_visibility_refresh),
5865         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5866         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5867         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5868         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5869         (egg_editable_toolbar_dispose),
5870         (egg_editable_toolbar_set_ui_manager),
5871         (egg_editable_toolbar_get_selected),
5872         (egg_editable_toolbar_set_selected), (set_edit_mode),
5873         (egg_editable_toolbar_set_property),
5874         (egg_editable_toolbar_get_property),
5875         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5876         (egg_editable_toolbar_new_with_model),
5877         (egg_editable_toolbar_get_edit_mode),
5878         (egg_editable_toolbar_set_edit_mode),
5879         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5880         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5881         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5882         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5883         (item_added_or_removed_cb), (toolbar_removed_cb),
5884         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5885         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5886         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5887         (editor_create_item_from_name), (append_table),
5888         (update_editor_sheet), (egg_toolbar_editor_init):
5889         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5890         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5891         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5892         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5893         (toolbar_node_free), (egg_toolbars_model_get_flags),
5894         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5895         (egg_toolbars_model_get_name), (impl_add_item),
5896         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5897         (parse_data_list), (parse_item_list), (parse_toolbars),
5898         (egg_toolbars_model_load_toolbars), (parse_available_list),
5899         (parse_names), (egg_toolbars_model_load_names),
5900         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5901         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5902         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5903         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5904         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5905         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5906         (egg_toolbars_model_set_types), (fill_avail_array),
5907         (egg_toolbars_model_get_name_avail),
5908         (egg_toolbars_model_get_name_flags),
5909         (egg_toolbars_model_set_name_flags):
5910         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5911         * cut-n-paste/toolbar-editor/eggintl.h:
5912         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5913         (egg_tree_multi_drag_source_get_type),
5914         (egg_tree_multi_drag_source_row_draggable),
5915         (egg_tree_multi_drag_source_drag_data_delete),
5916         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5917         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5918         (path_list_free), (set_context_data), (get_context_data),
5919         (get_info), (egg_tree_multi_drag_drag_data_get),
5920         (egg_tree_multi_drag_motion_event),
5921         (egg_tree_multi_drag_button_press_event),
5922         (egg_tree_multi_drag_add_drag_support):
5923         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5924         * shell/ev-application.c: (ev_application_init),
5925         (ev_application_save_toolbars_model):
5926         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5927         (ev_window_cmd_edit_toolbar), (ev_window_init):
5928         
5929         Sync toolbareditor with epiphany and libegg
5930
5931 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5932
5933         * configure.ac: 
5934
5935         Depend on poppler 0.5.2
5936
5937 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * shell/ev-jobs.c: (ev_job_render_run):
5940         
5941         Check if document supports links iterface.
5942
5943 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5944
5945         * NEWS:
5946         * configure.ac:
5947         
5948         Update for release 0.5.3
5949
5950 2006-05-13  Michael Plump  <plumpy@skylab.org>
5951
5952         * configure.ac:
5953         * shell/Makefile.am:
5954         * shell/main.c: (main):
5955         
5956         Port to GOption command line parsing. Fix for the 
5957         bug #327518
5958
5959 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5960
5961         * shell/ev-window.c: (ev_window_cmd_help_about):
5962         
5963         Do not wrap license. Fix for the bug #309460.
5964
5965 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * configure.ac:
5968         * properties/ev-properties-main.c: (ev_properties_get_pages):
5969         * shell/ev-application.c: (ev_application_open_window),
5970         (ev_application_open_uri_at_dest):
5971         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5972         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5973         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5974         * shell/ev-utils.c: (save_print_config_to_file):
5975         * shell/ev-window.c: (ev_window_cmd_save_as),
5976         (ev_attachment_popup_cmd_save_attachment_as):
5977         * shell/main.c: (load_files_remote):
5978         
5979         Bump requirements to gtk 2.8 and drop all ifdefs used.
5980
5981 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5984         * shell/ev-window.c: (ev_window_init):
5985         
5986         Show attachments page.
5987
5988 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5989
5990         * po/POTFILES.in:
5991         * shell/ev-attachment-bar.c:
5992         * shell/ev-attachment-bar.h:
5993         * shell/ev-sidebar-attachments.c:
5994         (ev_sidebar_attachments_icon_cache_add),
5995         (icon_theme_get_pixbuf_from_mime_type),
5996         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5997         (ev_sidebar_attachments_icon_cache_refresh),
5998         (ev_sidebar_attachments_get_attachment_at_pos),
5999         (ev_sidebar_attachments_popup_menu_show),
6000         (ev_sidebar_attachments_popup_menu),
6001         (ev_sidebar_attachments_button_press),
6002         (ev_sidebar_attachments_update_icons),
6003         (ev_sidebar_attachments_drag_data_get),
6004         (ev_sidebar_attachments_get_property),
6005         (ev_sidebar_attachments_destroy),
6006         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6007         (ev_sidebar_attachments_new),
6008         (ev_sidebar_attachments_set_document),
6009         (ev_sidebar_attachments_support_document),
6010         (ev_sidebar_attachments_get_label),
6011         (ev_sidebar_attachments_page_iface_init):
6012         * shell/ev-sidebar-attachments.h:
6013         * shell/ev-window.c: (update_chrome_visibility),
6014         (setup_sidebar_from_metadata), (ev_window_setup_document),
6015         (ev_window_sidebar_current_page_changed_cb),
6016         (attachment_bar_menu_popup_cb), (ev_window_init):
6017         
6018         Move attachments bar to sidebar.
6019
6020 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6021
6022         * pdf/ev-poppler.cc:
6023         * shell/ev-application.[ch]:
6024         * shell/main.c:
6025
6026         Fix some memory leaks.
6027
6028 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6029
6030         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6031
6032         Change the properties dialog response to
6033         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6034         will make the dialog go away when the user presses
6035         enter. With gtk+ >= 2.9 this will happen anyway, but for
6036         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6037         escape by default. Fixes bug #340539. See also bug
6038         #101293 for the gtk+ part.
6039
6040 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6041
6042         * shell/ev-view.c (tip_from_action_named): Replace some strings
6043         that were wrong. Closes #340970.
6044
6045 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6046
6047         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6048
6049         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6050         #341049
6051
6052 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6053
6054         * djvu/Makefile.am:
6055         * dvi/Makefile.am:
6056         * dvi/mdvi-lib/Makefile.am:
6057         * properties/Makefile.am:
6058         * ps/Makefile.am:
6059         * shell/Makefile.am:
6060         * thumbnailer/Makefile.am:
6061         
6062         Due to broken libtool that is unable to track dependencies
6063         of noinst libraries we are forced to explicitely point
6064         libraries for binary. Fix for the bug #333334.
6065
6066 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6067
6068         * data/evince.desktop.in.in:
6069         * shell/ev-view.c: (view_update_range_and_current_page),
6070         (ev_view_next_page), (ev_view_previous_page):
6071         * shell/ev-window.c: (update_chrome_visibility),
6072         (setup_sidebar_from_metadata), (ev_window_setup_document),
6073         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6074         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6075         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6076         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6077         (ev_window_stop_presentation), (ev_window_focus_in_event),
6078         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6079         (ev_window_init):
6080         * thumbnailer/Makefile.am:
6081         
6082         Update fullscreen and presentation timeout handling. Hide
6083         cursor in presentation after timeout. Fix for the bugs
6084         #136359 and #336981.
6085
6086 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6087
6088         * backend/ev-link-action.[ch]:
6089         * pdf/ev-poppler.cc: (ev_link_from_action):
6090         * shell/ev-view-private.h:
6091         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6092         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6093
6094         Add support for Named Action links
6095
6096 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6097
6098         * backend/Makefile.am:
6099         * backend/ev-document-links.[ch]:
6100         * backend/ev-document.[ch]:
6101         * backend/ev-link-action.[ch]:
6102         * backend/ev-link-dest.[ch]:
6103         * backend/ev-link.[ch]:
6104         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6105         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6106         * shell/ev-page-action.c: (build_new_tree_cb):
6107         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6108         (links_page_num_func), (update_page_callback):
6109         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6110         (tip_from_link):
6111         * shell/ev-jobs.c:
6112         * shell/ev-window.[ch]: (ev_window_open_uri),
6113         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6114         * shell/ev-application.[ch]: (ev_application_open_window),
6115         (ev_application_open_uri):
6116
6117         Rework links system, it adds support for remote links now and it makes
6118         easier to add new kinds of actions and destinations. Fixes bug #317292
6119
6120 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * data/Makefile.am:
6123         * data/evince.png:
6124         * data/evince-16.png:
6125         * data/evince-22.png:
6126         * data/evince.svg:
6127         * shell/main.c: (main):
6128         
6129         Evince use it's own icon. Fix for the bug #313392.
6130
6131         * shell/ev-window.c: (fullscreen_timeout_cb),
6132         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6133         (ev_window_cmd_help_about), (ev_window_dispose):
6134         
6135         Simplify fullscreen timeout code.
6136
6137 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6138
6139         * backend/ev-attachment.c: 
6140         * shell/ev-attachment-bar.c:
6141         * shell/ev-window.c:
6142
6143         Allow multiple selection of attachments
6144
6145 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6146
6147         * shell/ev-view.c: (view_update_range_and_current_page),
6148         (ev_view_scroll):
6149         
6150         Fix for the bug #312573 – Optimal selection of current 
6151         page among visible pages.
6152
6153 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6154
6155         * configure.ac:
6156         * djvu/Makefile.am:
6157         * djvu/djvu-text.h:
6158         
6159         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6160         for the bug 339868.
6161
6162 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6163
6164         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6165
6166 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6167
6168         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6169         dictated by the GNOME HIG. Fixes bug #339235.
6170
6171 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6172
6173         * data/evince-ui.xml:
6174         * shell/ev-view.c: (ev_view_can_find_previous):
6175         * shell/ev-view.h:
6176         * shell/ev-window.c: (ev_window_update_actions),
6177         (ev_window_cmd_edit_find_previous):
6178
6179         Add support for "Find Previous" as dictated by the GNOME HIG. A
6180         menu item is added and some glue code to make it all work is added
6181         to various files.
6182
6183 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6184
6185         * configure.ac: Award myself the "useless use of cat" award.
6186
6187 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6188
6189         * po/LINGUAS: New file listing all supported languages.
6190
6191         * configure.in: Use po/LINGUAS instead of including all languages
6192         directly in this file. See the wiki for more information:
6193         http://live.gnome.org/GnomeGoals/PoLinguas
6194
6195 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6196
6197         * backend/ev-document-factory.c:
6198
6199         Do not load the document twice when there isn't errors
6200
6201 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6202
6203         * backend/ev-attachment.c: 
6204
6205         Fix a crash when there isn't a default application to open an
6206         attachment
6207
6208 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6209
6210         * backend/ev-attachment.[ch]:
6211         * shell/ev-attachment-bar.[ch]:
6212
6213         Added missing files. 
6214
6215 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6216
6217         * backend/Makefile.am:
6218         * data/evince-ui.xml:
6219         * backend/ev-attachment.[ch]:
6220         * backend/ev-document.[ch]: (ev_document_has_attachments),
6221         (ev_document_get_attachments):
6222         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6223         (attachment_save_to_buffer), (pdf_document_get_attachments),
6224         (pdf_document_document_iface_init):
6225         * shell/Makefile.am:
6226         * shell/ev-attachment-bar.[ch]:
6227         * shell/ev-window.c:
6228
6229         Add support for PDF attachments. Fixes bug #325143
6230
6231 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6232
6233         * backend/ev-document-factory.c: (get_document_from_uri),
6234         (ev_document_factory_get_document):
6235         * backend/ev-document-factory.h:
6236         * properties/ev-properties-main.c: (ev_properties_get_pages):
6237         * shell/Makefile.am:
6238         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6239         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6240         (ev_job_queue_remove_job):
6241         * shell/ev-job-queue.h:
6242         * shell/ev-job-xfer.c:
6243         * shell/ev-job-xfer.h:
6244         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6245         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6246         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6247         (ev_job_xfer_run):
6248         * shell/ev-jobs.h:
6249         * shell/ev-window.c: (ev_window_is_empty),
6250         (password_dialog_response), (ev_window_clear_xfer_job),
6251         (ev_window_xfer_job_cb), (ev_window_open_uri),
6252         (ev_window_cmd_focus_page_selector),
6253         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6254         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6255         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6256         (ev_window_dispose):
6257         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6258         
6259         * Cleanup mime type detection on document load. Fix for the
6260         bug #336448.
6261
6262 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6263
6264         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6265         
6266         Fix crash on exit, described in the bug #336825.
6267
6268 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6269
6270         * backend/ev-document-factory.c:
6271         (ev_document_factory_get_from_mime),
6272         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6273         (ev_document_factory_get_document),
6274         (file_filter_add_mime_list_and_free),
6275         (ev_document_factory_add_filters):
6276         * backend/ev-document-factory.h:
6277         * properties/ev-properties-main.c: (ev_properties_get_pages):
6278         * shell/Makefile.am:
6279         * shell/ev-application.c:
6280         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6281         * shell/ev-window.c: (ev_window_cmd_file_open),
6282         (ev_window_cmd_save_as):
6283         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6284         
6285         Rework factory functions so they are placed now in a single 
6286         file ev-document-factory.c
6287
6288 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6289
6290         * shell/ev-window.c: (update_chrome_visibility):
6291         
6292         Fix for the bug 166566 - don't show menubar in fullscreen
6293         mode.
6294
6295 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6296
6297         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6298
6299 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6300
6301         * shell/ev-view.c: (ev_view_expose_event):
6302         
6303         More correctly draw loading text when document
6304         is empty.
6305
6306 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6307
6308         * shell/ev-view.c: (ev_view_scroll):
6309         
6310         Fix for the bug #334854, page down and page up switch
6311         pages in presentation mode.
6312
6313 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6314
6315         * shell/ev-window.c: (ev_window_set_action_sensitive),
6316         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6317         (ev_window_set_view_accels_sensitivity),
6318         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6319         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6320         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6321         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6322         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6323         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6324         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6325         (view_actions_focus_in_cb), (ev_window_init):
6326         
6327         Fix for the bug #333902, now it's possible to search
6328         words with slash.
6329
6330 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6331
6332         * configure.ac: Added Breton translation.
6333         * po/br.po: Added Breton translation.
6334
6335 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6336
6337         * shell/ev-window-title (ev_window_title_update):
6338
6339         Fix memory leak in window title. Fixes bug #333944
6340
6341 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6342
6343         * shell/ev-metadata-manager.c (parseItem):
6344
6345         Fix memory leaks. Fixes bug #333945
6346
6347 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6348         
6349         * NEWS, configure.ac, TODO:
6350         
6351         Update for release 0.5.2.
6352
6353 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6354
6355         * shell/ev-view.c: (view_update_range_and_current_page),
6356         (page_changed_cb):
6357         
6358         Don't jump on scrolling, fix for the bug #333127.
6359
6360 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6361
6362         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6363         
6364         Scroll by one page in presentation mode. Fix for the bug
6365         #332993.
6366
6367 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6368
6369         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6370
6371 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6372
6373         * configure.ac  Added lv in ALL_LINGUAS line.
6374
6375 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6376         
6377         * NEWS, configure.ac:
6378         
6379         Update for release 0.5.1
6380
6381 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6382
6383         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6384         * backend/ev-document-misc.h:
6385         * shell/ev-view.c: (draw_one_page):
6386         
6387          Clairfy what page the toolbar page number applies to. Fix
6388          for the bug #328102.
6389
6390 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6391
6392         * shell/ev-view-private.h:
6393         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6394         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6395         (ev_view_search_changed):
6396         * shell/ev-view.h:
6397         * shell/ev-window.c: (find_bar_search_changed_cb):
6398         
6399         Dont't jump to find result if window was scrolled during search.
6400         Fix for the bug #313266.
6401
6402 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6403
6404         * shell/eggfindbar.c: (egg_find_bar_class_init):
6405         * shell/eggfindbar.h:
6406         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6407         * shell/ev-view-private.h:
6408         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6409         (ev_view_class_init), (ev_sizing_mode_get_type),
6410         (ev_scroll_type_get_type):
6411         * shell/ev-view.h:
6412         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6413         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6414         (ev_window_init):
6415         
6416         Fix for the bug 319133 - Find entry should allow text scroll.
6417
6418 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6419
6420         * shell/ev-view-private.h:
6421         * shell/ev-view.c: (view_update_range_and_current_page),
6422         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6423         (ev_view_set_document), (update_find_status_message),
6424         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6425         (ev_view_find_previous):
6426         
6427         Fix for the bug #319137. Search now takes account for scrolling.
6428
6429 2006-02-19  Michael Hofmann <mh21@piware.de>
6430
6431         * configure.ac:
6432         * djvu/Makefile.am:
6433         * djvu/djvu-document-private.h:
6434         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6435         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6436         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6437         (djvu_document_can_get_text), (djvu_document_get_text),
6438         (djvu_document_document_iface_init),
6439         (djvu_document_thumbnails_get_thumbnail),
6440         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6441         (djvu_document_find_get_result),
6442         (djvu_document_find_page_has_results),
6443         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6444         (djvu_document_find_iface_init):
6445         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6446         (djvu_text_page_selection), (djvu_text_page_limits_process),
6447         (djvu_text_page_limits), (djvu_text_page_copy),
6448         (djvu_text_page_position), (djvu_text_page_union),
6449         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6450         (djvu_text_page_box), (djvu_text_page_append_text),
6451         (djvu_text_page_search), (djvu_text_page_prepare_search),
6452         (djvu_text_page_new), (djvu_text_page_free):
6453         * djvu/djvu-text-page.h:
6454         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6455         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6456         (djvu_text_n_results), (djvu_text_has_results),
6457         (djvu_text_get_result), (djvu_text_get_progress):
6458         * djvu/djvu-text.h:
6459         
6460         Text search in djvu. Fix for the bug #303415.
6461
6462 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6463
6464         * configure.ac:
6465         * shell/ev-window.c: (ev_window_cmd_save_as):
6466         
6467         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6468         Thanks to Gary Coady <gary@lyranthe.org>
6469
6470 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6471
6472         * shell/ev-print-job.c: (idle_print_handler):
6473         
6474         Inverse order printing, bug #320919.
6475
6476 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6477
6478         * data/evince-toolbar.xml:
6479         * shell/ev-window.c:
6480         
6481         Allow to add sidebar checkbutton on toolbar. Fix
6482         for the bug #144577.
6483
6484 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6485
6486         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6487         
6488         Add checks that have sense for empty ps document.
6489
6490 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6491
6492         * configure.ac: Include PS in mime types list. 
6493
6494 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6495
6496         * configure.ac:
6497         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6498         * ps/gsdefaults.h:
6499         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6500         
6501         Runtime check for gs interpreter. Fix for the bug #320868.
6502         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6503
6504 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6505
6506         * shell/ev-application.c: 
6507
6508         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6509         dbus>=0.60, so that the request is not queued. 
6510
6511 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6512
6513         * configure.ac:
6514         * shell/Makefile.am:
6515         * shell/ev-sidebar-links.c: (print_section_cb):
6516         * shell/ev-utils.c:
6517         * shell/ev-utils.h:
6518         * shell/ev-window.c: (update_action_sensitivity),
6519         (ev_window_close_dialogs), (ev_window_print):
6520         * shell/ev-window.h:
6521         
6522         Make printing support optional. Patch from Eduardo de Barros Lima
6523         <eduardo.lima@indt.org.br> for the bug #330546.
6524
6525 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6526
6527         * shell/ev-view-private.h:
6528         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6529         (ev_view_set_document):
6530         * shell/ev-view.h:
6531         * shell/ev-window.c: (ev_window_load_job_cb),
6532         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6533         (ev_window_init):
6534
6535         Draw Loading message during xfer job. Fix for the bug #329495.
6536
6537 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6538
6539         * comics/comics-document.c: (comics_regex_quote),
6540         (comics_document_load), (extract_argv):
6541         
6542         Correcly quote regexp before passing it to unzip.
6543
6544 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6545
6546         * shell/ev-page-cache.c: (build_height_to_page),
6547         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6548         (ev_page_cache_get_dual_even_left):
6549         * shell/ev-page-cache.h:
6550         * shell/ev-view.c: (view_update_range_and_current_page),
6551         (get_page_y_offset), (get_page_extents):
6552         
6553         Place even pages to the left if document has less then
6554         two pages. Fix for the bug #328856.
6555
6556 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6557
6558         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6559         
6560         Correct comics scheme. This make evince create thumbnails
6561         for comic books. Fix for the bug 329088.
6562
6563 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6564
6565         * data/evince-password.glade: Don't explicitly set
6566         invisible_char to the current default value in case
6567         the default changes; let GTK+ do its magic.
6568
6569 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6570
6571         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6572         real filename to tmp filename since often document
6573         type is determined by extension.
6574
6575 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6576
6577         * shell/ev-view.c: (add_scroll_binding_keypad),
6578         (ev_view_binding_activated), (ev_view_class_init):
6579         
6580         Add keybindings for percision-scrolling of display area. 
6581         Fix for the bug #314072.
6582
6583 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6584
6585         * data/evince.desktop.in.in:
6586         
6587         Add GTK to the list of categories. Fix for the bug #328034.
6588
6589 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * shell/ev-application.c: (ev_application_shutdown),
6592         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6593         * shell/ev-application.h:
6594         * shell/ev-window.c: (file_open_dialog_response_cb),
6595         (ev_window_cmd_file_open):
6596         
6597         Save last uri in file chooser dialog. Fix for the bug #327950.
6598
6599 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6600
6601         * NEWS:
6602         * README:
6603         
6604         Final update for release 0.5.0
6605         
6606         * shell/Makefile.am:
6607         
6608         Remove disable deprecated until we'll require libgnome-2.13.7
6609         and port to GOption argument parsing. See bug 327518.
6610
6611 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6612
6613         * comics/comics-document.c: (comics_document_save):
6614         * djvu/djvu-document.c: (djvu_document_save):
6615         * dvi/dvi-document.c: (dvi_document_save):
6616         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6617         * lib/ev-file-helpers.h:
6618         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6619         * tiff/tiff-document.c: (tiff_document_save):
6620         
6621         Use common save function for backends.
6622
6623 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6624
6625         * backend/ev-document-types.c:
6626         
6627         Fix crash on saving pixbuf.
6628
6629 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6630
6631         * cut-n-paste/recent-files/egg-recent-item.c:
6632         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6633         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6634         (parse_info_free), (valid_element), (start_element_handler),
6635         (end_element_handler), (text_handler), (egg_recent_model_filter),
6636         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6637         (egg_recent_model_monitor), (egg_recent_model_read),
6638         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6639         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6640         (egg_recent_model_set_property), (egg_recent_model_class_init),
6641         (egg_recent_model_init), (egg_recent_model_add_full),
6642         (egg_recent_model_delete), (egg_recent_model_get_list),
6643         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6644         (egg_recent_model_set_filter_mime_types),
6645         (egg_recent_model_clear_group_filter),
6646         (egg_recent_model_set_filter_groups),
6647         (egg_recent_model_clear_scheme_filter),
6648         (egg_recent_model_set_filter_uri_schemes),
6649         (egg_recent_model_remove_expired):
6650         * cut-n-paste/recent-files/egg-recent-util.c:
6651         (egg_recent_util_get_icon):
6652         * cut-n-paste/recent-files/egg-recent-util.h:
6653         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6654         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6655         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6656         (egg_recent_view_uimanager_set_property),
6657         (egg_recent_view_uimanager_get_property),
6658         (egg_recent_view_uimanager_class_init),
6659         (egg_recent_view_uimanager_init),
6660         (egg_recent_view_uimanager_set_label_width),
6661         (egg_recent_view_uimanager_get_label_width):
6662         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6663         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6664         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6665         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6666         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6667         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6668         
6669         Update from libegg.
6670
6671 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6672
6673         * shell/ev-page-cache.c: (build_height_to_page),
6674         (ev_page_cache_get_height_to_page):
6675         * shell/ev-page-cache.h:
6676         * shell/ev-view.c: (view_update_range_and_current_page),
6677         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6678         (ev_view_previous_page):
6679         
6680         Dual mode places even pages to the left. Fix for the bug #309393.
6681
6682         * shell/ev-view.h:
6683         * shell/ev-window.c: (update_action_sensitivity),
6684         (setup_view_from_metadata), (view_menu_popup_cb):
6685         
6686         Don't restore presentation in empty windows, more intelligent
6687         next page behaviour in dual mode.
6688
6689         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6690         (ev_pixbuf_cache_clear_job_sizes):
6691         
6692         Cleanup job callback on removal. Fix for the bug #325886.
6693
6694 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6695
6696         * ps/ps.c: (psscan):
6697         
6698         Commit workaround Mozilla problem. Fix for the bug #325919
6699         
6700         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6701         (save_item):
6702         
6703         Fix for year 2038 problem.
6704
6705 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6706
6707         * shell/ev-window.c: (setup_document_from_metadata),
6708         (ev_window_cmd_view_reload):
6709
6710         Clamp page recieved from metadata in valid values. Fix
6711         for the bug #325986.
6712
6713 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6714
6715         * MAINTAINERS: 
6716         Add MAINTAINERS as requested on desktop-devel-list.
6717
6718 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6719
6720         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6721         (mime_type_supported_by_gdk_pixbuf),
6722         (ev_document_factory_get_mime_types),
6723         (ev_document_factory_get_all_mime_types):
6724         
6725         Don't add pixbuf mime types if pixbuf backend is disabled.
6726         
6727         * shell/ev-application.c: (ev_application_get_uri_window):
6728         
6729         Fix for the bug 325815 - unhandled MIME type message doesn't 
6730         appear a second time. 
6731         
6732         * shell/ev-document-types.c: (ev_document_types_add_filters):
6733         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6734         (password_dialog_response), (ev_window_popup_password_dialog),
6735         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6736         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6737         (ev_window_run_presentation), (ev_window_stop_presentation),
6738         (save_sizing_mode), (ev_window_zoom_changed_cb),
6739         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6740         (ev_window_dual_mode_changed_cb),
6741         (ev_window_sidebar_current_page_changed_cb),
6742         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6743         (window_state_event_cb), (window_configure_event_cb):
6744         
6745         Cleanup additional uris holded by EvWindow.
6746
6747 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6748
6749         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6750         (ev_view_can_previous_page), (ev_view_can_next_page):
6751         * shell/ev-view.h:
6752         * shell/ev-window.c: (update_action_sensitivity):
6753         
6754         Two page scrolling with Space and PageUp in dual mode. Second fix 
6755         for the bug #316608.
6756
6757 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6758
6759         * shell/ev-view.c: (scroll_to_current_page):
6760         
6761         Correctly clamp adjustment value. Fix for the bug
6762         #325808.
6763
6764 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6765
6766         * shell/ev-sidebar-links.c: (print_section_cb):
6767         * shell/ev-window.c: (ev_window_get_uri),
6768         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6769         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6770         (ev_window_dispose):
6771         
6772         Make print dialog non-modal. Fix for the bug #325622.
6773
6774 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6775
6776         * shell/ev-metadata-manager.c:
6777         * shell/ev-utils.c: (using_pdf_printer),
6778         (using_postscript_printer), (load_print_config_from_file),
6779         (save_print_config_to_file):
6780         * shell/ev-utils.h:
6781         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6782         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6783         (setup_view_from_metadata), (ev_window_setup_document),
6784         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6785         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6786         (ev_window_run_presentation), (ev_window_stop_presentation),
6787         (save_sizing_mode), (ev_window_zoom_changed_cb),
6788         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6789         (ev_window_dual_mode_changed_cb),
6790         (ev_window_sidebar_current_page_changed_cb),
6791         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6792         (window_state_event_cb), (window_configure_event_cb),
6793         (ev_window_init):
6794         
6795         Setting saving behaviour fixes.
6796
6797 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6798
6799         * configure.ac:
6800         
6801         Make antialiasing gs options better and allow
6802         to change them during configure. Fix for the 
6803         bug #319049.
6804
6805 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6806
6807         * shell/ev-window.c: (setup_view_from_metadata):
6808         
6809         Remember if last window was maximized. Fix for the
6810         bug #323797.
6811
6812 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6813
6814         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6815
6816 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6819         * shell/ev-page-action.c: (build_new_tree_cb):
6820         * shell/ev-sidebar-links.c: (links_page_num_func),
6821         (update_page_callback_foreach), (update_page_callback):
6822         * shell/ev-view.c: (scroll_to_current_page):
6823         
6824         Fix for the bug #325067 with more intelligent selection
6825         of current link in sidebar. Make sidebar handle links
6826         of FITR-like type more correctly.
6827
6828         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6829         (dvi_pixbuf_put_pixel):
6830         
6831         Fix memory consumtion with disabled alpha channel.
6832
6833 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6834
6835         * data/evince-ui.xml:
6836         * shell/ev-window.c: (view_menu_popup_cb),
6837         (ev_popup_cmd_open_link), (ev_window_init):
6838         
6839         Update context menu for internal links. Fix for the bug
6840         #325066.
6841
6842 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6843
6844         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6845         
6846         Bind context menu to keyboard also. Fix for the bug
6847         #325065.
6848
6849 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6850
6851         * shell/ev-view.c: (selection_scroll_timeout_cb):
6852         
6853         Horizontal scroll on selection also.
6854
6855 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6856
6857         * shell/ev-metadata-manager.c: (parse_value):
6858         * shell/ev-view.c: (goto_xyz_link):
6859         
6860         Correct zoom setup and metadata save broken in 
6861         some locales.
6862
6863 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6864
6865         * shell/ev-view-private.h:
6866         * shell/ev-view.c: (scroll_to_current_page),
6867         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6868         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6869         (page_changed_cb), (ev_view_set_continuous),
6870         (ev_view_set_dual_page), (ev_view_set_presentation):
6871         
6872         Delay scroll until allocation to correctly position page. Fix
6873         for the bug #317334.
6874
6875 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6876
6877         * NEWS:
6878         * configure.ac:
6879         
6880         Update NEWS and require poppler 0.5.0.
6881
6882 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6883         
6884         * data/evince-ui.xml:
6885         * shell/ev-view-private.h:
6886         * shell/ev-view.c: (ev_view_get_link_at_location),
6887         (handle_link_over_xy), (ev_view_button_press_event),
6888         (ev_view_button_release_event), (ev_view_class_init):
6889         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6890         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6891         (ev_window_init):
6892         
6893         Implement right-click context menu.
6894
6895 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6896
6897         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6898         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6899         (mdvi_pixbuf_device_render):
6900         * pdf/ev-poppler.cc:
6901
6902         Don't generate thumbnails with alpha. See bug #324077.
6903         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6904
6905 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6906
6907         * shell/ev-window.c: (setup_chrome_from_metadata):
6908         
6909         Fix typo that was hiding toolbar.
6910
6911 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6912
6913         * shell/ev-view-private.h:
6914         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6915         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6916         (ev_view_button_release_event), (ev_view_destroy):
6917         
6918         Small cleanup and autoscrolling during selection. Thanks to 
6919         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6920
6921 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6922
6923         * configure.ac:
6924         
6925         Correctly check for comics option.
6926
6927 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6928         * Makefile.am:
6929         * configure.ac:
6930         * backend/Makefile.am:
6931         * backend/ev-document-factory.c:
6932         * shell/ev-document-types.c:
6933
6934         Included option in configure to make ps backend 
6935         compilation optional with --disable-ps.
6936
6937 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6938
6939         * backend/ev-document-factory.c:
6940         * comics/Makefile.am:
6941         * comics/comics-document.c: (comics_document_load):
6942         * comics/ev-cbr-mime.xml:
6943         * configure.ac:
6944         
6945         Comics mime types are added to shared-mime-info CVS. Now
6946         we don't need to install our own mime types.
6947
6948 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6949
6950         * shell/ev-window.c:
6951         
6952         Add shortcut for "save a copy" menu entry. Fix for
6953         the bug #324582.
6954
6955 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6956
6957         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6958         (job_finished_cb), (new_selection_pixbuf_needed),
6959         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6960         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6961         
6962         Rework selection job info logic and fix critical warning.
6963
6964 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6965
6966         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6967
6968 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6969
6970         * data/evince-ui.xml:
6971         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6972         
6973         Enter as shortcut key for next page. Fix for the bug
6974         #321394.
6975
6976 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6977
6978         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6979
6980 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6981
6982         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6983         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6984         (new_selection_pixbuf_needed),
6985         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6986         (clear_job_selection):
6987         
6988         Too early for 0.5. Pixbuf cache code cleaned a bit.
6989
6990 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6991
6992         * NEWS:
6993         * configure.ac:
6994         
6995         Release 0.5.0 preparation
6996
6997 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6998
6999         * comics/Makefile.am:
7000         * configure.ac:
7001         * shell/ev-document-types.c: (ev_document_types_add_filters):
7002         
7003         More advanced handling of custom mime type installation.
7004
7005 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7006
7007         * data/evince.schemas.in:
7008         * shell/ev-metadata-manager.c: (value_free),
7009         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7010         (ev_metadata_manager_get), (ev_metadata_manager_set):
7011         * shell/ev-metadata-manager.h:
7012         * shell/ev-window.c: (update_chrome_flag),
7013         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7014         (setup_document_from_metadata), (setup_chrome_from_metadata),
7015         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7016         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7017         (ev_window_view_toolbar_cb),
7018         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7019         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7020         
7021         Save last document settings and reuse them for new documents.
7022
7023 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7024
7025         * Makefile.am:
7026         * backend/Makefile.am:
7027         * backend/ev-document-factory.c:
7028         * backend/ev-document-factory.h:
7029         * comics/Makefile.am:
7030         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7031         (comics_document_load), (comics_document_save),
7032         (comics_document_get_n_pages), (comics_document_get_page_size),
7033         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7034         (comics_document_class_init), (comics_document_can_get_text),
7035         (comics_document_get_info), (comics_document_document_iface_init),
7036         (comics_document_init), (get_supported_image_extensions),
7037         (comics_document_thumbnails_get_geometry),
7038         (comics_document_thumbnails_get_thumbnail),
7039         (comics_document_thumbnails_get_dimensions),
7040         (comics_document_document_thumbnails_iface_init), (extract_argv):
7041         * comics/comics-document.h:
7042         * comics/ev-cbr-mime.xml:
7043         * configure.ac:
7044         * po/POTFILES.in:
7045         * shell/ev-application.c: (ev_application_register_service):
7046         * shell/ev-document-types.c: (ev_document_types_add_filters):
7047         * thumbnailer/Makefile.am:
7048         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7049         
7050         New CBR/CBZ backend for comic books.
7051
7052 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7053
7054         * shell/main.c: (load_files_remote):
7055
7056         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7057         warning on startup of second instance is fixed. It
7058         is bug #320353.
7059
7060 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7061
7062         * shell/ev-window.c: (ev_window_finalize):
7063         
7064         Fix double free that cause crash.
7065
7066 2005-10-29  Bastien Nocera <hadess@hadess.net>
7067
7068         * tiff/tiff-document.c: (tiff_document_load):
7069         
7070         Fix memory leak.
7071
7072 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7073
7074         * po/POTFILES.in:
7075         * shell/Makefile.am:
7076         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7077         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7078         (ev_view_accessible_get_text),
7079         (ev_view_accessible_get_character_at_offset),
7080         (ev_view_accessible_get_text_before_offset),
7081         (ev_view_accessible_get_text_at_offset),
7082         (ev_view_accessible_get_text_after_offset),
7083         (ev_view_accessible_get_character_count),
7084         (ev_view_accessible_get_caret_offset),
7085         (ev_view_accessible_set_caret_offset),
7086         (ev_view_accessible_get_run_attributes),
7087         (ev_view_accessible_get_default_attributes),
7088         (ev_view_accessible_get_character_extents),
7089         (ev_view_accessible_get_offset_at_point),
7090         (ev_view_accessible_get_n_selections),
7091         (ev_view_accessible_get_selection),
7092         (ev_view_accessible_add_selection),
7093         (ev_view_accessible_remove_selection),
7094         (ev_view_accessible_set_selection),
7095         (ev_view_accessible_text_iface_init),
7096         (ev_view_accessible_idle_do_action),
7097         (ev_view_accessible_action_do_action),
7098         (ev_view_accessible_action_get_n_actions),
7099         (ev_view_accessible_action_get_description),
7100         (ev_view_accessible_action_get_name),
7101         (ev_view_accessible_action_set_description),
7102         (ev_view_accessible_action_iface_init),
7103         (ev_view_accessible_get_type), (ev_view_accessible_new),
7104         (ev_view_accessible_factory_get_accessible_type),
7105         (ev_view_accessible_factory_create_accessible),
7106         (ev_view_accessible_factory_class_init),
7107         (ev_view_accessible_factory_get_type):
7108         * shell/ev-view-accessible.h:
7109         * shell/ev-view-private.h:
7110         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7111         * shell/ev-view.h:
7112         
7113         Initial accessibility support.
7114
7115 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7116
7117         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7118
7119 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7120
7121         * shell/ev-print-job.c: (idle_print_handler):
7122         
7123         Fix for bug Bug 318916: Printing multiple pages.
7124
7125 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7126
7127         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7128
7129 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7130
7131         * pdf/ev-poppler.cc:
7132         
7133         Thumnail dimensions unified with other backends.
7134         
7135         * shell/ev-window-title.c: (ev_window_title_update):
7136         
7137         Fix warning.
7138
7139 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7140
7141         * data/ev-stock-zoom-fit-width.png:
7142         
7143         Remove unused file.
7144
7145 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7146
7147         * configure.ac:
7148         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7149         (djvu_document_finalize):
7150         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7151         (dvi_document_finalize):
7152         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7153         (pixbuf_document_save), (pixbuf_document_finalize):
7154         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7155         (tiff_document_finalize):
7156         
7157         Save a copy implemented for various backends.
7158
7159 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7160
7161         * configure.ac:
7162         
7163         Don't link with ltiff if tiff is disabled.
7164
7165 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7166
7167         * pdf/GDKSplashOutputDev.cc:
7168         * pdf/GDKSplashOutputDev.h:
7169         * pdf/Thumb.cc:
7170         * pdf/Thumb.h:
7171         * pdf/pdf-document.cc:
7172         * pdf/pdf-document.h:
7173         * pdf/test-gdk-output-dev.cc:
7174         
7175         Remove old unused files.
7176
7177 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7178
7179         * shell/ev-window.c: (ev_window_setup_document):
7180         
7181         Fixed warnings on reload and probably crash reason.
7182
7183 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7184
7185         * properties/ev-properties-view.c:
7186         (ev_properties_view_format_date):
7187         
7188         Check if date is invalid. Fix for bug 318134.
7189
7190 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7191
7192         * shell/ev-window-title.c:
7193         
7194         Add .indd files (Adobe Indesign) to the list of "bad
7195         extensions".
7196
7197 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7198
7199         * data/evince-ui.xml:
7200         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7201         
7202         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7203
7204 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7205
7206         * shell/ev-window.c: (launch_link), (launch_external_uri),
7207         (view_external_link_cb):
7208
7209         URL-escape link before passing it to gnome_vfs_url_show.
7210
7211 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7212
7213         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7214         there isn't text selected.
7215
7216 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7217
7218         * shell/ev-view.c: (handle_link_over_xy):
7219
7220         Check tooltip is valid utf8 before showing it
7221
7222 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7223
7224         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7225
7226 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7227
7228         * shell/ev-window-title.c: (ev_window_title_update):
7229
7230         Guard against using g_strstrip on NULL. Fixes bug #317291.
7231
7232 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7233
7234         * pdf/ev-poppler.cc:
7235
7236         Show title even for unknown links
7237
7238 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7239
7240         * shell/ev-window-title.c: (ev_window_title_update):
7241
7242         Strip the title string
7243
7244 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7245
7246         * shell/ev-window-title.c:
7247
7248         Add .rtf to the bad extensions list
7249
7250 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7251
7252         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7253         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7254
7255         Ignore link coordinates if they are outside page bounds
7256
7257 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7258
7259         * backend/ev-link.c: (ev_link_type_get_type),
7260         (ev_link_get_filename), (ev_link_get_params),
7261         (ev_link_get_property), (ev_link_set_property),
7262         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7263         * backend/ev-link.h:
7264         * pdf/ev-poppler.cc:
7265         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7266         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7267         (ev_window_init):
7268
7269         Implement launch links. Delegate external link opening to
7270         the window.
7271
7272 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7273
7274         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7275         (ev_link_get_right), (ev_link_get_property),
7276         (ev_link_set_property), (ev_link_class_init),
7277         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7278         * backend/ev-link.h:
7279         * pdf/ev-poppler.cc:
7280         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7281
7282         Implement fitr links
7283
7284 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7285
7286         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7287         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7288         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7289         (ev_view_size_request_continuous),
7290         (ev_view_size_request_dual_page),
7291         (ev_view_size_request_single_page), (ev_view_size_allocate),
7292         (ev_view_zoom_for_size_continuous_and_dual_page),
7293         (ev_view_zoom_for_size_continuous),
7294         (ev_view_zoom_for_size_dual_page),
7295         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7296         (ev_sizing_mode_get_type):
7297         * shell/ev-view.h:
7298         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7299
7300         Do not use modes for link, we need to calculate size ad hoc.
7301         Still not perfect because of the usual scrollbar issues grrr.
7302
7303 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7304
7305         * backend/ev-link.c: (ev_link_type_get_type),
7306         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7307         * backend/ev-link.h:
7308         * pdf/ev-poppler.cc:
7309         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7310         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7311         (ev_view_size_request_continuous),
7312         (ev_view_size_request_dual_page),
7313         (ev_view_size_request_single_page), (ev_view_size_allocate),
7314         (zoom_for_size_fit_height),
7315         (ev_view_zoom_for_size_continuous_and_dual_page),
7316         (ev_view_zoom_for_size_continuous),
7317         (ev_view_zoom_for_size_dual_page),
7318         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7319         (ev_sizing_mode_get_type):
7320         * shell/ev-view.h:
7321         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7322
7323         Implement FIT_HEIGHT mode (only for links).
7324         Implement FITH links
7325
7326 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7327
7328         * shell/ev-window-title.c: (get_filename_from_uri),
7329         (ev_window_title_sanitize_extension), (ev_window_title_update),
7330         (ev_window_title_set_document), (ev_window_title_set_uri),
7331         (ev_window_title_free):
7332         * shell/ev-window-title.h:
7333         * shell/ev-window.c: (ev_window_setup_document),
7334         (ev_window_popup_password_dialog):
7335
7336         Refactor window title building while fixing it for
7337         password documents.
7338
7339 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7340
7341         * pdf/ev-poppler.cc:
7342
7343         Escape link title before setting it in the model
7344
7345 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7346
7347         * shell/ev-application.c: (removed_from_session), (save_session),
7348         (init_session), (ev_application_get_empty_window),
7349         (ev_application_init), (ev_application_get_windows):
7350         * shell/ev-application.h:
7351         * shell/ev-window.c: (ev_window_finalize):
7352
7353         Add a function to retrieve window list and share it where
7354         necessary.
7355         Implement session handling, works pretty well thanks to the
7356         metadata system.
7357
7358 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7359
7360         * shell/ev-password.c: (ev_password_item_created_callback),
7361         (ev_password_dialog_save_password):
7362         
7363         Fix for bug 316972. Use async gnome-keyring API.
7364
7365 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7366
7367         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7368         Remove unused unrealize handler. Add scroll handling to
7369         ev_view_scroll_event for presentation mode (bug #316708),
7370         and fix the event state checks there.
7371
7372 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7373
7374         * shell/ev-page-action.c: (page_changed_cb):
7375
7376         "marco, maybe we should be crazy and jump right to 6! :)"
7377
7378         Bryan Clark, Sep 2005
7379
7380 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7381
7382         * ps/ps-document.c: (save_document), (ps_document_save),
7383         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7384         (ps_document_ps_export_end):
7385
7386         Fix unstructured documents save and print
7387
7388 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7389
7390         * shell/ev-application.c: (ev_application_open_uri):
7391
7392         Fix window size persistance
7393
7394 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7395
7396         * shell/ev-view.c: (ev_view_button_release_event):
7397
7398         Based on a patch from carlosgc@gnome.org. Mouse buttons
7399         switch pages in presentation mode.
7400
7401 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7402
7403         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7404
7405         Dont cast to int before scaling
7406
7407 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7408
7409         * backend/ev-link.c: (ev_link_type_get_type),
7410         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7411         (ev_link_new_page_fith):
7412         * backend/ev-link.h:
7413         * pdf/ev-poppler.cc:
7414         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7415
7416         Implement FIT and FITH links
7417
7418 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7419
7420         * pdf/ev-poppler.cc:
7421
7422         Return 0 results when search is not in progress.
7423
7424         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7425         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7426
7427         Update menu sensitivity when cancelling search
7428
7429 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7430
7431         * shell/ev-view.c: (ev_view_can_find_next):
7432
7433         Take all pages in consideration, not just current one
7434
7435 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7436
7437         * shell/ev-page-cache.c:
7438         * shell/ev-page-cache.h:
7439         * shell/ev-view.c: (ev_view_binding_activated),
7440         (ev_view_next_page), (ev_view_previous_page),
7441         (ev_sizing_mode_get_type):
7442         * shell/ev-view.h:
7443         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7444         (ev_window_cmd_go_next_page):
7445
7446         Move page next/previous functions from page chace to
7447         view and change it to move by 2 page steps in dual mode.
7448
7449 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7450
7451         * shell/ev-window.c: (update_sidebar_visibility),
7452         (setup_sidebar_from_metadata), (ev_window_setup_document),
7453         (setup_view_from_metadata):
7454
7455         Show the index by default when there is one     
7456
7457 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7458
7459         * shell/ev-window-title.c: (ev_window_title_set_document):
7460
7461         Missing null check
7462
7463 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7464
7465         * shell/ev-view.c: (view_update_range_and_current_page):
7466         
7467         Allow display of last odd page in dual view. Fix for 316347.
7468
7469 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7470
7471         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7472         
7473         Make close button default. Fix for 316383.
7474
7475 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7476
7477         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7478         
7479         Mark close button as default. Fix for 316381.
7480
7481 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7482
7483         * backend/ev-link.c: (ev_link_class_init):
7484
7485         Allow negative doubles in left/top properties
7486
7487 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7488
7489         * shell/ev-window.c:
7490
7491         Remove a bunch of strings that was used only
7492         by the statusbar.
7493
7494 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7495
7496         * shell/ev-window-title.c: (get_filename_from_uri),
7497         (ev_window_title_set_document):
7498
7499         When title has a confusing extension, show also
7500         the document filename inside ()
7501
7502 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7503
7504         * shell/Makefile.am:
7505         * shell/ev-window-title.c: (ev_window_title_new),
7506         (ev_window_title_update), (ev_window_title_set_type),
7507         (ev_window_title_set_document), (ev_window_title_free):
7508         * shell/ev-window-title.h:
7509         * shell/ev-window.c: (ev_window_setup_document),
7510         (password_dialog_response), (ev_window_popup_password_dialog),
7511         (ev_window_dispose), (ev_window_init):
7512
7513         Factor out and cleanup window title code
7514
7515 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7516
7517         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7518         (unable_to_load):
7519
7520         Make dialog transient so it doesnt block other windows
7521
7522 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7523
7524         * pdf/ev-poppler.cc:
7525         
7526         Fix pdf thumbnails rendering.
7527
7528 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7529
7530         * shell/ev-window.c: (fullscreen_set_timeout):
7531         
7532         Increase timeout to hide full screen popup. Bug 
7533         316123. 
7534
7535 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7536
7537         * data/evince.schemas.in:
7538         * shell/ev-window.c: (update_action_sensitivity):
7539
7540         Allow the user to override document restrictions. Fix for bug
7541         305818.
7542
7543 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7544
7545         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7546         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7547         (ev_window_class_init): Fix multihead behaviour of fullscreen
7548         toolbar popup. Fixes bug #315451.
7549
7550 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7551
7552         * configure.ac:
7553         * data/evince-password.glade:
7554         * shell/ev-password.c: (ev_password_dialog_set_property),
7555         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7556         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7557         (ev_password_dialog_entry_changed_cb),
7558         (ev_password_dialog_entry_activated_cb),
7559         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7560         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7561         (ev_password_dialog_set_bad_pass):
7562         * shell/ev-password.h:
7563         * shell/ev-window.c: (password_dialog_response),
7564         (ev_window_popup_password_dialog):
7565         
7566         Support for gnome-keyring for encrypted PDF's.
7567
7568 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7569
7570         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7571         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7572         (ev_view_enter_notify_event), (ev_view_class_init):
7573         
7574         More precise handling of enter_notify/leave_notify events
7575         in EvView. Fix for bug 315470.
7576
7577 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7578
7579         * shell/ev-window.c: (fullscreen_timeout_cb),
7580         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7581         (ev_window_dispose):
7582
7583         leak fix: unref fullscreen_timeout_source before clearing it
7584
7585 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7586
7587         * configure.ac, dvi/mdvi/Makefile.am: 
7588         
7589         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7590
7591 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7592
7593         * backend/ev-link.c: (ev_link_new_page_xyz):
7594         * pdf/ev-poppler.cc:
7595         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7596
7597         Fix some bugs with xyz links, respect zoom
7598
7599 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7600
7601         * shell/ev-window.c: (page_changed_cb),
7602         (setup_document_from_metadata), (update_sidebar_visibility),
7603         (setup_view_from_metadata), (ev_window_run_fullscreen),
7604         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7605         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7606         (ev_window_dual_mode_changed_cb),
7607         (ev_window_sidebar_current_page_changed_cb):
7608
7609         null check uri before setting and getting metadata
7610
7611 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7612
7613         * dvi/Makefile.am:
7614         * properties/Makefile.am:
7615         * shell/Makefile.am:
7616         * thumbnailer/Makefile.am:
7617
7618         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7619
7620 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7621
7622         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7623         (selection_changed_callback):
7624         * shell/ev-sidebar-links.h:
7625
7626         Add a signal for link activation.
7627
7628         * shell/ev-view.c: (ev_view_goto_link),
7629         (ev_view_button_release_event):
7630         * shell/ev-view.h:
7631         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7632         (ev_window_init):
7633
7634         Implement the signal so that we can handle all link types.
7635
7636         * shell/ev-page-cache.c:
7637
7638         Remove unused set_link function
7639
7640 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7641
7642         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7643
7644         Add some space from the cursor, hardcoded but I couldnt
7645         find a better way.
7646
7647 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7648
7649         * lib/ev-tooltip.c:
7650
7651         Use mozilla style vs gtk style, way better for links.
7652
7653         * shell/ev-view.c: (ev_view_motion_notify_event),
7654         (ev_view_destroy), (ev_view_init):
7655
7656         Deactive tooltip when the link hovered is changed.
7657
7658 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7659
7660         * backend/ev-document.h:
7661         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7662         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7663         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7664         (ev_link_new_page), (ev_link_new_page_xyz):
7665         * backend/ev-link.h:
7666         * pdf/ev-poppler.cc:
7667         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7668         (go_to_link), (tip_from_link):
7669
7670         Implement xyz links, still not functional. Links are a total
7671         mess, will need to refactor and bugfix a lot :(
7672
7673 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7674
7675         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7676
7677 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7678
7679         * data/evince-ui.xml:
7680         * data/evince.schemas.in:
7681         * shell/Makefile.am:
7682         * shell/ev-window.c: (update_chrome_visibility),
7683         (password_dialog_response), (ev_window_load_job_cb),
7684         (ev_window_xfer_job_cb), (ev_window_open_uri),
7685         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7686         (ev_window_init):
7687
7688         Remove the statusbar. This regress loading feedback, need to
7689         check with Bryan what we want to do there...
7690
7691 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7692
7693         * lib/ev-tooltip.c: (ev_tooltip_init):
7694
7695         Fix tooltip border and size handling
7696
7697 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7698
7699         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7700         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7701         (ev_tooltip_timeout), (ev_tooltip_activate),
7702         (ev_tooltip_deactivate):
7703         * lib/ev-tooltip.h:
7704         * shell/ev-view.c: (ev_view_motion_notify_event):
7705
7706         Delay popup showing. Mirror gtk logic/times.
7707
7708 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7709
7710         * lib/Makefile.am:
7711         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7712         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7713         (ev_tooltip_set_text), (ev_tooltip_set_position):
7714         * lib/ev-tooltip.h:
7715
7716         Simple widget to show tooltips at a custom position
7717
7718         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7719         (ev_view_destroy):
7720
7721         Use it for links. First go, needs work
7722
7723 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7724
7725         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7726         HIG fixes.  Use title capitalization for window title. Use 12 
7727         pixels of space between the dialog's vbox and action area.
7728
7729 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7730
7731         * shell/ev-window.c: (file_open_dialog_response_cb),
7732         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7733         (ev_window_cmd_save_as):
7734
7735         Make file pickers not modal and refactor code some
7736
7737 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7738
7739         * shell/ev-sidebar.h:
7740         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7741         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7742         (ev_sidebar_class_init), (ev_sidebar_select_page),
7743         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7744         (ev_sidebar_set_page):
7745
7746         Add a current page property and allow to get/set it
7747
7748         * shell/ev-window.c: (setup_view_from_metadata),
7749         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7750
7751         Persist current sidebar page per document
7752
7753 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7754
7755         * data/evince.schemas.in:
7756         * shell/ev-window.c: (update_chrome_visibility),
7757         (setup_document_from_metadata), (update_sidebar_visibility),
7758         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7759         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7760         (ev_window_run_presentation), (ev_window_stop_presentation),
7761         (ev_window_view_sidebar_cb),
7762         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7763         (load_chrome), (ev_window_init):
7764
7765         Persist size/visibility of sidebar per document
7766
7767 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7768
7769         * shell/ev-view.c (draw_loading_text): Draw loading text.
7770
7771 2005-09-02  Dan Damian  <dand@gnome.ro>
7772
7773         * configure.in: Added "ro" to ALL_LINGUAS.
7774
7775 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7776
7777         * shell/ev-view.c: (clear_caches):
7778
7779         ev_page_cache_get doesnt return a reference,
7780         dont try to unref it.
7781
7782 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7783
7784         * shell/main.c: (load_files_remote):
7785
7786         Fix timestamp parameter with dbus <= 0.33
7787
7788 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7789
7790         * data/evince.schemas.in:
7791
7792         Add missing full stop
7793
7794 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7795
7796         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7797         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7798
7799         Plug some memory leaks
7800
7801 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7802
7803         * configure.ac:
7804         * lib/ev-debug.c: (trap_handler):
7805
7806         Check for execinfo.h and use it only if it exists.
7807         Ported from Epiphany (bug #314776).
7808
7809 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7810
7811         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7812
7813 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7814
7815         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7816         * po/id.po      : Added Indonesian translation
7817
7818 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7819
7820         * shell/main.c:
7821         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7822         * NEWS: Release 0.4.0
7823
7824 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7825
7826         * configure.ac: catch another gtk+-2.8ism
7827         * shell/main.c: Make work with gtk+-2.6
7828
7829 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7830
7831         * shell/ev-application-service.xml: Add 'timestamp' argument to
7832           ev_application_open_window and ev_application_open_uri methods.
7833
7834         * shell/ev-application.h: Add 'timestamp' argument to
7835           ev_application_open_window, ev_application_open_uri,
7836           and ev_application_open_uri_list functions.
7837
7838         * shell/ev-application.c (ev_application_open_window,
7839           ev_application_open_uri, ev_application_open_uri_list): Change
7840           functions that show/present windows to use a timestamp if one
7841           is passed in.
7842
7843         * shell/ev-window.c (ev_window_cmd_file_open,
7844           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7845         * shell/main.c (load_files): Modify calls to ev_application to
7846           include GDK_CURRENT_TIME as timestamp.
7847
7848         * shell/main.c (load_files_remote): Obtain timestamp for client
7849           instance from GDK and pass to server instance so new windows are
7850           focused properly.  Fix dbus_g_proxy_call() calls by including second
7851           G_TYPE_INVALID.
7852           
7853         Closes bug #314475.
7854
7855 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7856
7857         * shell/ev-window.c (ev_window_finalize): Check for
7858         avail. EvWindows when quiting to handle the finalize better,
7859         #314497
7860
7861 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7862         
7863         * properties/ev-properties-view.c: 
7864         
7865         Set textdomain to libglade. Fixes translation problem in property page.
7866
7867 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7868
7869         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7870         * dvi/Makefile.am:
7871         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7872         * dvi/mdvi-lib/Makefile.am:
7873         
7874         Fix rotation of thumbnails, ported to new API. Moved library
7875         dependencies earlier, probably it will fix linkage problem.
7876
7877 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7878
7879         * backend/ev-document-misc.c:
7880         (ev_document_misc_get_thumbnail_frame):
7881         * backend/ev-document-misc.h:
7882         * configure.ac:
7883         * pdf/ev-poppler.cc:
7884         * shell/Makefile.am:
7885         * shell/ev-sidebar-thumbnails.c: (add_range),
7886         (ev_sidebar_thumbnails_set_loading_icon),
7887         (ev_sidebar_thumbnails_refresh),
7888         (ev_sidebar_thumbnails_set_document):
7889         * shell/ev-sidebar-thumbnails.h:
7890         * shell/ev-view.c: (ev_view_motion_notify_event),
7891         (ev_view_set_property), (ev_view_get_property),
7892         (ev_view_class_init), (ev_view_set_rotation):
7893         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7894         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7895         (ev_window_init):
7896         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7897         Redo rotation (again).  prepare for 0.4.0
7898
7899 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7900
7901         * configure.ac: Bump poppler requirement to 0.4.1.
7902
7903         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7904         argument to poppler_page_render_selection() call.
7905
7906 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7907
7908         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7909         (djvu_document_thumbnails_get_thumbnail):
7910         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7911         (dvi_document_thumbnails_get_thumbnail):
7912         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7913         (pixbuf_document_thumbnails_get_thumbnail):
7914         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7915         
7916         Update rotation direction of backends to fit with pdf and ps.
7917
7918 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7919
7920         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7921         * backend/ev-async-renderer.h:
7922         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7923         (setup_page), (ps_document_get_page_size),
7924         (ps_async_renderer_render_pixbuf):
7925         * ps/ps-document.h:
7926         * shell/ev-jobs.c: (ev_job_render_run):
7927
7928         Fix orientation in the postscript document
7929
7930 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7931
7932         * pdf/ev-poppler.cc:
7933         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7934         * shell/ev-view.c: (highlight_find_results):
7935
7936         Adapt to the new poppler rotation API. Fix text maps on landscape
7937         documents.
7938
7939 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7940
7941         * shell/ev-view.c (compute_new_selection_text): get the correct
7942         region when selecting in modes other than continuous.
7943
7944 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7945
7946         * shell/main.c (main): remove redundant g_warnings.
7947
7948 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7949
7950         * shell/Makefile.am: Don't include autogenerated
7951         file ev-application-service.h into distribution, since
7952         it causes dbus crash. Fix for bugs 313724 and 313443. 
7953
7954 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7955
7956         * configure.ac: Fix sed expression for FreeBSD. Thanks
7957         to Joe Marcus Clark <marcus@freebsd.org>
7958         
7959         * shell/eggfindbar.c: (entry_activate_callback),
7960         (entry_changed_callback), (egg_find_bar_init),
7961         (egg_find_bar_set_search_string):
7962         
7963         Made findbar buttons unsensitive if there is no text in
7964         entry. Fix for the bug 313285.
7965
7966 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7967
7968         * ps/ps-document.c: Use g_filename_display_name for displaying
7969         filenames and revert string freeze breackage
7970
7971 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7972
7973         * NEWS:
7974         * configure.ac:
7975
7976         Update for 0.3.4
7977
7978         * shell/Makefile.am:
7979
7980         Add ev-application-service.xml to extra dist
7981
7982         * shell/ev-view.c: (find_page_at_location):
7983
7984         Remove unused function (fix warning)
7985
7986 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7987
7988         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7989         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7990         
7991         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7992         bug 313623.
7993
7994 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7995
7996         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7997         * shell/ev-window.c:
7998         Fix build warnings
7999
8000 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8001
8002         * configure.ac: Update script to get dbus version.
8003         Fix for the bug #313443.
8004
8005 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8006
8007         * shell/ev-window.c: (ev_window_cmd_escape):
8008         
8009         Return focus back to view on escape. Fix for bug 313295.
8010
8011 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8012
8013         * shell/ev-window.c: (update_window_title),
8014         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8015         (ev_window_cmd_save_as):
8016         
8017         Correct conversion from uri to displayable string. Fix for
8018         bug 313296.
8019
8020 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8021
8022         * ps/ps-document.c: convert filename to utf8 when there is an error
8023         loading document. Fixes #309915
8024
8025 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8026
8027         * configure.ac:
8028
8029         We depend on poppler 0.4.0
8030
8031 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8032
8033         * configure.ac:
8034         * NEWS: Release 0.3.3.
8035         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8036
8037 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8038
8039         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8040         add a couple missing mnemonics to menu items, use title 
8041         capitalization for menu items and window titles, and add 
8042         ellipsis to open menu item.     
8043
8044 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8045
8046         * pdf/ev-poppler.cc:
8047         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8048         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8049         (ev_view_get_rotation):
8050         * shell/ev-view.h:
8051         * shell/ev-window.c: (setup_view_from_metadata),
8052         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8053         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8054         disk.
8055
8056 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8057
8058         * configure.ac: Added tr to ALL_LINGUAS
8059
8060 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8061
8062         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8063         requires several clicks to find word. Thanks to 
8064         Colin Slater <kiltedtaco@gmail.com>.
8065
8066 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8067
8068         * data/evince.desktop.in.in: Hide menu entry and
8069         rename it to "Document Viewer". Fix for bug 
8070         #312399.
8071
8072 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8073
8074         * shell/ev-page-action.c (ev_page_action_class_init): 
8075
8076         Point to the correct function in constructor of the
8077         activate_label signal
8078
8079 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8080
8081         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8082         * shell/ev-jobs.h: Make thread safe.
8083
8084 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8085
8086         * shell/ev-view.c: (view_update_range_and_current_page):
8087         Don't update page range if we are scrolling to some document
8088         point.
8089
8090 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8091
8092         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8093         when getting max_page_width, fix drawing in dual mode.
8094
8095 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8096
8097         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8098         getting the area for select_all.
8099
8100 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8101
8102         * backend/ev-selection.c: (ev_selection_render_selection):
8103         * backend/ev-selection.h:
8104         * pdf/ev-poppler.cc:
8105         * shell/ev-jobs.c: (ev_job_render_new):
8106         * shell/ev-jobs.h:
8107         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8108         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8109         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8110         (ev_view_class_init):
8111
8112         Change selection color on focus in and focus out events.  Also,
8113         poppler now uses GdkColor for specifying the selection colors, so
8114         drop some awkward conversion code.
8115
8116 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8117
8118         * configure.ac: Added Hebrew translation
8119
8120 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8121
8122         * NOTES:
8123         * backend/ev-selection.c: (ev_selection_render_selection):
8124         * backend/ev-selection.h:
8125         * pdf/ev-poppler.cc:
8126         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8127         (ev_job_render_run):
8128         * shell/ev-jobs.h:
8129         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8130         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8131         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8132         (ev_pixbuf_cache_style_changed),
8133         (ev_pixbuf_cache_get_selection_pixbuf),
8134         (ev_pixbuf_cache_set_selection_list),
8135         (ev_pixbuf_cache_get_selection_list):
8136         * shell/ev-pixbuf-cache.h:
8137         * shell/ev-utils.c: (ev_print_region_contents):
8138         * shell/ev-utils.h:
8139         * shell/ev-view.c: (ev_view_queue_draw_page),
8140         (selection_update_idle_cb), (ev_view_motion_notify_event),
8141         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8142         (setup_caches), (ev_view_find_next), (merge_selection_region),
8143         (selection_free):
8144         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8145
8146         Clean up selection to be much smoother!
8147
8148 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8149
8150         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8151         to poppler_page_render_selection().
8152
8153 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8154
8155         * ps/ps-document.c: (save_page_list): Use
8156         unzipped document when printing. Thanks to 
8157         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8158         311016.
8159
8160 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8161
8162         * shell/ev-window.c: (update_action_sensitivity):
8163         
8164         Disable print and save respect to lockdown gconf keys. Fix
8165         for 312342.
8166
8167 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8168
8169         * configure.ac:
8170         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8171         (write_to_temp_file), (ev_file_set_contents):
8172         * shell/ev-utils.h:
8173         * shell/ev-window.c: (save_print_config_to_file):
8174         
8175         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8176         Fix for bug 312238
8177
8178 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8179
8180         * shell/ev-window.c: (load_print_config_from_file),
8181         (save_print_config_to_file), (ev_window_print_range):
8182
8183         Persist the print settings. Fixes bug #311578.
8184
8185 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8186
8187         * djvu/djvu-document.c: (djvu_document_get_page_size),
8188         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8189         (djvu_document_thumbnails_get_thumbnail):
8190         * dvi/dvi-document.c: (dvi_document_get_page_size),
8191         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8192         (dvi_document_thumbnails_get_dimensions),
8193         (dvi_document_thumbnails_get_thumbnail):
8194         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8195         (pixbuf_document_render_pixbuf),
8196         (pixbuf_document_document_iface_init),
8197         (pixbuf_document_thumbnails_get_thumbnail):
8198         
8199         Update backends to make them build with new rotation system.
8200
8201 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8202
8203         * help/C/figures/evince_start_window.png:
8204         
8205         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8206
8207 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8208
8209         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8210         * shell/ev-pixbuf-cache.h:
8211         * shell/ev-sidebar-thumbnails.c:
8212         (ev_sidebar_thumbnails_get_property), (add_range),
8213         (adjustment_changed_cb):
8214         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8215         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8216         we were thumbnailing the entire docment on startup, slowing us
8217         down hugely. 
8218
8219 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8220
8221         * shell/ev-page-cache.c: (ev_page_cache_new):
8222         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8223         == 0, fixes #310306.
8224
8225 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8226
8227         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8228         (ev_view_rotate_left):
8229
8230         Account rotation in doc_rect_to_view_rect.
8231         Ensure rotation doesnt go out of bounds.
8232
8233 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8234
8235         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8236
8237         Correct and cleanup w/h swapping
8238
8239 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8240
8241         * backend/ev-document-thumbnails.c:
8242         (ev_document_thumbnails_get_thumbnail):
8243         * backend/ev-document-thumbnails.h:
8244         * backend/ev-document.c:
8245         * backend/ev-document.h:
8246         * backend/ev-render-context.c: (ev_render_context_new),
8247         (ev_render_context_set_rotation):
8248         * backend/ev-render-context.h:
8249         * pdf/ev-poppler.cc:
8250         * ps/ps-document.c: (ps_document_document_iface_init):
8251         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8252         * shell/ev-jobs.h:
8253         * shell/ev-page-cache.c: (build_height_to_page),
8254         (ev_page_cache_new), (ev_page_cache_get_size),
8255         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8256         (ev_page_cache_get_height_to_page):
8257         * shell/ev-page-cache.h:
8258         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8259         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8260         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8261         (ev_pixbuf_cache_get_selection_pixbuf):
8262         * shell/ev-pixbuf-cache.h:
8263         * shell/ev-print-job.c: (idle_print_handler):
8264         * shell/ev-sidebar-thumbnails.c: (add_range):
8265         * shell/ev-view.c: (view_update_range_and_current_page),
8266         (get_page_y_offset), (get_page_extents),
8267         (ev_view_size_request_continuous_dual_page),
8268         (ev_view_size_request_continuous),
8269         (ev_view_size_request_dual_page),
8270         (ev_view_size_request_single_page), (draw_one_page),
8271         (ev_view_set_rotation), (ev_view_rotate_right),
8272         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8273         (ev_view_zoom_for_size_continuous_and_dual_page),
8274         (ev_view_zoom_for_size_continuous),
8275         (ev_view_zoom_for_size_dual_page),
8276         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8277         (ev_view_select_all):
8278         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8279         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8280         (tiff_document_document_iface_init),
8281         (tiff_document_thumbnails_get_thumbnail):
8282
8283         Use rotation rather than orientation. It's easier and enough
8284         for our needs.
8285
8286 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8287
8288         * shell/ev-page-cache.c: (build_height_to_page),
8289         (ev_page_cache_new), (ev_page_cache_get_size),
8290         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8291         (ev_page_cache_get_height_to_page):
8292         * shell/ev-page-cache.h:
8293         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8294         (ev_view_size_request_continuous_dual_page),
8295         (ev_view_size_request_continuous),
8296         (ev_view_zoom_for_size_continuous_and_dual_page),
8297         (ev_view_zoom_for_size_continuous):
8298
8299         Make the page cache aware of page orientation.
8300
8301 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * backend/ev-document-thumbnails.c:
8304         (ev_document_thumbnails_get_thumbnail):
8305         * backend/ev-document-thumbnails.h:
8306         * backend/ev-document.c:
8307         * backend/ev-document.h:
8308         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8309         * backend/ev-ps-exporter.h:
8310         * pdf/ev-poppler.cc:
8311         * ps/ps-document.c: (ps_document_document_iface_init),
8312         (ps_document_ps_export_do_page):
8313         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8314         * shell/ev-jobs.h:
8315         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8316         (ev_page_cache_get):
8317         * shell/ev-page-cache.h:
8318         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8319         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8320         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8321         * shell/ev-pixbuf-cache.h:
8322         * shell/ev-print-job.c: (idle_print_handler):
8323         * shell/ev-sidebar-thumbnails.c: (add_range):
8324         * shell/ev-view.c: (view_update_range_and_current_page),
8325         (get_page_extents), (ev_view_size_request_dual_page),
8326         (ev_view_size_request_single_page), (draw_one_page),
8327         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8328         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8329         (ev_view_zoom_for_size_dual_page),
8330         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8331         (ev_view_select_all):
8332         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8333         * tiff/tiff-document.c: (tiff_document_get_page_size),
8334         (tiff_document_get_orientation), (rotate_pixbuf),
8335         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8336         (tiff_document_thumbnails_get_thumbnail),
8337         (tiff_document_ps_export_do_page), (tiff_document_init):
8338
8339         Really make use of the orientation bit of the render context.
8340         Use the render context in a few more places in the backend API.
8341         This regress orientation, but now it's done right. Will try to
8342         fix it up asap...
8343
8344 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8345
8346         * shell/ev-view.c: (ensure_rectangle_is_visible):
8347
8348         Patch by Nickolay V. Shmyrev to fix find flickering
8349
8350 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8351
8352         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8353         duplex parameters to ::begin.
8354
8355         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8356         * shell/ev-print-job.c (idle_print_handler): 
8357         * ps/ps-document.c (ps_document_ps_export_begin): 
8358         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8359         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8360         implementations. Poppler backend needs poppler cvs. Rest has
8361         unchanged behavior.
8362
8363 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8364
8365         * shell/ev-window.c (using_pdf_printer): new function.
8366         (ev_window_print_range): print a less techy message if someone
8367         tries to print to PDF.
8368
8369 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8370
8371         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8372         from "unknown font" string. Bug #311431
8373
8374 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8375
8376         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8377
8378 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8379
8380         Bug #311280
8381         
8382         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8383         name for PopplerFontTypes
8384         (pdf_document_fonts_fill_model): add font type to the detail column
8385
8386         * backend/ev-document-fonts.h: added
8387         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8388
8389         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8390         font name and font details, add a little markup.
8391         (ev_properties_fonts_init): use the new cell data func, specify ypad
8392         property for the cell renderer.
8393         (ev_properties_fonts_set_document): add the details column.
8394
8395 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8396
8397         * configure.ac: Added "pl" to ALL_LINGUAS.
8398
8399 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8400
8401         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8402
8403 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8404
8405         * help/ChangeLog: Started this for translations of manual.
8406         * configure.ac, autogen.sh, .cvsignore: Migrated to
8407         gnome-doc-utils. Patch in bug #311222.
8408
8409 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8410
8411         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8412         #ifdef this away to fix an unused-function warning.
8413
8414 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8415
8416         * configure.ac: Added 'gl' to ALL_LINGUAS.
8417
8418 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8419
8420         * configure.ac: Added ne in ALL_LINGUAS
8421         
8422 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8423
8424         * shell/ev-view.c: (ev_view_leave_notify_event):
8425         
8426         Clear status message when pointer leaves view. Fix for bug
8427         #310818 
8428
8429 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8430
8431         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8432
8433 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8434
8435         * shell/ev-view.c: (ev_view_leave_notify_event),
8436         (ev_view_class_init):
8437         
8438         Set cursor to normal then leaving view.
8439
8440 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8441
8442         * configure.ac:
8443         
8444         Fix required djvulibre version.
8445
8446 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8447
8448         *configure.ac: Hindi (hi) language added
8449
8450 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8451
8452         *configure.ac: Punjabi (pa) Language added
8453
8454 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8455
8456         * data/evince-ui.xml, shell/ev-window.c:
8457         
8458         Add keypad accelerators for zooming. Fix for bug 308128.
8459
8460 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8461
8462         * Makefile.am:
8463         * backend/Makefile.am:
8464         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8465         * configure.ac:
8466         * shell/ev-document-types.c: (ev_document_types_add_filters):
8467
8468         Allow to enable/disable the pixbuf backend.
8469         Default to off for now. If we want it enabled we should
8470         really put mime types in the desktop, implement properties etc.
8471
8472         * properties/evince-properties.c:
8473
8474         Initialize error to NULL.
8475         Check error is not NULL before freeing.
8476
8477 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8478
8479         * shell/ev-window.c:
8480
8481         Use F5 as presentation accell
8482
8483 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8484
8485         * shell/ev-window.c: (update_chrome_visibility),
8486         (ev_window_create_fullscreen_popup), (ev_window_init):
8487
8488         Do not leak the fullscreen toolbar
8489
8490 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8491
8492         * shell/ev-window.c: (view_actions_focus_in_cb),
8493         (view_actions_focus_out_cb):
8494
8495         These has a return value! Fix totally random focus
8496         issues we was seeing.
8497
8498 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8499
8500         * shell/main.c: (load_files_remote):
8501
8502         Allow open more than one file
8503
8504 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8505
8506         * shell/main.c: (load_files_remote):
8507
8508         Fix for dbus 0.33. bug #309975
8509
8510 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8511
8512         * properties/ev-properties-main.c: (ev_properties_get_pages):
8513
8514         Actually return NULL for types we dont support
8515
8516 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8517
8518         * po/POTFILES.in:
8519
8520         Remove empty lines.
8521
8522 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8523
8524         * backend/ev-document-factory.c:
8525         (ev_document_factory_get_document):
8526
8527         Do not try to create the object if type
8528         is invalid.
8529
8530 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8531
8532         * ps/ps-document.c: (ps_document_dispose),
8533         (ps_async_renderer_render_pixbuf):
8534         * ps/ps-document.h:
8535
8536         Do not leak the target window
8537
8538 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8539
8540         * shell/ev-application.c: (ev_application_init):
8541
8542         Let tbe check file existence for us.
8543         Add a comment about eggrecent mime filter.
8544
8545 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8546
8547         * data/evince-ui.xml:
8548         * shell/ev-application.c: (ev_application_shutdown),
8549         (ev_application_init), (ev_application_get_toolbars_model),
8550         (ev_application_get_recent_model),
8551         (ev_application_save_toolbars_model):
8552         * shell/ev-application.h:
8553         * shell/ev-window.c: (ev_window_add_recent),
8554         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8555         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8556         (ev_window_init):
8557
8558         Use common toolbar and recent models for all windows.
8559         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8560
8561 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8562
8563         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8564         successfully check for gtk_icon_view_get_visible_range.
8565
8566 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8567
8568         * djvu/Makefile.am:
8569         * dvi/Makefile.am:
8570         
8571         Fix djvu and dvi backend build.
8572
8573 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8574
8575         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8576         (new_separator_pixbuf):
8577
8578         Don't leak windows.
8579
8580 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8581
8582         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8583
8584         HIGification of toolbar editor dialogue.
8585
8586 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8587
8588         * configure.ac:
8589         * shell/Makefile.am:
8590
8591         Ever build metadata manager since it's just
8592         disabled at runtime now.
8593
8594 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8595
8596         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8597         (ev_metadata_manager_get), (ev_metadata_manager_set):
8598         * shell/ev-metadata-manager.h:
8599
8600         Add an _init functions that enabled metadata management
8601         at runtime.
8602
8603         * shell/ev-window.c: (page_changed_cb),
8604         (setup_document_from_metadata), (ev_window_setup_document),
8605         (setup_view_from_metadata), (ev_window_open_uri),
8606         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8607         (ev_window_run_presentation), (ev_window_stop_presentation),
8608         (save_sizing_mode), (ev_window_zoom_changed_cb),
8609         (ev_window_continuous_changed_cb),
8610         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8611         (window_configure_event_cb):
8612
8613         Remove all ugly metadata define since we deal with it
8614         at runtime now.
8615
8616         * shell/main.c: (load_files_remote), (main):
8617
8618         Add support for dbus cvs head. Hopefully didnt break one
8619         of the other versions now!
8620
8621         If we dont get a response from the dbus server just
8622         give up with it and not enable metadata.
8623
8624 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8625
8626         * Makefile.am:
8627         * backend/Makefile.am:
8628         * configure.ac:
8629         * cut-n-paste/recent-files/Makefile.am:
8630         * cut-n-paste/toolbar-editor/Makefile.am:
8631         * cut-n-paste/zoom-control/Makefile.am:
8632         * lib/Makefile.am:
8633         * pdf/Makefile.am:
8634         * pixbuf/Makefile.am:
8635         * properties/Makefile.am:
8636         * ps/Makefile.am:
8637         * shell/Makefile.am:
8638         * thumbnailer/Makefile.am:
8639         * tiff/Makefile.am:
8640
8641         Make frontends depend on just libev.
8642         Rework and group CFLAGS/LIBS definitions.
8643         Cleanups.
8644
8645 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8646
8647         * shell/ev-window:
8648
8649         do not unnecessarily save zoom
8650
8651         * configure.ac:
8652         * lib/ev-file-helpers.c: (ev_dot_dir):
8653         * shell/Makefile.am:
8654         * shell/dummy.cc:
8655
8656         Some cleanups
8657
8658 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8659
8660         * configure.ac:
8661         
8662         Remove unnecessary dependencies
8663
8664 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8665
8666         * properties/Makefile.am:
8667         * thumbnailer/Makefile.am:
8668         * tiff/Makefile.am:
8669
8670         Some more cleanups. Was really necessary
8671         but I probably introduced bugs, feel free
8672         to flame :)
8673
8674 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8675
8676         * backend/Makefile.am:
8677         * configure.ac:
8678         * cut-n-paste/recent-files/Makefile.am:
8679         * cut-n-paste/toolbar-editor/Makefile.am:
8680         * cut-n-paste/zoom-control/Makefile.am:
8681         * lib/Makefile.am:
8682         * pdf/Makefile.am:
8683         * pixbuf/Makefile.am:
8684         * properties/Makefile.am:
8685         * ps/Makefile.am:
8686         * shell/Makefile.am:
8687         * thumbnailer/Makefile.am:
8688         * tiff/Makefile.am:
8689
8690         Use gnome-common macros when possible.
8691         Cleanup dependencies.
8692         Actually disable deprecated where possible.
8693
8694 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8695
8696         * Makefile.am:
8697         * backend/Makefile.am:
8698         * properties/Makefile.am:
8699         * shell/Makefile.am:
8700         * thumbnailer/Makefile.am:
8701
8702         This should solve the circular dep without
8703         requiring dir reorg!
8704
8705         * shell/ev-window.c: (setup_view_from_metadata):
8706
8707         Never restore window size/position when the
8708         window is already visible.
8709
8710 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8711
8712         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8713
8714         Return a boolean from timeout func. Fix ported from gedit.
8715
8716 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8717
8718         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8719
8720 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8721
8722         * shell/ev-document-types.c: set "All Documents" as default filter in
8723         open dialog
8724
8725 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8726
8727         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8728         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8729         (ev_metadata_manager_set_boolean): fix value/val thinko.
8730
8731 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8732
8733         * shell/ev-window.c: (setup_view_from_metadata),
8734         (window_state_event_cb), (window_configure_event_cb),
8735         (ev_window_init):
8736
8737         Remember window position and maximized state
8738
8739 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8740
8741         * configure.ac:
8742
8743         Fix DBUS configure checks.
8744
8745         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8746         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8747         (ev_metadata_manager_set_boolean):
8748
8749         Plug mem leaks.
8750
8751         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8752         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8753         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8754         (ev_window_continuous_changed_cb),
8755         (ev_window_dual_mode_changed_cb), (ev_window_new):
8756
8757         Fix the build without DBUS.
8758
8759 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8760
8761         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8762         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8763         (ev_metadata_manager_set_string),
8764         (ev_metadata_manager_set_boolean):
8765         * shell/ev-metadata-manager.h:
8766
8767         Add support for some more types
8768
8769         * shell/ev-view.c: (scroll_to_current_page),
8770         (ev_view_get_continuous), (ev_view_set_continuous),
8771         (ev_view_get_dual_page):
8772         * shell/ev-view.h:
8773         * shell/ev-window.c: (page_changed_cb),
8774         (setup_document_from_metadata), (ev_window_setup_document),
8775         (setup_view_from_metadata), (ev_window_open_uri),
8776         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8777         (ev_window_run_presentation), (ev_window_stop_presentation),
8778         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8779         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8780         (ev_window_update_dual_page_action),
8781         (ev_window_continuous_changed_cb),
8782         (ev_window_dual_mode_changed_cb), (ev_window_init):
8783
8784         Remember a bunch of view/document properties. Prolly some
8785         are still missing but it's getting interesting.
8786
8787 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8788
8789         * configure.ac: check if dbus-binding-tool is installed. Not the
8790         case on current Ubuntu breezy, it seems.
8791
8792 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8793
8794         * data/evince.desktop.in.in:
8795         
8796         Allow open uri lists and add TryExec field.
8797
8798 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8799
8800         * configure.ac:
8801
8802         Enable dbus when available, do not require a configure
8803         option.
8804
8805 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8806
8807         * configure.ac:
8808
8809         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8810         disabled.
8811
8812 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8813         Marco Pesenti Gritti  <mpg@redhat.com>
8814
8815         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8816         
8817         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8818         functions to the format required by dbus
8819
8820         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8821         errors. Use the RPC parameters in the expected way
8822
8823 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8824
8825         * Makefile.am:
8826         * properties/Makefile.am:
8827         * properties/ev-properties-main.c: (ev_properties_get_pages):
8828
8829         Support all mime types
8830
8831         * shell/Makefile.am:
8832         * thumbnailer/Makefile.am:
8833         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8834         (evince_thumbnail_pngenc_get):
8835
8836         Use the document factory
8837
8838 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8839
8840         * backend/Makefile.am:
8841         * backend/ev-document-factory.c:
8842         (mime_type_supported_by_gdk_pixbuf),
8843         (ev_document_type_get_from_mime),
8844         (ev_document_factory_get_document),
8845         (ev_document_factory_get_backend),
8846         (ev_document_factory_get_mime_types),
8847         (ev_document_factory_get_all_mime_types):
8848         * backend/ev-document-factory.h:
8849         * shell/Makefile.am:
8850         * shell/ev-document-types.c: (get_document_from_uri),
8851         (ev_document_types_get_document),
8852         (file_filter_add_mime_list_and_free),
8853         (ev_document_types_add_filters):
8854         * shell/ev-document-types.h:
8855         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8856         * shell/ev-properties-dialog.c:
8857         (ev_properties_dialog_set_document):
8858         * shell/ev-window.c: (ev_window_cmd_file_open),
8859         (ev_window_cmd_save_as):
8860         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8861
8862         Rework document types managing to avoid code duplication
8863         and actually abstract from backend implementations.
8864         Also provide a minimal factory api that can be used by
8865         thumbnailer/properties.
8866
8867 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8868
8869         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8870         Plug a mem leak.
8871         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8872         HIG spacings.
8873
8874 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8875
8876         * shell/ev-properties-dialog.c
8877         (ev_properties_dialog_set_document): only call
8878         ev_properties_fonts_set_document() if the document implements the
8879         fonts interface
8880
8881 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8882
8883         * configure.ac:
8884         * properties/Makefile.am:
8885         * properties/ev-properties-view.c:
8886         (ev_properties_view_register_type):
8887         * properties/ev-properties-view.h:
8888         * properties/ev-properties-main.h:
8889
8890         Implement nautilus plugin for properties.
8891         Works only for pdf atm, I need to rework the
8892         document types stuff to get this to work
8893         for all backends...
8894
8895 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8896
8897         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8898         (ev_properties_fonts_set_document): use
8899         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8900
8901 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8902
8903         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8904         them
8905         (PlaceImage, tiff2ps_process_page): use
8906         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8907
8908
8909 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8910
8911         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8912         (main): to call gnome_authentication_manager_init. Should fix
8913         Bug #308510
8914
8915         * configure.ac: that requires libgnomeui 2.6.0.
8916
8917 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8918
8919         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8920         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8921         use the new tiff2ps interfaces
8922
8923         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8924         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8925
8926         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8927         structure instead of global variables.  Remove use of static
8928         variables in functions.
8929
8930 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8931
8932         * shell/ev-page-action.c: unref the completion after setting it to the
8933         entry
8934
8935 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8936
8937         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8938         postscript files
8939
8940 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8941
8942         * shell/ev-window.c (update_action_sensitivity): disable
8943         File->Print if the document does not implement the ps exporter
8944         interface
8945
8946 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8947
8948         * Makefile.am:
8949         * configure.ac:
8950         * data/evince-properties.glade:
8951         * properties/.cvsignore:
8952         * properties/Makefile.am:
8953         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8954         (ev_properties_view_class_init), (ev_properties_view_format_date),
8955         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8956         (ev_properties_view_init), (ev_properties_view_new):
8957         * properties/ev-properties-view.h:
8958         * shell/Makefile.am:
8959         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8960         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8961         (ev_properties_dialog_new):
8962         * shell/ev-properties-dialog.h:
8963         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8964         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8965         (update_progress_label), (job_fonts_finished_cb),
8966         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8967         * shell/ev-properties-fonts.h:
8968         * shell/ev-properties.c:
8969         * shell/ev-properties.h:
8970         * shell/ev-window.c: (ev_window_setup_document),
8971         (ev_window_cmd_file_properties):
8972
8973         Split the properties pages in two different objects, depend
8974         only on the backend where possible, use widgets instead
8975         of gobject for the glade part, reimplement the dialog
8976         itself with gtk.
8977         I need this to implement nautilus properties page.
8978
8979 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8980
8981         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8982         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8983         (tiff_document_document_ps_exporter_iface_init): implement the ps
8984         exporter interface for tiff documents
8985
8986         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8987         libtiff to implement TIFF postscript export
8988
8989         * tiff/tiff2ps.h: added a header file for external tiff2ps
8990         functions.
8991
8992         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8993         tiff2ps.h
8994
8995 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8996
8997         * shell/ev-view.c: (scroll_to_current_page),
8998         (ev_view_set_fullscreen), (ev_view_set_presentation):
8999         
9000         Scroll to current page when exit from presentation
9001
9002 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9003
9004         * shell/ev-window.c: (update_document_mode),
9005         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9006         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9007         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9008         
9009         Exit from fullscreen mode when switch to presentation. Fix for
9010         bug 309365
9011
9012 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9013
9014         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9015         return NULL if the document does not implement the selection
9016         interface.
9017
9018 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9019
9020         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9021         reported height by using the resolution aspect ratio
9022         (tiff_document_render_pixbuf): scale the pixbuf using the
9023         resolution aspect ratio
9024
9025 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9026
9027         * configure.ac:
9028         
9029         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9030         <kiltedaco@gmail.com>
9031         
9032         * djvu/djvu-document.c: (djvu_document_get_orientation),
9033         (djvu_document_set_orientation), (djvu_document_get_page_size),
9034         (rotate_pixbuf), (djvu_document_render_pixbuf),
9035         (djvu_document_document_iface_init):
9036         * dvi/dvi-document.c: (dvi_document_get_orientation),
9037         (dvi_document_set_orientation), (dvi_document_get_page_size),
9038         (rotate_pixbuf), (dvi_document_render_pixbuf),
9039         (dvi_document_document_iface_init):
9040         
9041         Dvi and djvu backends are ported to new API
9042
9043 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9044
9045         * backend/ev-selection.c: (ev_selection_get_selection_region),
9046         (ev_selection_get_selection_map):
9047         * backend/ev-selection.h:
9048         * pdf/ev-poppler.cc:
9049         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9050         * shell/ev-jobs.h:
9051         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9052         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9053         (ev_pixbuf_cache_get_text_mapping):
9054         * shell/ev-pixbuf-cache.h:
9055         * shell/ev-view.c: (location_in_text),
9056         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9057         support to EvView.  Now we can see where we can select!  Sweet!
9058
9059 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9060
9061         * shell/ev-view.c (ev_view_button_press_event): Fix
9062         event->y + view->scroll_x typo.
9063
9064 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9065
9066         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9067         sub-GdkPixbuf instead of passing dest_x and dest_y.
9068         
9069         * shell/ev-view.c: (view_point_to_doc_point),
9070         (view_rect_to_doc_rect), (ev_view_button_press_event),
9071         (ev_view_motion_notify_event), (compute_new_selection_rect),
9072         (gdk_rectangle_point_in), (compute_new_selection_text),
9073         (compute_selections): Update selection code to keep the selection
9074         around as two points and not as a normalized rectangle, and fix
9075         page level selection in two-column mode.
9076
9077 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9078
9079         * shell/ev-window.c: (window_configure_event_cb): 
9080         
9081         Fix compilation
9082         
9083 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9084
9085         * pdf/ev-poppler.cc:
9086
9087         Fix compilation
9088
9089 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9090
9091         * shell/Makefile.am:
9092         * shell/ev-metadata-manager.c: (item_free),
9093         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9094         (parse_value), (parseItem), (load_values),
9095         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9096         (save_values), (save_item), (get_oldest), (resize_items),
9097         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9098         * shell/ev-metadata-manager.h:
9099
9100         Metadata manager from gedit but modified to use GValue, so that
9101         we dont need to keep converting from strings.
9102
9103         * configure.ac:
9104
9105         ENABLE_METADATA conditional, on when dbus is on
9106
9107         * shell/ev-application.c: (ev_application_open_uri):
9108
9109         Show the window after load so that we can initialize
9110         window size before it's showed.
9111
9112         * shell/ev-window.c: (ev_window_setup_from_metadata),
9113         (ev_window_open_uri), (window_configure_event_cb),
9114         (ev_window_init):
9115
9116         Save and load metadata information about window size.
9117         Not yet keeping states in account.
9118
9119         * shell/main.c: (main):
9120
9121         Shutdown metadata manager.
9122
9123 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9124
9125         * shell/ev-application-service.xml:
9126         * configure.ac:
9127         * shell/Makefile.am:
9128         * shell/ev-application.c:
9129         * shell/ev-application.h:
9130         * shell/ev-window.c:
9131         * shell/ev-window.h:
9132         * shell/main.c:
9133
9134         Add an optional dbus interface (--enable-dbus).
9135         Rework application code, mainly to be easier to
9136         use "remotely".
9137         Do not open multiple windows with the same document,
9138         spatial evince!
9139
9140 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9141
9142         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9143         pixbuf iff it exists.
9144
9145 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9146
9147         * shell/*:
9148         * backend/ev-render-context.[ch]:
9149         * backend/ev-selection.[ch]:
9150
9151         Massive changes.  We now support text selection of pdfs, and not
9152         just rectangular selection.  This is pretty broken still, but I
9153         want to get something into CVS.
9154
9155 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9156
9157         * pdf/ev-poppler.cc:
9158         
9159         Fix for Bug 309080: crash on window close.
9160         
9161         * shell/ev-page-action.c: (page_changed_cb):
9162         
9163         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9164         jensgr@gmx.net (Jens Granseuer).
9165
9166 2005-06-25  Marcel Telka  <marcel@telka.sk>
9167
9168         * configure.in (ALL_LINGUAS): Added sk.
9169
9170 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9171
9172         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9173         not a document open
9174
9175 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9176
9177         * NEWS:
9178         * configure.ac:
9179
9180         Release 0.3.2
9181
9182         * cut-n-paste/recent-files/Makefile.am:
9183
9184         Fix make distcheck
9185
9186 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9187
9188         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9189         (pixbuf_document_set_orientation), (rotate_pixbuf),
9190         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9191         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9192
9193         Implement rotation and cleanup the code a bit.
9194
9195         * tiff/tiff-document.c: (tiff_document_get_page_size),
9196         (tiff_document_get_orientation), (tiff_document_set_orientation),
9197         (rotate_pixbuf), (tiff_document_render_pixbuf),
9198         (tiff_document_document_iface_init), (tiff_document_init):
9199
9200         Implement rotation. Was the quicker solution for the release
9201         but we really need to share this code in the shell.
9202
9203 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9204
9205         * pdf/ev-poppler.cc:
9206
9207         Enable rotation, require poppler cvs. Fix a leak.
9208
9209 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9210
9211         * shell/ev-window.c: (update_action_sensitivity):
9212         
9213         Make properties unsensitive if document backend doesn't provide
9214         any info
9215
9216 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9217
9218         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9219         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9220         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9221         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9222         (bitmap_flip_rotate_counter_clockwise):
9223         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9224         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9225         (buff_gets):
9226         * dvi/mdvi-lib/common.h:
9227         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9228         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9229         (opendvi), (mdvi_reload), (mdvi_init_context),
9230         (mdvi_destroy_context), (mdvi_dopage), (special):
9231         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9232         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9233         (file_hash_free), (register_encoding), (parse_spec),
9234         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9235         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9236         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9237         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9238         (mdvi_register_font_type), (mdvi_unregister_font_type),
9239         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9240         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9241         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9242         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9243         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9244         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9245         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9246         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9247         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9248         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9249         (mdvi_unregister_special), (mdvi_flush_specials):
9250         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9251         (t1_font_remove):
9252         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9253         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9254         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9255         (free_font_metrics), (flush_font_metrics):
9256         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9257         (tt_font_remove):
9258         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9259         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9260         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9261         (dstring_insert), (dstring_new), (dstring_reset):
9262         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9263         
9264         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9265         avoid conflict with libtool on FC4
9266         
9267         * shell/ev-window.c: (ev_window_cmd_help_about):
9268         
9269         Update copyright year. Fix for bug 308828.
9270
9271 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9272
9273         * shell/ev-view.c: (add_scroll_binding_keypad),
9274         (ev_view_binding_activated), (ev_view_class_init),
9275         (on_adjustment_value_changed):
9276         
9277         Bug 170874: Arrow keys switch pages in presentation mode
9278
9279 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9280
9281         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9282         
9283         Fix for Bug 308265: Sidebar dissappears coming out of 
9284         Presentation mode
9285
9286 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9287
9288         * shell/ev-application.c: (ev_application_open):
9289         * shell/ev-document-types.c: (ev_document_types_add_filters),
9290         (ev_document_types_add_filters_for_type):
9291         * shell/ev-document-types.h:
9292         * shell/ev-window.c: (ev_window_cmd_save_as):
9293         
9294         Suggest basename as template when saving, provide filters
9295         for save dialog. It's bug 308402
9296
9297 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9298
9299         * pdf/ev-poppler.cc:
9300         * shell/ev-sidebar-links.c: (job_finished_callback):
9301         * shell/ev-view.c: (update_find_status_message):
9302         
9303         Some leaks fixed
9304
9305 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9306
9307         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9308         (egg_recent_view_uimanager_set_list):
9309
9310         Fix buglet in !show_numbers case.
9311
9312 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9313
9314         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9315         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9316
9317         Use pango ellipsisation.
9318
9319         * pdf/ev-poppler.cc:
9320
9321         Fix refcount leak, from nsh.
9322
9323 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9324
9325         * cut-n-paste/recent-files/Makefile.am:
9326         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9327         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9328         
9329         Removed EggRecentViewGtk
9330         
9331         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9332         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9333         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9334         (ev_window_setup_recent):
9335         
9336         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9337         with other projects
9338
9339 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9340
9341         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9342         (egg_recent_view_gtk_finalize):
9343
9344         Fix memory leak
9345
9346         * cut-n-paste/toolbar-editor/Makefile.am:
9347         
9348         Fix location of cursor icon.
9349         
9350         * pdf/ev-poppler.cc:
9351         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9352         (display_completion_text), (match_completion):
9353         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9354         (selection_changed_callback), (create_loading_model),
9355         (print_section_cb), (links_page_num_func),
9356         (update_page_callback_foreach):
9357         * shell/ev-window.c: (ev_window_dispose):
9358         
9359         Small memory fixes. Links model now store objects instead
9360         of pointers to improve memory management. 
9361
9362 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9363
9364         * shell/ev-window.c: (zoom_control_changed_cb):
9365         
9366         Fix update of zoom control (bug 308268).
9367
9368 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9369
9370         * shell/ev-properties.c (set_property): escape the text correctly.
9371         Handles non-UTF-8 properties and escaped properties.  Also, sets
9372         the text to "<i>None</i>" if the property isn't set.
9373
9374         * data/evince-properties.glade: Change the label to be ellipsized,
9375         and give it a minimum size.
9376
9377 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9378
9379         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9380         * shell/ev-sidebar-links.c: (create_loading_model):
9381         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9382         * shell/ev-view.c: (ev_view_set_document):
9383         * shell/ev-window.c: (ev_window_dispose):
9384         
9385         Various small fixes, mostly memory leaks. Thanks to valgrind.
9386
9387 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9388
9389         * ps/ps-document.c: remove the locale.h include again ;-). And
9390         kill the (bogus) setlocale/savelocale business.
9391
9392 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9393
9394         * ps/ps-document.c:
9395         
9396         Include locale.h to fix build
9397         
9398         * shell/ev-sidebar.c:
9399         
9400         Remove unnecessary includes
9401
9402 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9403
9404         * dvi/dvi-document.c: (dvi_document_load):
9405         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9406         * po/POTFILES.in:
9407         
9408         Check for incorrect dvi files. Fix parsing dvi on AMD64
9409         platform. Thanks to tester@tester.ca (Olivier Crete).
9410
9411 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9412
9413         * shell/ev-page-action.c: (match_selected_cb),
9414         (display_completion_text), (match_completion), (update_model):
9415         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9416         (expand_open_links):
9417         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9418         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9419         (ev_sidebar_set_document):
9420         * shell/ev-window.c: (ev_window_xfer_job_cb),
9421         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9422         
9423         Fixed lot's of memory leaks, for example, memory leak on reload, 
9424         described in bug 307793.
9425
9426 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9427
9428         * pdf/ev-poppler.cc:
9429         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9430         (update_visible_range), (adjustment_changed_cb),
9431         (ev_sidebar_thumbnails_fill_model),
9432         (ev_sidebar_thumbnails_refresh),
9433         (ev_sidebar_tree_selection_changed),
9434         (ev_sidebar_icon_selection_changed),
9435         (ev_sidebar_thumbnails_use_icon_view),
9436         (ev_sidebar_thumbnails_set_document):
9437         * shell/ev-sidebar-thumbnails.h:
9438         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9439         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9440
9441         Refresh thumbnails when changing orientation. Not fully
9442         working yet becuase of a sidebar bug.
9443
9444         Set page orientation to poppler page everywhere. This sucks
9445         really need to fix poppler.
9446
9447 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9448
9449         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9450         (egg_recent_view_gtk_new_menu_item),
9451         (egg_recent_view_gtk_set_property),
9452         (egg_recent_view_gtk_get_property),
9453         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9454         (egg_recent_view_gtk_set_tooltip_func),
9455         (egg_recent_view_gtk_set_label_width),
9456         (egg_recent_view_gtk_get_label_width):
9457         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9458
9459         Sync with libegg (ellipsize labels)
9460
9461 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9462
9463         * data/evince-ui.xml:
9464         * shell/ev-window.c: (ev_window_cmd_go_forward),
9465         (ev_window_cmd_go_backward):
9466         
9467         Shift + PageUp moves 10 Pages. Fix for 306125
9468
9469 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9470
9471         * pdf/ev-poppler.cc:
9472
9473         Add a flag to check if orientation has been overriden
9474
9475 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9476
9477         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9478         field if necessary.
9479
9480         * ps/ps.h: add creator field to document.
9481
9482         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9483         set creator field.
9484
9485 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9486
9487         * data/evince-properties.glade:
9488         * shell/ev-properties.c: (ev_properties_set_document):
9489
9490         s/PDF Version/Format
9491
9492 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9493
9494         * shell/ev-properties.c: (ev_properties_set_document):
9495
9496         Remove unnecessary translations
9497
9498 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9499
9500         * cut-n-paste/toolbar-editor/Makefile.am:
9501
9502         Correct library name    
9503
9504 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9505
9506         * configure.ac:
9507         * cut-n-paste/recent-files/egg-recent-model.c:
9508         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9509         (egg_recent_model_unlock_file):
9510         * cut-n-paste/recent-files/egg-recent-util.c:
9511         (egg_recent_util_get_unique_id):
9512         * cut-n-paste/recent-files/update-from-egg.sh:
9513         * cut-n-paste/toolbar-editor/Makefile.am:
9514         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9515         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9516         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9517         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9518         (egg_toolbars_model_get_type):
9519         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9520
9521         Better makefile for toolbar editor and update everything
9522         to latest libegg.
9523
9524 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9525
9526         * shell/ev-window.c: (update_document_mode):
9527
9528         Prefer presentation mode when the document
9529         require fullscreen.
9530
9531 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9532
9533         * data/evince-ui.xml:
9534         * shell/ev-window.c:
9535
9536         Add control-equal for zooming
9537
9538 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9539
9540         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9541
9542 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9543
9544         * backend/ev-document.c: (ev_document_get_orientation):
9545         * backend/ev-document.h:
9546         * pdf/ev-poppler.cc:
9547         * ps/ps-document.c: (ps_document_get_orientation),
9548         (ps_document_set_orientation), (ps_document_document_iface_init):
9549
9550         Add a get_orientation api. Improve set_orientation.
9551
9552         * data/evince-ui.xml:
9553         * shell/ev-view.c: (ev_view_set_orientation),
9554         (ev_view_rotate_right), (ev_view_rotate_left):
9555         * shell/ev-view.h:
9556         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9557         (ev_window_cmd_edit_rotate_right):
9558
9559         Better ui for changing document orientation
9560
9561 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9562
9563         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9564         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9565         * shell/ev-sidebar-links.h:
9566         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9567         (ev_sidebar_page_iface_init):
9568         * shell/ev-sidebar-page.h:
9569         * shell/ev-sidebar-thumbnails.c:
9570         (ev_sidebar_thumbnails_get_property),
9571         (ev_sidebar_thumbnails_class_init),
9572         (ev_sidebar_thumbnails_set_document):
9573         * shell/ev-sidebar-thumbnails.h:
9574         * shell/ev-view.c: (ev_view_motion_notify_event):
9575         * shell/ev-window.c: (update_chrome_visibility),
9576         (ev_window_cmd_focus_page_selector),
9577         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9578         (sidebar_page_main_widget_update_cb), (ev_window_init):
9579         
9580         Autoraise toolbar on GoToPage binding and fix bindings in
9581         EvSidebarThumbnails page.
9582
9583 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9584
9585         * shell/ev-properties.c: (update_progress_label):
9586
9587         Hide the progress label when finished; bug #307697.
9588
9589 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9590
9591         * pdf/ev-poppler.cc:
9592
9593         Enable is_open for links, you will need poppler cvs
9594
9595         * shell/ev-properties.c: (job_fonts_finished_cb):
9596
9597         Get a lock on the document when filling the tree view
9598
9599 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9600
9601         * backend/ev-document-links.h:
9602         * pdf/ev-poppler.cc:
9603         * shell/ev-sidebar-links.c: (create_loading_model),
9604         (expand_open_links), (job_finished_callback):
9605
9606         Expand links when specified by the document.
9607         Depend on a poppler api (defined out for now)
9608
9609 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9610
9611         * shell/ev-properties.c: (ev_properties_dispose),
9612         (ev_properties_class_init), (dialog_destroy_cb),
9613         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9614         (ev_properties_set_document), (ev_properties_new),
9615         (ev_properties_show):
9616         * shell/ev-properties.h:
9617
9618         Make it an object, cleanup the code, api to show it as transient
9619         and to set the document.
9620
9621         * shell/ev-window.c: (ev_window_setup_document),
9622         (ev_window_cmd_file_properties):
9623
9624         Adapt to EvProperties changes, do not show multiple
9625         times, update it when document changes.
9626
9627 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9628
9629         * ps/gstypes.h:
9630         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9631         (ps_document_set_orientation), (ps_document_document_iface_init):
9632         * ps/ps-document.h:
9633
9634         Implement orientation here too
9635
9636         * shell/ev-properties.c: (ev_properties_new):
9637         * data/evince-properties.glade:
9638
9639         Hide the fonts page for backends that doesnt
9640         support it.     
9641
9642 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9643
9644         * backend/ev-document.c: (ev_document_set_orientation):
9645         * backend/ev-document.h:
9646         * pdf/ev-poppler.cc:
9647
9648         Add orientation api. Currently poppler api is not optimal,
9649         we need to set orientation every time we _get a page.
9650         I will try to fix that at some point.
9651
9652         * data/evince-ui.xml:
9653         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9654         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9655
9656         Add orientation menu items
9657
9658         * shell/ev-page-cache.c: (ev_page_cache_clear):
9659         * shell/ev-page-cache.h:
9660
9661         Add api to clear the cache
9662
9663         * shell/ev-view.c: (setup_caches), (clear_caches),
9664         (ev_view_set_document), (ev_view_zoom_out),
9665         (ev_view_set_orientation):
9666         * shell/ev-view.h:
9667
9668         Implement orientation changing
9669
9670 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9671
9672         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9673         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9674         * backend/ev-document-fonts.h:
9675
9676         Separate scan and fill so that we can incrementally fill from
9677         the main thread. Add a progress api.
9678
9679         * data/evince-properties.glade:
9680         * pdf/ev-poppler.cc:
9681         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9682         * shell/ev-jobs.h:
9683         * shell/ev-properties.c: (update_progress_label),
9684         (job_fonts_finished_cb), (setup_fonts_view):
9685
9686         Incrementally feel the list and show the progress
9687         percentage in a label like acrobat does.
9688
9689         You are going to need poppler cvs
9690
9691 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9692
9693         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9694         * backend/ev-document-fonts.h:
9695         * pdf/ev-poppler.cc:
9696
9697         Make fonts model fill incrementally.
9698
9699         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9700         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9701         (ev_job_queue_remove_job):
9702         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9703         (ev_job_fonts_new), (ev_job_fonts_run):
9704         * shell/ev-jobs.h:
9705
9706         New job for fonts scanning
9707
9708         * shell/ev-properties.c: (job_fonts_finished_cb),
9709         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9710         * shell/ev-properties.h:
9711         * shell/ev-window.c: (ev_window_cmd_file_properties):
9712
9713         Incrementally feel the treeview using the new job. Show Loading...
9714         message until scanning is completed.
9715
9716         Hopefully I didnt break the build without the poppler patch.
9717
9718 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9719
9720         * shell/ev-application.c: (ev_application_open):
9721         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9722         (ev_document_type_get_type), (ev_document_type_lookup):
9723         * shell/ev-document-types.h:
9724         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9725         * shell/ev-job-xfer.h:
9726         * shell/ev-window.c: (ev_window_clear_local_uri),
9727         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9728         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9729         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9730         
9731         Transfer remote documents to tmp directory to display them later.
9732
9733 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9734
9735         * backend/ev-document-info.h:
9736         * shell/ev-properties.c: (ev_properties_new):
9737
9738         s/GTime*/GTime. Not sure why we was using a pointer
9739         at all there!
9740
9741 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9742
9743         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9744         situations.  That situation is that you're using GTK+-HEAD with
9745         the patch at #306726 is applied, and you have a document with <
9746         1500 pages in it.  It's not quite as uniformly nice as the
9747         TreeView, but should be better in the long run.
9748
9749         I'm pretty sure I guarded against breaking compilation with
9750         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9751         I missed some.
9752
9753         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9754         widget yet, so I commented that code out
9755         enable_view_actions_for_widget() for now.  Need to figure this
9756         out.
9757
9758         * shell/ev-page-action.c (match_selected_cb): emit the right
9759         signals.  Our cool C-l completion now works.
9760
9761 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9762
9763         * backend/Makefile.am:
9764         * backend/ev-document-fonts.c:
9765         * backend/ev-document-links.c:
9766         * backend/ev-document.c: (ev_document_load):
9767         * backend/ev-document.h:
9768         * backend/ev-job-queue.c:
9769         * backend/ev-job-queue.h:
9770         * backend/ev-jobs.c:
9771         * backend/ev-jobs.h:
9772         * backend/ev-page-cache.c:
9773         * backend/ev-page-cache.h:
9774
9775         EvPageCache and EvJobs are moved to shell.
9776
9777         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9778         (ev_tmp_filename):
9779         * lib/ev-file-helpers.h:
9780         
9781         New helper to work with temporary files
9782         
9783         * shell/Makefile.am:
9784         * shell/ev-application.c: (ev_application_open):
9785         * shell/ev-application.h:
9786         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9787         (remove_job_from_async_queue), (add_job_to_async_queue),
9788         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9789         (handle_job), (search_for_jobs_unlocked),
9790         (no_jobs_available_unlocked), (ev_render_thread),
9791         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9792         (ev_job_queue_add_job), (move_job_async), (move_job),
9793         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9794         * shell/ev-job-queue.h:
9795         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9796         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9797         * shell/ev-job-xfer.h:
9798         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9799         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9800         (ev_job_links_class_init), (ev_job_render_init),
9801         (ev_job_render_dispose), (ev_job_render_class_init),
9802         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9803         (ev_job_thumbnail_class_init), (ev_job_load_init),
9804         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9805         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9806         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9807         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9808         * shell/ev-jobs.h:
9809         * shell/ev-page-action.c: (ev_page_action_set_document):
9810         * shell/ev-page-cache.c: (ev_page_cache_init),
9811         (ev_page_cache_class_init), (ev_page_cache_finalize),
9812         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9813         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9814         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9815         (ev_page_cache_get_title), (ev_page_cache_get_size),
9816         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9817         (ev_page_cache_get_height_to_page),
9818         (ev_page_cache_get_max_label_chars),
9819         (ev_page_cache_get_page_label),
9820         (ev_page_cache_has_nonnumeric_page_labels),
9821         (ev_page_cache_get_info), (ev_page_cache_next_page),
9822         (ev_page_cache_prev_page), (ev_page_cache_get):
9823         * shell/ev-page-cache.h:
9824         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9825         (ev_pixbuf_cache_clear_job_sizes),
9826         (ev_pixbuf_cache_add_jobs_if_needed),
9827         (ev_pixbuf_cache_set_page_range):
9828         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9829         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9830         * shell/ev-sidebar-thumbnails.c:
9831         (ev_sidebar_tree_selection_changed),
9832         (ev_sidebar_thumbnails_set_document):
9833         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9834         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9835         (ev_statusbar_get_context_id), (ev_statusbar_push),
9836         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9837         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9838         (ev_statusbar_set_progress):
9839         * shell/ev-statusbar.h:
9840         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9841         (ev_view_find_previous):
9842         * shell/ev-window.c: (ev_window_is_empty),
9843         (ev_window_setup_document), (password_dialog_response),
9844         (ev_window_clear_jobs), (ev_window_load_job_cb),
9845         (ev_window_xfer_job_cb), (ev_window_open_uri),
9846         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9847         (ev_window_print), (ev_window_print_range),
9848         (ev_window_state_event), (ev_window_cmd_view_reload),
9849         (menu_item_select_cb), (menu_item_deselect_cb),
9850         (view_status_changed_cb), (ev_window_dispose),
9851         (drag_data_received_cb), (ev_window_init):
9852         * shell/ev-window.h:
9853         * shell/main.c: (load_files):
9854         
9855         New statusbar to show progress on idle. Two new jobs - 
9856         xfer job and load job to load document in background. And update
9857         of page_cache clients to new location of code.
9858
9859 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9860
9861         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9862         selection in open dialog. It also remembers the last visited directory 
9863         in the current session.
9864
9865 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9866
9867         * shell/ev-properties.c: (ev_properties_new):
9868         * shell/ev-properties.h:
9869         * shell/ev-window.c: (ev_window_cmd_file_properties):
9870         
9871         Get document info from page cache instead of document itself.
9872         This should fix crash related to race conditions described in
9873         bug 306545.
9874
9875 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9876
9877         * ps/ps-document.c: (ps_document_init),
9878         (send_ps), (get_page_box), (output), (catchPipe), (input),
9879         (stop_interpreter), (file_length), (file_readable),
9880         (check_filecompressedb), (ps_document_enable_interpreter),
9881         (document_load), (ps_async_renderer_render_pixbuf):
9882         * ps/ps-document.h:
9883
9884         Big cleanup of the ps code
9885
9886 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9887
9888         * backend/Makefile.am:
9889         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9890         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9891         * backend/ev-async-renderer.h:
9892
9893         Add an async renderer interface (method + callback) which
9894         is useful for backends like ps.
9895
9896         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9897         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9898         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9899         (ev_job_queue_add_job), (move_job_async), (move_job),
9900         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9901
9902         Add queues for async renderer, these are executed on the
9903         main thread.
9904
9905         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9906         (ev_job_render_run):
9907         * backend/ev-jobs.h:
9908
9909         If the backend support async renderer interface use it.
9910
9911         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9912         (setup_pixmap), (ps_document_get_type),
9913         (ps_async_renderer_render_pixbuf),
9914         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9915
9916         Implement async renderer interface.
9917
9918 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9919
9920         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9921
9922         Cleanup links job on exit.
9923
9924 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9925
9926         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9927         (drag_data_get_cb), (drag_data_received_cb):
9928         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9929         (drag_data_get_cb), (parse_item_list),
9930         (egg_toolbar_editor_load_actions):
9931         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9932         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9933         (parse_item_list), (parse_toolbars):
9934         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9935         (dvi_pixbuf_put_pixel):
9936         
9937         Fix gcc 4.0 warnings
9938
9939 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9940
9941         * ps/ps-document.c: (start_interpreter):
9942
9943         Fix warning when loading ps
9944
9945 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9946
9947         * ps/ps-document.c: (output):
9948
9949         Fix crash when priting gs error messages.
9950
9951 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9952
9953         * backend/ev-page-cache.c: (_ev_page_cache_new):
9954         * backend/ev-page-cache.h:
9955
9956         Use a const to return title so that we dont double
9957         free it. Small cleanup and fix a leak.
9958
9959         * shell/ev-window.c: (update_window_title):
9960
9961         strdup value from get_title.
9962
9963 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9964
9965         * shell/ev-sidebar-links.c: (job_finished_callback),
9966         (ev_sidebar_links_set_document):
9967
9968         Cleanup the old job when changing document
9969
9970 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9971
9972         * shell/ev-stock-icons.c:
9973         * shell/ev-stock-icons.h:
9974         * shell/ev-window.c:
9975         
9976         Add stock icons for actions that can appear in toolbar. Fix for
9977         bug 306566.
9978
9979 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9980
9981         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9982         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9983         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9984         * backend/ev-page-cache.h:
9985         * shell/ev-view.c: (scroll_to_current_page),
9986         (view_update_range_and_current_page), (get_page_y_offset),
9987         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9988         (ev_view_size_request_continuous),
9989         (ev_view_zoom_for_size_continuous_and_dual_page),
9990         (ev_view_zoom_for_size_continuous):
9991         
9992         More compact EvView layout in document with pages of different size.
9993
9994 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9995
9996         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9997         compilation.
9998
9999 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10000
10001         * shell/ev-view.c: (view_set_adjustment_values):
10002         * shell/ev-window.c: (ev_window_cmd_file_properties):
10003         
10004         A bit different fix for rounding problem but it has no
10005         problems on startup. Make properties window transient to parent.
10006
10007 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10008
10009         * pdf/ev-poppler.cc:
10010         
10011         More commenting of font stuff.
10012
10013 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10014
10015         * pdf/ev-poppler.cc:
10016
10017         Comment out some more fonts stuff. Should really
10018         work without the poppler patch now.
10019
10020 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10021
10022         * pdf/ev-poppler.cc:
10023
10024         Adapt to api change
10025
10026 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10027
10028         * data/evince-properties.glade:
10029         * pdf/ev-poppler.cc:
10030         * shell/ev-properties.c: (setup_fonts_view):
10031
10032         Set the column title. Show the dialog only
10033         once everything is setup.
10034         Getting font info can be very slow... will
10035         prolly need to make this threaded too.
10036
10037 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10038
10039         * backend/Makefile.am:
10040         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10041         (ev_document_fonts_get_fonts_model):
10042         * backend/ev-document-fonts.h:
10043         * data/evince-properties.glade:
10044         * pdf/ev-poppler.cc:
10045         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10046         * shell/ev-properties.h:
10047         * shell/ev-window.c: (ev_window_cmd_file_properties):
10048
10049         Implement fonts list. Defined out for now, since it depends
10050         on a not yet committed poppler patch.
10051
10052 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10053
10054         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10055         page + 1.
10056
10057         * shell/ev-window.c: Make sure we add the timeout when we get a
10058         focus-in event.
10059
10060         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10061         adjustment->value before calculating the zoom factor to average
10062         out all of our rounding errors.  The page no longer 'drifts' when
10063         resizing.
10064
10065 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10066
10067         * data/evince-properties.glade:
10068         * shell/ev-properties.c: (ev_properties_format_date),
10069         (set_property):
10070         
10071         Labels don't expand when the dialogue is resized.
10072         strftime result needs to be converted to UTF-8. Thanks
10073         to Christian Persch <chpe@gnome.org>.
10074
10075 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10076
10077         * data/evince-properties.glade:
10078
10079         Hide the fonts tab
10080
10081 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10082
10083         * backend/ev-document-info.h:
10084         * backend/ev-document.c: (ev_document_info_free):
10085         * data/evince-properties.glade:
10086         * pdf/ev-poppler.cc:
10087         * ps/ps-document.c: (ps_document_get_info):
10088         * shell/ev-properties.c: (ev_properties_format_date),
10089         (set_property), (ev_properties_new):
10090         * shell/ev-properties.h:
10091         * shell/ev-window.c: (ev_window_cmd_file_properties):
10092
10093         Rework properties code to take only EvPropertyInfo
10094         in the constructor so that it can be useful for
10095         nautilus plugin too.
10096
10097         Deal with backends that doesnt support some properties.
10098         Make set property code generic.
10099
10100 2005-06-04  Christian Persch <chpe@gnome.org>
10101
10102         * data/evince-properties.glade:
10103
10104         fix spacings, make resizeable, and make data labels
10105         selectable + ellipsised
10106
10107 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10108
10109         * backend/ev-document-info.h:
10110         * data/Makefile.am:
10111         * data/evince-ui.xml:
10112         * pdf/ev-poppler.cc:
10113         * shell/Makefile.am:
10114         * shell/ev-window.c: (update_action_sensitivity),
10115         (ev_window_cmd_file_properties):
10116
10117         Initial go at file properties. Patch by
10118         Emil Soleyman-Zomalan <emil@soleyman.com>.
10119         Needs love see #169583
10120
10121 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10122
10123         * ps/ps-document.c: (output):
10124         * ps/ps.c: (psscan):
10125
10126         Try to render even if psscan fails.
10127
10128 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10129
10130         * ps/ps.c: (psscan), (pscopydoc):
10131
10132         Port buffered reading code from gv
10133
10134 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10135
10136         * ps/ps-document.c: (interpreter_message), (output):
10137
10138         Do not fail on interpreter messages
10139
10140 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10141
10142         * backend/ev-document-misc.c:
10143         (ev_document_misc_get_thumbnail_frame):
10144
10145         Pages can be 0 x 0, dont assert on this case
10146
10147 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10148
10149         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10150         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10151
10152         Correctly manage our reference on document. Finally the reload
10153         huge leak is gone...
10154
10155 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10156
10157         * ps/ps-document.c: (ps_document_dispose):
10158
10159         Forgot to chain it to the parent. Thanks chpe.
10160
10161 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10162
10163         * ps/ps-document.c: (ps_document_dispose),
10164         (ps_document_class_init), (stop_interpreter), (document_load):
10165
10166         Cleanup dispose a bit. Dont leak the whole pixmap.
10167
10168 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10169
10170         * pdf/ev-poppler.cc:
10171
10172         Release the poppler document on dispose
10173
10174 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10175
10176         * shell/ev-view.c: (ev_view_set_document):
10177
10178         Release ref on the pixbuf cache when changing
10179         document.
10180
10181 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10182
10183         * ps/ps-document.c: (ps_document_get_info):
10184
10185         Fix a double free
10186
10187 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10188
10189         * backend/ev-page-cache.c: (ev_page_cache_init),
10190         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10191         * backend/ev-page-cache.h:
10192         * shell/ev-page-action.c: (page_changed_cb):
10193         
10194         Set page action entry width depending on labels width. Fix
10195         for bug 305202.
10196
10197 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10198
10199         * backend/ev-link.c: (ev_link_class_init):
10200
10201         Allow -1 as page value (error)
10202
10203 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10204
10205         * shell/ev-sidebar-thumbnails.c:
10206         (ev_sidebar_thumbnails_set_document):
10207         * shell/ev-view.c: (scroll_to_current_page),
10208         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10209         (page_changed_cb), (on_adjustment_value_changed),
10210         (ev_view_set_document):
10211
10212         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10213         Fix bug 305377
10214
10215 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10216
10217         * configure.ac:
10218         * djvu/djvu-document.c: (djvu_document_get_page_size):
10219
10220         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10221         bug 301993.
10222
10223 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10224
10225         * shell/ev-view.c (draw_one_page): modify the expose handling to
10226         get the shadows.
10227
10228         * shell/ev-window.c (update_action_sensitivity): Respect
10229         permissions field.  Kowtow to the man.
10230
10231         * pdf/ev-poppler.cc: Get the permissions field.
10232
10233         * tiff/*c: Make a tiny bit more robust.
10234
10235 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10236
10237         * djvu/djvu-document.c:
10238         
10239         Pop messages from djvu context message queue.
10240
10241 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10242
10243         * configure.ac, Makefile.am, shell/Makefile.am:
10244         * tiff/Makefile.am, shell/ev-document-types.c:
10245         
10246         Cleanup tiff configure checks. Fix for bug 305218.
10247
10248 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10249
10250         * configure.ac: Added "uk" to ALL_LINGUAS.
10251
10252 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10253
10254         * cut-n-paste/zoom-control/ephy-zoom.c:
10255         (ephy_zoom_get_changed_zoom_level):
10256         * cut-n-paste/zoom-control/ephy-zoom.h:
10257         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10258         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10259         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10260         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10261         (zoom_control_changed_cb), (ev_window_init):
10262         
10263         Fix minor points related to moving best fit up. Introduce
10264         "zoom" property and make zoom control change it's value on
10265         notify::zoom signals. Fix for 305080.
10266
10267 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10268
10269         * data/evince-ui.xml:
10270         * shell/ev-window.c: (set_view_actions_sensitivity):
10271         
10272         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10273
10274 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10275
10276         * configure.ac:
10277
10278         Depends on poppler 0.3.2
10279
10280 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10281
10282         * cut-n-paste/recent-files/egg-recent-item.c:
10283         (egg_recent_item_get_short_name):
10284         * cut-n-paste/toolbar-editor/Makefile.am:
10285         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10286         (new_pixbuf_from_widget):
10287         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10288         * cut-n-paste/toolbar-editor/egg-marshal.c:
10289         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10290         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10291
10292         Sync
10293
10294 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10295
10296         * tiff/tiff-document.c: Rough TIFF backend.
10297
10298 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10299
10300         * NEWS:
10301         * configure.ac:
10302         * cut-n-paste/toolbar-editor/Makefile.am:
10303
10304         Release 0.3.1
10305
10306 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10307
10308         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10309         (ev_view_find_next), (ev_view_find_previous):
10310
10311         Remove the locks around get_n_results   
10312
10313 2005-05-21  Juerg Billeter  <j@bitron.ch>
10314
10315         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10316
10317         Pass correct number of pages to poppler.
10318
10319 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10320
10321         * configure.ac:
10322         * data/Makefile.am:
10323         * data/evince.desktop.in: 
10324         * data/evince.desktop.in.in:
10325         * po/POTFILES.in:
10326         
10327         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10328
10329 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10330
10331         * shell/ev-view.c: (view_update_adjustments),
10332         (view_set_adjustment_values): cast adjustmen->value to (int)
10333         before using it.  Otherwise, we get off by a pixel in some
10334         situations.
10335
10336         (draw_one_page): Draw the border on expose.
10337
10338 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10339
10340         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10341         adjustment when the mode changes, #304923
10342
10343 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10344
10345         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10346         flickering on resize but still use gdk_window_scroll on
10347         scrolling
10348
10349 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10350
10351         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10352         option, #170458
10353
10354 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10355
10356         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10357         second page on page_changed if possible, #304669
10358
10359 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10360
10361         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10362         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10363
10364 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10365
10366         * .cvsignore:
10367         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10368         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10369         (ev_view_zoom_for_size_presentation),
10370         (ev_view_zoom_for_size_continuous_and_dual_page),
10371         (ev_view_zoom_for_size_continuous),
10372         (ev_view_zoom_for_size_dual_page),
10373         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10374         * shell/ev-view.h:
10375         * shell/ev-window.c: (update_view_size),
10376         (ev_window_sizing_mode_changed_cb):
10377
10378         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10379         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10380         an infinite loop, #304769
10381
10382
10383 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10384
10385         * data/evince-ui.xml:
10386         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10387         * shell/ev-window.c: (set_view_actions_sensitivity):
10388
10389         Make PgUp/Down behave like Space
10390
10391 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10392
10393         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10394         * backend/ev-ps-exporter.h:
10395         * pdf/ev-poppler.cc:
10396         * ps/ps-document.c: (ps_document_ps_export_begin):
10397         * shell/ev-print-job.c: (idle_print_handler):
10398
10399         Adapt to new poppler api
10400
10401 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10402
10403         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10404         (ephy_zoom_control_init):
10405
10406         Translate zoom levels
10407
10408 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10409
10410         * cut-n-paste/zoom-control/ephy-zoom.c:
10411         (ephy_zoom_get_zoom_level_index):
10412
10413         Fix current zoom -> zoom control match
10414
10415 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10416
10417         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10418         rather than the scrolled_window that it's in. Fixes bug #304655.
10419
10420 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10421
10422         * shell/ev-view.c: (view_update_adjustments),
10423         (view_set_adjustment_values), (view_update_range_and_current_page),
10424         (view_scroll_to_page), (set_scroll_adjustment),
10425         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10426         (ev_view_scroll), (ev_view_scroll_view),
10427         (ensure_rectangle_is_visible), (find_page_at_location),
10428         (get_link_at_location), (go_to_link), (status_message_from_link),
10429         (ev_view_size_request_continuous_dual_page),
10430         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10431         (ev_view_unrealize), (ev_view_expose_event),
10432         (ev_view_button_press_event), (ev_view_motion_notify_event),
10433         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10434         (draw_rubberband), (highlight_find_results), (draw_one_page),
10435         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10436         (ev_view_init), (find_changed_cb), (page_changed_cb),
10437         (on_adjustment_value_changed), (ev_view_new),
10438         (ev_view_set_document), (ev_view_set_zoom),
10439         (ev_view_set_continuous), (ev_view_set_dual_page),
10440         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10441         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10442         (ev_view_zoom_for_size_presentation),
10443         (ev_view_zoom_for_size_continuous_dual_page),
10444         (ev_view_zoom_for_size_continuous),
10445         (ev_view_zoom_for_size_dual_page),
10446         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10447         (ev_view_get_status), (ev_view_set_status),
10448         (update_find_status_message), (ev_view_get_find_status),
10449         (ev_view_set_find_status), (jump_to_find_result),
10450         (jump_to_find_page), (compute_selections), (clear_selection),
10451         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10452         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10453         (ev_view_update_primary_selection),
10454         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10455         * shell/ev-view.h:
10456         * shell/ev-window.c: (ev_window_open_page_label),
10457         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10458         (ev_window_init):
10459         * shell/ev-window.h:
10460         * shell/main.c: (load_files):
10461
10462         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10463         when resizing.  Remove the bin_window().  Also, patch from James
10464         Bowes to fix command line page, #300641
10465         
10466 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10467
10468         * data/evince-ui.xml:
10469         * shell/ev-view.c:
10470         * shell/ev-view.h:
10471         * shell/ev-window.c: (update_action_sensitivity):
10472
10473         Get rid of View->Normal Size, it's just confusing
10474
10475 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10476
10477         * backend/ev-document-info.h:
10478         * backend/ev-document.c: (ev_document_info_free): Free the
10479         EvDocumentInfo.
10480
10481         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10482         (clear_range), (add_range), (update_visible_range),
10483         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10484         (ev_sidebar_thumbnails_set_document):
10485         * shell/ev-window.c: (ev_window_setup_document): Only render the
10486         visible thumbnails.  It takes an instant to render, but it uses
10487         much less memory.
10488
10489 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10490
10491         * shell/ev-sidebar-links.c: (popup_menu_cb):
10492
10493         Select first item
10494
10495 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10496
10497         * lib/Makefile.am:
10498         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10499         (button_press_cb), (ev_sidebar_links_construct):
10500
10501         Show the popup menu also on keybindings
10502
10503 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10504
10505         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10506         * shell/ev-window.h:
10507
10508         Expose api to print a range (with dialog). Make private _print use
10509         it.
10510
10511         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10512         (ev_sidebar_links_construct):
10513
10514         Show a print context menu on linkx, it prints the selected
10515         section.
10516
10517 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10518
10519         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10520         button.
10521
10522 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10523
10524         * AUTHORS:
10525
10526         Update
10527
10528         * shell/ev-window.c: (build_comments_string),
10529         (ev_window_cmd_help_about):
10530
10531         Show poppler version/backend and authors
10532
10533 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10534
10535         * cut-n-paste/zoom-control/ephy-zoom.c:
10536         (ephy_zoom_get_zoom_level_index):
10537         * cut-n-paste/zoom-control/ephy-zoom.h:
10538
10539         Move the best fit items at the top of the list
10540
10541 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10542
10543         * shell/ev-marshal.list:
10544         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10545         (activate_cb), (match_selected_cb), (activate_link_cb),
10546         (connect_proxy), (ev_page_action_class_init):
10547         * shell/ev-page-action.h:
10548
10549         Use signals to notify action activation. Hopefully
10550         I did not break completion since I cant test...
10551
10552         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10553         (register_custom_actions):
10554
10555         Connect to page selector actions and also grab focus on
10556         the view when activated.
10557
10558 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10559
10560         * pdf/ev-poppler.cc:
10561         * backend/ev-page-cache.c: make page size calculation consistent
10562         and set it to (int)( width * scale + 0.5).  This makes the weird
10563         line going through the middle of the page go away.
10564
10565         * shell/ev-view.c: move painting the background page after
10566         checking the expose area covers us.
10567
10568 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10569
10570         * data/evince-password.glade:
10571         
10572         Mark labels as not translatable. Fix for bug 302842.
10573
10574 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10575
10576         * configure.ac: Added "es" to ALL_LINGUAS.
10577
10578 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10579
10580         * data/evince-toolbar.xml:
10581         * shell/ev-window.c: (update_action_sensitivity),
10582         (ev_window_setup_document), (ev_window_set_page_mode),
10583         (ev_window_init):
10584
10585         Remove some leftover code from jrb first continous
10586         attempt. Use the new actions, we still need good icons
10587         though...
10588
10589 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10590
10591         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10592
10593         Update label when connecting proxy. Fix a warning with NULL
10594         page_cache.
10595
10596 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10597
10598         * data/evince-ui.xml:
10599         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10600         * shell/ev-page-action.h:
10601         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10602
10603         Add mnemonic for edit toolbar.
10604         ctrl+l focus the page entry.
10605
10606 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10607
10608         * lib/Makefile.am:
10609         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10610         (ev_window_init):
10611         * shell/main.c: (main):
10612
10613         Put the toolbar xml in evince own dot dir
10614
10615 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10616
10617         * shell/ev-window.c: (ev_window_init):
10618
10619         Make the toolbar not removable
10620
10621 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10622
10623         * data/evince-ui.xml:
10624         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10625         * shell/ev-sidebar-links.h:
10626         * shell/ev-sidebar-thumbnails.c:
10627         (ev_sidebar_thumbnails_get_treeview):
10628         * shell/ev-sidebar-thumbnails.h:
10629         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10630         (ev_view_class_init):
10631         * shell/ev-view.h:
10632         * shell/ev-window.c: (update_action_sensitivity),
10633         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10634         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10635         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10636         (ev_window_init):
10637
10638         This is evil... Make space/backspace global accelerators but
10639         enable them only for some widgets (sidebars and view).
10640         I dont like it, but I dont know a better way... :/
10641
10642 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10643
10644         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10645         (ev_page_action_widget_finalize),
10646         (ev_page_action_widget_class_init), (update_page_cache):
10647
10648         Keep a weak reference on proxy->page_cache so that we
10649         dont try to disconnect the signal if the object is already
10650         gone. Maybe there is a better way to cleanup reference handling
10651         in page action though...
10652
10653 2005-05-10  Juerg Billeter  <j@bitron.ch>
10654
10655         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10656         * backend/ev-ps-exporter.h:
10657         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10658         * ps/ps-document.c: (ps_document_ps_export_begin):
10659         
10660         Change api to pass print range to ps_exporter_begin. The pdf backend
10661         requires this information.
10662         
10663         * shell/ev-print-job.c: (idle_print_handler):
10664         
10665         Adapt to api change
10666
10667 2005-05-10  Juerg Billeter  <j@bitron.ch>
10668
10669         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10670         (idle_print_handler)
10671         * shell/ev-window.c: (ev_window_print):
10672
10673         Support printing page range, based on patch by Amaury Jacquot
10674
10675 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10676
10677         * data/evince-toolbar.xml:
10678
10679         Add zoom control to available items
10680
10681 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10682
10683         * shell/ev-window.c: (update_action_sensitivity):
10684
10685         Set slash action insensitive when appropriate
10686
10687 2005-05-10  Christian Persch <chpe@gnome.org>
10688
10689         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10690
10691         Fix warning on the overflow menu
10692
10693 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10694
10695         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10696
10697         Check for uri correctness/existence
10698
10699 2005-05-09  Juerg Billeter  <j@bitron.ch>
10700
10701         * shell/ev-window.c: (using_postscript_printer):
10702
10703         LPD printers use postscript, too
10704
10705 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10706
10707         * shell/ev-window.c: (register_custom_actions):
10708
10709         The zoom one is actually sort of useful,
10710         put it back
10711
10712 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10713
10714         * shell/ev-window.c: (register_custom_actions):
10715
10716         Hide page/zoom controls from overflow, they
10717         are useless.
10718
10719 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10720
10721         * cut-n-paste/update-from-egg.sh:
10722         
10723         Share it between all cut-n-paste subdirs
10724
10725         * cut-n-paste/recent-files/Makefile.am:
10726
10727         Fix to use "global" update-from-egg.sh
10728
10729         * cut-n-paste/recent-files/egg-recent-model.c:
10730         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10731         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10732         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10733         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10734
10735         Update from libegg
10736
10737         * cut-n-paste/toolbar-editor/Makefile.am:
10738
10739         Fix to use "global" update-from-egg.sh
10740
10741         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10742
10743         Update from libegg
10744
10745 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10746
10747         * configure.ac:
10748         * cut-n-paste/Makefile.am:
10749         * cut-n-paste/recent-files/Makefile.am:
10750         * cut-n-paste/toolbar-editor/.cvsignore:
10751         * cut-n-paste/toolbar-editor/Makefile.am:
10752         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10753         (egg_editable_toolbar_get_type), (get_toolbar_position),
10754         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10755         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10756         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10757         (set_item_drag_source), (create_item_from_action), (create_item),
10758         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10759         (popup_toolbar_context_menu_cb), (free_dragged_item),
10760         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10761         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10762         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10763         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10764         (item_added_cb), (item_removed_cb),
10765         (egg_editable_toolbar_construct),
10766         (egg_editable_toolbar_disconnect_model),
10767         (egg_editable_toolbar_deconstruct),
10768         (egg_editable_toolbar_set_model),
10769         (egg_editable_toolbar_set_ui_manager),
10770         (egg_editable_toolbar_set_property),
10771         (egg_editable_toolbar_get_property),
10772         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10773         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10774         (egg_editable_toolbar_new_with_model),
10775         (egg_editable_toolbar_get_edit_mode),
10776         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10777         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10778         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10779         (new_pixbuf_from_widget), (new_separator_pixbuf),
10780         (update_separator_image), (style_set_cb),
10781         (_egg_editable_toolbar_new_separator_image),
10782         (egg_editable_toolbar_get_model):
10783         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10784         * cut-n-paste/toolbar-editor/egg-marshal.c:
10785         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10786         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10787         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10788         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10789         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10790         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10791         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10792         (editor_drag_data_delete_cb), (drag_data_get_cb),
10793         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10794         (editor_create_item), (update_editor_sheet), (setup_editor),
10795         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10796         (parse_item_list), (model_has_action), (update_actions_list),
10797         (egg_toolbar_editor_load_actions):
10798         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10799         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10800         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10801         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10802         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10803         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10804         (egg_toolbars_model_add_separator), (impl_add_item),
10805         (parse_item_list), (egg_toolbars_model_add_toolbar),
10806         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10807         (impl_get_item_data), (impl_get_item_type),
10808         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10809         (egg_toolbars_model_init), (free_toolbar),
10810         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10811         (egg_toolbars_model_remove_toolbar),
10812         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10813         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10814         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10815         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10816         (egg_toolbars_model_get_item_data),
10817         (egg_toolbars_model_get_item_type):
10818         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10819         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10820         * data/Makefile.am:
10821         * data/evince-toolbar.xml:
10822         * data/evince-ui.xml:
10823         * data/hand-open.png:
10824         * po/POTFILES.in:
10825         * shell/Makefile.am:
10826         * shell/ev-window.c: (update_chrome_visibility),
10827         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10828         (ev_window_dispose), (ev_window_init):
10829
10830         Implement epiphany like toolbar editor. Based on patch by
10831         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10832
10833 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10834
10835         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10836
10837         Use set_cursor instead of set_selection, so that
10838         the keyboard focus moves too.
10839
10840 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10841
10842         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10843
10844         Fix infinite loop when loading Type1 fonts
10845
10846 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10847
10848         * data/evince-ui.xml:
10849         * shell/ev-window.c:
10850
10851         Slash -> Find
10852
10853 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10854
10855         * configure.ac:
10856
10857         Make --disable really disable
10858
10859 2005-05-07  Juerg Billeter  <j@bitron.ch>
10860
10861         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10862
10863         Compare page labels even without has_labels set, fixes setting page
10864         with entry
10865
10866 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10867
10868         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10869         (ev_view_set_cursor), (ev_view_button_press_event),
10870         (ev_view_motion_notify_event), (ev_view_button_release_event),
10871         (ev_view_init):
10872
10873         Implement middle button scrolling. Based on a patch
10874         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10875
10876 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10877
10878         * shell/ev-document-types.c: (get_slow_mime_type),
10879         (get_document_type_from_mime), (ev_document_type_lookup):
10880         * shell/ev-document-types.h:
10881
10882         Change api to lookup from uri. Do fast lookup first, if the
10883         type is unknown try with data sniffing.
10884
10885         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10886         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10887
10888         Adapt to api change
10889
10890 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10891
10892         * thumbnailer/Makefile.am:
10893
10894         Fix distcheck
10895
10896 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10897
10898         * NEWS:
10899         * configure.ac:
10900
10901         Release 0.3.0
10902
10903         * data/evince-ui.xml:
10904
10905         Hide presentation mode for now
10906
10907         * shell/ev-view.c: (highlight_find_results):
10908
10909         Show current find selection only on current page
10910
10911 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10912
10913         * shell/ev-view.c: (ev_view_select_all):
10914
10915         Compute size of the actual page, not of
10916         the current one.
10917
10918 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10919
10920         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10921         (view_rect_to_doc_rect), (compute_selections),
10922         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10923         (ev_view_copy), (ev_view_primary_get_cb),
10924         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10925         (ev_view_button_press_event), (ev_view_motion_notify_event),
10926         (ev_view_button_release_event), (page_changed_cb):
10927
10928         Fix text selection
10929
10930 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10931
10932         * shell/ev-view.c: (compute_border), (get_page_extents),
10933         (doc_rect_to_view_rect), (highlight_find_results),
10934         (ev_view_bin_expose), (ev_view_select_all),
10935         (ev_view_motion_notify_event), (update_find_status_message),
10936         (jump_to_find_result), (jump_to_find_page):
10937
10938         First go at fixing search, still buggy
10939
10940 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10941
10942         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10943         dropdown box and button at the top of the sidebar.
10944
10945 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10946
10947         * configure.ac: Output zoom-control Makefile.
10948         * cut-n-paste/Makefile.am: build zoom-control subdir.
10949         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10950         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10951         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10952         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10953         * cut-n-paste/zoom-control/ephy-zoom.c:
10954         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10955         from epiphany, and modified to add a separator into the menu.
10956         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10957         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10958         zoom-control action.
10959         * shell/Makefile.am: Include zoom-control flags.
10960         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10961         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10962         (ev_view_zoom_for_size_presentation),
10963         (ev_view_zoom_for_size_continuous_and_dual_page),
10964         (ev_view_zoom_for_size_continuous),
10965         (ev_view_zoom_for_size_dual_page),
10966         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10967         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10968         ev_view_get_zoom and ev_view_get_sizing_mode.
10969         * shell/ev-view.h:
10970         * shell/ev-window.c: (update_action_sensitivity),
10971         (update_sizing_buttons), (zoom_control_changed_cb),
10972         (register_custom_actions): Initialize and use the zoom-control 
10973         widget.
10974
10975 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10976
10977         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10978         preview cache back to 1.  Don't know when it got set to 0.
10979         
10980         * shell/ev-view.c: (compute_border), (ev_view_realize),
10981         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10982         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10983         (ev_view_get_fullscreen), (ev_view_set_presentation),
10984         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10985         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10986         * shell/ev-view.h:
10987         * shell/ev-window.c:
10988         (update_chrome_visibility),
10989         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10990         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10991         (update_document_mode), (ev_window_update_fullscreen_action),
10992         (ev_window_fullscreen), (ev_window_unfullscreen),
10993         (ev_window_cmd_view_fullscreen),
10994         (ev_window_update_presentation_action),
10995         (ev_window_run_presentation), (ev_window_stop_presentation),
10996         (ev_window_cmd_view_presentation), (ev_window_state_event),
10997         (ev_window_focus_in_event), (ev_window_focus_out_event),
10998         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10999         * data/evince-ui.xml: Initial presentation mode.  We should
11000         probably hide this until it's done, as it's quite rough.  Also,
11001         change full-screen to fullscreen and add two getters to EvView.
11002
11003 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11004
11005         * shell/ev-page-action.c: (update_page_cache),
11006         (ev_page_action_dispose):
11007         * shell/ev-window.c: (destroy_fullscreen_popup),
11008         (ev_window_create_fullscreen_popup):
11009
11010         Use connect_object rather than explicitly
11011         disconnect on dispose.
11012
11013 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11014
11015         * shell/ev-page-action.c: (update_page_cache),
11016         (ev_page_action_dispose):
11017
11018 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11019
11020         * backend/ev-page-cache.c: (_ev_page_cache_new),
11021         (ev_page_cache_set_page_label),
11022         (ev_page_cache_has_nonnumeric_page_labels):
11023         * backend/ev-page-cache.h:
11024         * shell/ev-page-action.c: (update_pages_label):
11025         
11026         If all page labels are numeric, fallback to default
11027         way to display number of pages. See bug 173185.
11028
11029 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11030
11031         * shell/ev-page-action.c: (ev_page_action_dispose):
11032         * shell/ev-view.c: (view_update_range_and_current_page):
11033         * shell/ev-window.c: (ev_window_dispose):
11034         
11035         Set page on scroll in continuous mode. Fixes bug 301986.
11036         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11037
11038 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11039
11040         * configure.ac:
11041
11042         Require poppler 0.3.0
11043
11044 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11045         
11046         * shell/Makefile.am, configure.ac: Fix build problems
11047         with t1lib. Bug 301996.
11048
11049 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11050
11051         * shell/ev-view.c: (ev_view_scroll_event):
11052         
11053         Scroll up increase zoom
11054
11055 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11056
11057         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11058         (ev_view_set_sizing_mode),
11059         (ev_view_zoom_for_size_continuous_and_dual_page),
11060         (ev_view_zoom_for_size_continuous):
11061         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11062         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11063         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11064         (ev_window_init):
11065
11066         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11067         Fix for 165473 and 165472.
11068
11069 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11070
11071         * po/POTFILES.in:
11072         * thumbnailer/Makefile.am:
11073         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11074         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11075         * thumbnailer/evince-thumbnailer.schemas.in:
11076         
11077         Make thumbnailer schemas translatable. Fix for bug 301773
11078         
11079         * thumbnailer/evince-thumbnailer-djvu.schemas:
11080         * thumbnailer/evince-thumbnailer-dvi.schemas:
11081         * thumbnailer/evince-thumbnailer.schemas:
11082
11083         Removed files
11084
11085 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11086
11087         * shell/ev-view.c (ev_view_init): forgot to set this.
11088
11089 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11090
11091         * shell/ev-view.c: (find_page_at_location),
11092         (get_link_at_location),
11093         (ev_view_set_show_border), (ev_view_set_spacing),
11094         (ev_view_zoom_for_size_continuous_and_dual_page),
11095         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11096         Also, add a quick fix measuring of widths.  Also, removed
11097         ev_view_set_spacing and ev_view_set_show_border.
11098         
11099         * shell/ev-window.c: (ev_window_unfullscreen),
11100         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11101
11102 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11103
11104         * shell/ev-view.c: (view_update_range_and_current_page),
11105         (page_changed_cb):
11106         
11107         Fix crash on exit and scrolling to page in continuous view.
11108
11109 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11110
11111         * TODO:
11112         * backend/ev-page-cache.c: (_ev_page_cache_new),
11113         (ev_page_cache_get_max_width_size),
11114         (ev_page_cache_get_max_height_size):
11115         * backend/ev-page-cache.h:
11116         * data/evince-ui.xml:
11117         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11118         * shell/ev-view.c: (view_update_adjustments),
11119         (view_update_range_and_current_page), (get_bounding_box_size),
11120         (ev_view_size_request_continuous_and_dual_page),
11121         (ev_view_size_request_continuous),
11122         (ev_view_size_request_dual_page),
11123         (ev_view_size_request_single_page), (ev_view_size_request),
11124         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11125         (ev_view_bin_expose), (ev_view_expose_event),
11126         (ev_view_set_property), (ev_view_get_property),
11127         (ev_view_class_init), (ev_view_init), (ev_view_new),
11128         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11129         (ev_view_set_dual_page), (ev_view_set_full_screen),
11130         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11131         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11132         (ev_view_zoom_out), (zoom_for_size_fit_width),
11133         (zoom_for_size_best_fit),
11134         (ev_view_zoom_for_size_continuous_and_dual_page),
11135         (ev_view_zoom_for_size_continuous),
11136         (ev_view_zoom_for_size_dual_page),
11137         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11138         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11139         * shell/ev-view.h:
11140         * shell/ev-window.c: (update_action_sensitivity),
11141         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11142         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11143         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11144         (ev_window_cmd_view_zoom_out), (update_view_size),
11145         (ev_window_set_sizing_mode), (ev_window_init):
11146
11147         Add Continuous and Dual page modes.
11148
11149 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11150
11151         * dvi/dvi-document.c: (dvi_document_load),
11152         (dvi_document_thumbnails_get_thumbnail),
11153         (dvi_document_init_params): Fix up some mixups between
11154         width and height to correct thumbnail rendering.
11155
11156 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11157
11158         * dvi/mdvi-lib/private.h:
11159         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11160         
11161         Suppess output for kpathsea during font generation. Thanks to
11162         James Bowes
11163
11164 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11165
11166         * NEWS:
11167         * configure.ac:
11168
11169         Release 0.2.1
11170
11171         * Makefile.am: fix distcheck.
11172
11173 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11174
11175         * shell/ev-sidebar-links.c: (selection_changed_callback),
11176         (update_page_callback), (row_activated_callback),
11177         (job_finished_callback), (ev_sidebar_links_set_document):
11178         
11179         Fix for bug #169901. Double click on links expands tree.
11180
11181 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11182
11183         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11184         hard-coded style. Fix for bug 170111
11185
11186 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11187
11188         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11189         locking.
11190
11191 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11192
11193         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11194
11195 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11196
11197         * pdf/ev-poppler.cc:
11198         * shell/ev-view.c: (highlight_find_results):
11199
11200         Fix find on single page documents
11201
11202 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11203
11204         * data/evince.schemas.in: fix for bug 301390
11205
11206 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11207
11208         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11209         (ev_view_zoom_out), (ev_view_zoom_normal):
11210         * shell/ev-view.h:
11211         * shell/ev-window.c: (update_action_sensitivity),
11212         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11213         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11214         (ev_window_cmd_view_normal_size):
11215
11216         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11217         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11218         better than oom. 
11219
11220 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11221
11222         * configure.ac:
11223
11224         Depend on 2.57, 2.59 doesnt seem to be necessary
11225
11226 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11227
11228         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11229         (create_tool_item):
11230
11231         Put back total number of pages as (1 of 1234)
11232
11233 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11234
11235         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11236         remove the job.
11237
11238         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11239         function.  This helps debugging.
11240
11241 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11242
11243         * djvu/djvu-document.c: (djvu_document_class_init),
11244         (djvu_document_get_info), (djvu_document_document_iface_init):
11245         * dvi/dvi-document.c: (dvi_document_class_init),
11246         (dvi_document_get_info), (dvi_document_document_iface_init):
11247
11248         Dummy implementation of get_info method for dvi and
11249         djvu. Fix crashes with those backends
11250
11251 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11252
11253         * data/evince.desktop.in:
11254
11255         Add application/x-gzpostscript
11256
11257 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11258
11259         * data/evince.schemas.in: Added real long descriptions, 
11260         closes bug 172496 
11261
11262         * README: Added actual text, closes bug 171869
11263
11264 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11265
11266         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11267
11268         Thumbnail page 0
11269
11270 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11271
11272         * backend/ev-document-info.h:
11273
11274         s/GDate */GDate so we can just use g_free
11275
11276 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11277
11278         * shell/ev-window.c: (update_document_mode),
11279         (ev_window_setup_document):
11280
11281         Show the window in fullscreen when specified by
11282         the document
11283
11284 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11285
11286         * backend/ev-document.c: (ev_document_class_init),
11287         (ev_document_get_info), (ev_document_render_pixbuf):
11288         * backend/ev-document.h:
11289         * backend/ev-page-cache.c: (_ev_page_cache_new):
11290         * pdf/ev-poppler.cc:
11291         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11292         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11293         * ps/ps-document.c: (ps_document_class_init), (document_load),
11294         (ps_document_get_info), (ps_document_document_iface_init):
11295
11296         Remove get_title from the interface, we can just use document info
11297
11298 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11299
11300         * backend/Makefile.am:
11301         * backend/ev-document.c: (ev_document_render_get_info):
11302         * backend/ev-document.h:
11303         * pdf/ev-poppler.cc:
11304
11305         Initial support for document info. Based on jrb patch.
11306
11307 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11308
11309         * shell/ev-window.c: (ev_window_state_event),
11310         (ev_window_class_init), (ev_window_init):
11311         
11312         Doesn't show resize grip when maximized. See bug #301053
11313
11314 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11315
11316         * po/POTFILES.in:
11317         
11318         ev-sidebar-thumbnails now has translatable labels
11319         
11320         * shell/Makefile.am:
11321         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11322         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11323         (ev_sidebar_links_page_iface_init):
11324         * shell/ev-sidebar-links.h:
11325         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11326         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11327         (ev_sidebar_page_get_label):
11328         * shell/ev-sidebar-page.h:
11329         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11330         (ev_sidebar_thumbnails_set_document),
11331         (ev_sidebar_thumbnails_support_document),
11332         (ev_sidebar_thumbnails_get_label),
11333         (ev_sidebar_thumbnails_page_iface_init):
11334         * shell/ev-sidebar-thumbnails.h:
11335         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11336         (ev_sidebar_set_document):
11337         * shell/ev-sidebar.h:
11338         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11339         
11340         Small rework of sidebar code. Now sidebar pages should implement
11341         EvSidebarPage interface. That makes page management in EvSidebar
11342         easier. See bug #164811 for details
11343
11344 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11345
11346         * shell/ev-application.c: (ev_application_open):
11347         * shell/ev-document-types.c:
11348         
11349         Fix build error and small problem with application exit
11350
11351 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11352
11353         * thumbnailer/Makefile.am:
11354         * thumbnailer/evince-thumbnailer-djvu.schemas:
11355         * thumbnailer/evince-thumbnailer-dvi.schemas:
11356         
11357         Conditionally install schemas for djvu/dvi thumbnailer
11358
11359 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11360
11361         * shell/ev-document-types.h: 
11362         * shell/ev-document-types.c: 
11363         New files, handling the mapping from mimetypes to backends
11364         
11365         * shell/ev-window.c: 
11366         * thumbnailer/evince-thumbnailer.c:     
11367         Use the ev-document-types code
11368         
11369         * shell/Makefile.am: 
11370         Added new convenience library libevbackendfactory_la, containing
11371         the new mimetype->backend logic; moved the backends into it.
11372
11373         * thumbnailer/Makefile.am:
11374         Make the thumbnailer link with the libevbackend.la convenience
11375         library, rather than having a duplicate of the backend logic here.
11376
11377 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11378
11379         * shell/ev-stock-icons.c: constify some vars.
11380         * shell/ev-window.c: ditto.
11381
11382 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11383
11384         * ps/ps-document.c (get_page_orientation):
11385
11386         Respect document orientation 
11387
11388 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11389
11390         * djvu/Makefile.am:
11391         * dvi/Makefile.am:
11392         * shell/Makefile.am:
11393         
11394         Move library dependencies to components.
11395         
11396         * shell/ev-window.c: (update_window_title),
11397         (start_loading_document):
11398         
11399         Fix display of uris with spaces. Bug 168358.
11400
11401 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11402
11403         * shell/ev-sidebar-links.c: (selection_changed_cb):
11404         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11405         (ev_view_button_release_event), (ev_view_set_document):
11406         * shell/ev-view.h:
11407         * shell/ev-window.c: (find_bar_search_changed_cb):
11408         * shell/ev-window.h: Minor cleanups removing some dead code.
11409
11410 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11411
11412         * backend/ev-page-cache.c: (_ev_page_cache_new):
11413         
11414         Set current page to 0 if document has pages.
11415
11416 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11417
11418         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11419
11420         Initialize GError to NULL, fix a crash when loading fails.
11421
11422 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11423
11424         * shell/ev-window.c: (update_view_size):
11425
11426         Calculate shadow size only when there is actually
11427         a shadow.
11428
11429 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11430
11431         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11432         * shell/ev-view.h:
11433
11434         Allow setting view spacing, default to 0
11435
11436         * shell/ev-window.c: (ev_window_unfullscreen),
11437         (ev_window_cmd_view_fullscreen), (ev_window_init):
11438
11439         Remove spacing in fullscreen mode
11440
11441 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11442
11443         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11444         (ev_view_size_request), (expose_bin_window),
11445         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11446         * shell/ev-view.h:
11447         * shell/ev-window.c: (ev_window_unfullscreen),
11448         (ev_window_cmd_view_fullscreen):
11449
11450         Do not draw the border in fulscreen
11451
11452 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11453
11454         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11455         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11456         (find_page_at_location), (page_changed_cb):
11457
11458         Rework border calculation, so that I can more easily disable it.
11459         Code somewhat cleaner too.
11460
11461 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11462
11463         * backend/ev-page-cache.c: (ev_page_cache_init),
11464         (_ev_page_cache_new):
11465
11466         Remove some assertions, documents can have 0 pages.
11467         Make initial current page -1.
11468
11469         * shell/ev-page-action.c: (page_changed_cb):
11470
11471         Show "" if current page is -1
11472
11473         * shell/ev-window.c: (update_action_sensitivity),
11474         (ev_window_setup_document):
11475
11476         When document has 0 pages do not set the view
11477         and make nearly everything insensitive.
11478
11479 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11480
11481         * shell/ev-page-view.c:
11482         * shell/ev-page-view.h:
11483
11484         Remove unused files.
11485         
11486         * shell/ev-sidebar-thumbnails.c:
11487         (ev_sidebar_thumbnails_set_document):
11488         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11489         (ev_sidebar_supports_document):
11490         * shell/ev-sidebar.h:
11491         * shell/ev-window.c: (ev_window_setup_document):
11492         
11493         Doesn't show thumbnails if document has 1 page. Make
11494         sidebar menu entries sensitive only if if they have 
11495         sense. Fix bug 164811. 
11496
11497 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11498
11499         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11500         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11501         (ev_view_zoom_out), (ev_view_set_size):
11502
11503         Rework sizing to deal with documents with not uniform page
11504         size.
11505
11506 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11507
11508         * backend/ev-page-cache.c: (_ev_page_cache_new):
11509
11510         Fix several page size caching bugs
11511
11512 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11513
11514         * shell/ev-window.c: (set_action_properties):
11515
11516         Make all toolbar items translatable
11517
11518 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11519
11520         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11521         (save_page_list), (ps_document_save),
11522         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11523         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11524         (ps_document_ps_exporter_iface_init):
11525         * ps/ps-document.h:
11526
11527         Based on a patch by J�rg Billeter <j@bitron.ch>
11528         
11529         Implement print and save a copy for the ps backend.
11530
11531 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11532
11533         * backend/ev-document.h:
11534         * djvu/djvu-document.c: (djvu_document_can_get_text),
11535         (djvu_document_document_iface_init):
11536         * dvi/dvi-document.c: (dvi_document_can_get_text),
11537         (dvi_document_document_iface_init):
11538         * pdf/ev-poppler.cc:
11539         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11540         (pixbuf_document_document_iface_init):
11541         * ps/ps-document.c: (ps_document_can_get_text),
11542         (ps_document_document_iface_init):
11543         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11544         * shell/ev-window.c: (update_action_sensitivity):
11545
11546         Fix the crash when trying to copy in backends that doesnt
11547         support it. We can implement a better solution once we
11548         do real text selection.
11549
11550 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11551
11552         * data/evince-ui.xml:
11553         * shell/ev-window.c: (ev_window_cmd_escape):
11554         
11555         Work around the Escape conflict (find bar and unfullscreen)
11556
11557 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11558
11559         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11560         
11561         Fix for #300233. Next page correctly handles document end.
11562         
11563         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11564         (ev_sidebar_thumbnails_class_init),
11565         (ev_sidebar_thumbnails_set_document),
11566         (ev_sidebar_thumbnails_clear_job),
11567         (ev_sidebar_thumbnails_clear_model):
11568         
11569         Cleanup thumbnail jobs on document changes.
11570         
11571         * shell/ev-view.c: (add_scroll_binding_keypad),
11572         (add_scroll_binding_shifted), (ev_view_class_init):
11573         
11574         Shift + Space scrolls up. Fix for #173184
11575         
11576         * shell/ev-window.c: (ev_window_open_page),
11577         (ev_window_cmd_view_reload):
11578         
11579         Fix reload (Bug #300094)
11580
11581 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11582
11583         
11584         * dvi/mdvi-lib/assoc.c:
11585         * dvi/mdvi-lib/assoc.h: Removed garbage files
11586         
11587         * dvi/mdvi-lib/bitmap.c:
11588         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11589         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11590         * dvi/mdvi-lib/color.h: Antialias of rules
11591         
11592         * dvi/mdvi-lib/common.h:
11593         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11594         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11595         * dvi/mdvi-lib/files.c:
11596         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11597         * dvi/mdvi-lib/mdvi.h:
11598         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11599         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11600         * dvi/mdvi-lib/util.c: Fix compile warnings
11601         
11602         * dvi/dvi-document.c:
11603         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11604         (dvi_document_thumbnails_get_thumbnail),
11605         (dvi_document_document_thumbnails_iface_init):
11606         * dvi/mdvi-lib/Makefile.am:
11607         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11608         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11609         
11610         Dvi backend now renders thumbnails
11611
11612 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11613
11614         * shell/main.c: (main): 
11615         
11616         Save accelerators on exit. Fixes bug #172095.
11617
11618 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11619
11620         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11621         update priority" comment.
11622
11623         * backend/ev-job-queue.c: Give a way to change priority.
11624
11625 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11626
11627         * shell/ev-page-action.c: Fix logic.
11628
11629 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11630
11631         * shell/ev-view.c: (ev_view_can_find_next):
11632         * shell/ev-window.c: (ev_window_setup_document):
11633
11634         Check that the document supports find
11635
11636 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11637
11638         * data/evince-ui.xml:
11639         * shell/ev-view.c: (ev_view_can_find_next):
11640         * shell/ev-view.h:
11641         * shell/ev-window.c: (update_action_sensitivity),
11642         (find_changed_cb), (ev_window_setup_document),
11643         (ev_window_cmd_edit_find_next):
11644
11645         Add Edit->Find Next
11646
11647 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11648
11649         * pdf/ev-poppler.cc:
11650         * shell/ev-print-job.c: (idle_print_handler):
11651
11652         Make printing work again
11653
11654 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11655
11656         * shell/ev-page-action.h:
11657         * shell/ev-page-action.c: (ev_page_action_widget_init),
11658         (ev_page_action_widget_class_init), (page_changed_cb),
11659         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11660         (get_filter_model_from_model), (match_selected_cb),
11661         (display_completion_text), (match_completion), (update_model),
11662         (connect_proxy), (ev_page_action_set_property),
11663         (ev_page_action_get_property), (ev_page_action_set_document),
11664         (ev_page_action_set_model), (ev_page_action_class_init): Big
11665         reworking to make completions work iff we have >= GTK-2.7.0
11666                 
11667         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11668         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11669         (job_finished_cb): We now have a 'model' property that is set when
11670         the links are loaded.  This can be caught with "notify::model"
11671
11672         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11673         listen for the model to be set, and propagate it to the action.
11674
11675 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11676
11677         * cut-n-paste/recent-files/egg-recent-item.c:
11678         (egg_recent_item_set_uri), (make_valid_utf8),
11679         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11680         * cut-n-paste/recent-files/egg-recent-item.h:
11681         
11682         Update egg-recent from libegg. This should fix long
11683         startup problem. For details see
11684         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11685
11686 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11687
11688         * cut-n-paste/recent-files/Makefile.am:
11689         * data/evince-ui.xml, shell/Makefile.am:
11690         * shell/ev-application.c, shell/ev-application.h:
11691         * shell/ev-window.c: Recent files support.
11692         
11693         * configure.ac: Added "ru" to ALL_LINGUAS.
11694         
11695         * dvju: new backend to support DJVU files.
11696         * dvi: new backend to support DVI.
11697
11698         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11699         * ev-application.c: Support for new backends.
11700         
11701         * help, ev-window.c, main.c shell/Makefile.am: 
11702         Evince user documentation.
11703
11704 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11705
11706         * po/POTFILES.in:
11707         * shell/ev-window.c:
11708         * thumbnailer/evince-thumbnailer.c:
11709
11710         s/pdf-document/ev-poppler
11711
11712 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11713
11714         * NEWS:
11715         * configure.ac:
11716
11717         Release 0.2.0
11718
11719         * ps/ps-document.c: (setup_pixmap):
11720
11721         Remove debug code
11722
11723 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11724
11725         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11726         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11727         (ev_window_cmd_go_first_page): Fix of by one errors.
11728
11729 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11730
11731         * ps/ps-document.c: (get_page_box):
11732
11733         Fix page size calculation
11734
11735 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11736
11737         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11738         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11739         (get_page_orientation), (setup_page), (document_load),
11740         (ps_document_get_page_size), (render_pixbuf_idle):
11741         * ps/ps-document.h:
11742
11743         More refactoring to adapt to EvDocument changes
11744
11745 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11746
11747         * ps/ps-document.c: (start_interpreter):
11748
11749         Actually add alpha args
11750
11751 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11752
11753         * pdf/ev-poppler.cc:
11754
11755         Make clipboard work again
11756
11757 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11758
11759         Make searching work again.
11760         
11761         * backend/ev-document.c:
11762         * backend/ev-document.h:
11763         * backend/ev-document-find.c:
11764         * backend/ev-document-find.h: Change EvDocumentIface so we no
11765         longer store the current page or zoom level in the document.  The
11766         consequence is that all calls that operate on the current page now
11767         instead take the page number as an extra argument, and all
11768         coordinates are now doubles in document coordinate system.
11769
11770         * pdf/ev-poppler.cc:
11771         * pixbuf/pixbuf-document.c:
11772         * ps/ps-document.c: Update backends accordingly.
11773
11774 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11775
11776         * autogen.sh:
11777
11778         Add required gettext version
11779
11780 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11781
11782         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11783         make F1 bring up non-existent help.
11784
11785         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11786         epiphany's find bar, #167477
11787
11788         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11789         <emil@nishra.com> to add space-bar scrolling, 
11790
11791         * shell/ev-window.c (static GtkActionEntry entries): add default
11792         keybinding for Help (F1)
11793         Fixes #171068
11794
11795         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11796         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11797         170110
11798
11799 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11800
11801         * Makefile.am: 
11802         * pixbuf/pixbuf-document.c: 
11803
11804         Got pixbuf backend working again
11805
11806 2005-04-01  Steve Murphy  <murf@e-tools.com>
11807
11808         * configure.in: Added "rw" to ALL_LINGUAS.
11809
11810 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11811
11812         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11813         model types, noticed by Martin Kretzschmar.
11814
11815 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11816
11817         * pdf/ev-poppler.cc: Implement search based on
11818         poppler_page_find_text().  Currently a bit crude since we remember
11819         all matches from all pages.  Also, we grab the big document lock
11820         when we search since searching changes the underlying stream and
11821         thus conflicts with the rendering thread.
11822         
11823         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11824         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11825         (ev_view_find_previous): Fix some page indexes to be 0 based,
11826         offset rubber band by view offset,
11827
11828 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11829
11830         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11831
11832 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11833
11834         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11835         completely because I didn't understand GtkActions.  I should
11836         read Marco's code more carefully in the future.
11837
11838         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11839         function
11840
11841 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11842
11843         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11844         PopplerRectangle change from poppler CVS.
11845
11846 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11847
11848         * backend/ev-document.c: (ev_document_get_page_label):
11849         * backend/ev-document.h:
11850         * backend/ev-page-cache.c: (_ev_page_cache_new),
11851         (ev_page_cache_get_page_label):
11852         * backend/ev-page-cache.h:
11853         * pdf/ev-poppler.cc:
11854         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11855         (links_page_num_func):
11856         * shell/ev-sidebar-thumbnails.c:
11857         (ev_sidebar_thumbnails_set_document):
11858         * shell/ev-view.c: (status_message_from_link),
11859         (ev_view_motion_notify_event):
11860         * shell/ev-window.c: (document_supports_sidebar): Add in page
11861         label support.  It's not perfect yet, but it's the first 'feature'
11862         in a while.
11863         Also, fix a bogus comment noticed by crispin. 
11864
11865 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11866
11867         * Makefile.am: Remove pixbuf backend for now
11868
11869         * configure.ac: Require poppler-glib instead of just poppler.
11870
11871         * backend/ev-document-thumbnails.h: Add a comment
11872
11873         * backend/ev-document.h:
11874         * backend/ev-document.c: (ev_document_class_init),
11875         (ev_document_load), (ev_document_get_link),
11876         (ev_document_get_links): Remove 3 methods and add get_links.
11877         Also, made 0 based.
11878
11879         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11880         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11881
11882         * backend/ev-link.c: (ev_link_set_title),
11883         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11884         (ev_link_mapping_find):
11885         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11886         
11887         * backend/ev-page-cache.c: (ev_page_cache_init),
11888         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11889         (ev_page_cache_get_size), (ev_page_cache_next_page),
11890         (ev_page_cache_prev_page): Fix to be 0 based.
11891
11892         * pdf/Makefile.am: 
11893         * pdf/ev-poppler.h:
11894         * pdf/ev-poppler.cc: New backend.
11895         
11896         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11897         (ps_document_get_page), (ps_document_document_iface_init):
11898
11899         * shell/ev-pixbuf-cache.h:
11900         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11901         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11902         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11903         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11904         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11905         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11906         based.
11907         
11908         * shell/ev-sidebar-thumbnails.c:
11909         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11910         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11911
11912         * shell/ev-view.c: (status_message_from_link),
11913         (find_page_at_location), (get_link_at_location),
11914         (ev_view_motion_notify_event), (ev_view_button_release_event),
11915         (ev_view_init): Use the new link code.  Fix to be 0 based.
11916
11917         * shell/ev-window.c: (update_action_sensitivity),
11918         (document_supports_sidebar): 0 based.
11919
11920 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11921
11922         * pdf/pdf-document.cc: Patch from Fernando Herrera
11923         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11924         *blush*
11925
11926 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11927
11928         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11929         1 to the page, as this seems to be 1 based.  I thought we has this
11930         fixed.  grump.
11931
11932 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11933
11934         * TODO:
11935         * backend/Makefile.am:
11936         * backend/ev-document-links.c:
11937         (ev_document_links_has_document_links),
11938         (ev_document_links_get_links_model):
11939         * backend/ev-document-links.h:
11940         * backend/ev-document.c: (ev_document_get_page_cache),
11941         (ev_document_get_doc_mutex), (ev_document_load),
11942         (ev_document_save), (ev_document_get_title),
11943         (ev_document_get_n_pages), (ev_document_set_page),
11944         (ev_document_get_page), (ev_document_set_target),
11945         (ev_document_set_scale), (ev_document_set_page_offset),
11946         (ev_document_get_page_size), (ev_document_get_text),
11947         (ev_document_get_link), (ev_document_render),
11948         (ev_document_render_pixbuf), (ev_document_scale_changed):
11949         * backend/ev-document.h:
11950         * backend/ev-job-queue.c: (remove_object_from_queue),
11951         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11952         (no_jobs_available_unlocked), (ev_render_thread),
11953         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11954         (ev_job_queue_remove_job):
11955         * backend/ev-job-queue.h:
11956         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11957         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11958         (ev_job_links_class_init), (ev_job_render_init),
11959         (ev_job_render_dispose), (ev_job_render_class_init),
11960         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11961         (ev_job_thumbnail_class_init), (ev_job_finished),
11962         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11963         (ev_job_render_run), (ev_job_thumbnail_new),
11964         (ev_job_thumbnail_run):
11965         * backend/ev-jobs.h:
11966         * backend/ev-link.c:
11967         * backend/ev-link.h:
11968         * backend/ev-page-cache.c: (ev_page_cache_init),
11969         (ev_page_cache_class_init), (ev_page_cache_finalize),
11970         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11971         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11972         (ev_page_cache_set_link), (ev_page_cache_get_title),
11973         (ev_page_cache_get_size), (ev_page_cache_next_page),
11974         (ev_page_cache_prev_page):
11975         * backend/ev-page-cache.h:
11976         * pdf/pdf-document.cc:
11977         * ps/gsdefaults.c:
11978         * ps/gsdefaults.h:
11979         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11980         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11981         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11982         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11983         (is_interpreter_ready), (output), (catchPipe), (input),
11984         (start_interpreter), (check_filecompressed), (compute_dimensions),
11985         (ps_document_enable_interpreter), (document_load),
11986         (ps_document_next_page), (render_page), (ps_document_set_page),
11987         (ps_document_set_scale), (render_pixbuf_idle),
11988         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11989         * ps/ps-document.h:
11990         * shell/Makefile.am:
11991         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11992         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11993         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11994         (ev_pixbuf_cache_new), (job_finished_cb),
11995         (check_job_size_and_unref), (move_one_job),
11996         (ev_pixbuf_cache_update_range), (find_job_cache),
11997         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11998         (ev_pixbuf_cache_add_jobs_if_needed),
11999         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12000         * shell/ev-pixbuf-cache.h:
12001         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12002         (idle_print_handler):
12003         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12004         (selection_changed_cb), (create_loading_model),
12005         (ev_sidebar_links_construct), (links_page_num_func),
12006         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12007         (update_page_callback), (job_finished_cb),
12008         (ev_sidebar_links_set_document):
12009         * shell/ev-sidebar-thumbnails.c:
12010         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12011         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12012         (page_changed_cb), (thumbnail_job_completed_callback),
12013         (ev_sidebar_thumbnails_set_document):
12014         * shell/ev-sidebar-thumbnails.h:
12015         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12016         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12017         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12018         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12019         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12020         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12021         (ev_view_button_release_event), (ev_view_scroll_view),
12022         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12023         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12024         (ev_view_new), (job_finished_cb), (page_changed_cb),
12025         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12026         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12027         (ev_view_find_previous):
12028         * shell/ev-view.h:
12029         * shell/ev-window.c: (update_action_sensitivity),
12030         (ev_window_open_page), (update_window_title), (update_total_pages),
12031         (page_changed_cb), (ev_window_setup_document),
12032         (password_dialog_response), (ev_window_cmd_save_as),
12033         (ev_window_print), (ev_window_cmd_go_previous_page),
12034         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12035         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12036         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12037         * shell/main.c: (main):
12038
12039         Merge evince-threads branch
12040
12041 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12042
12043         * configure.ac: Added "lt" to ALL_LINGUAS.
12044
12045 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12046
12047         * NEWS:
12048         * configure.ac:
12049
12050         Release 0.1.9
12051
12052 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12053
12054         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12055
12056         Fix here also the thumbnails 1-basedness :)
12057
12058 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12059
12060         * NEWS:
12061         * configure.ac:
12062
12063         Release 0.1.8
12064
12065 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12066
12067         * pdf/pdf-document.cc:
12068         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12069         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12070
12071         Fix the mess we did with thumbnails and 1-basedness
12072
12073 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12074
12075         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12076
12077 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12078
12079         * NEWS:
12080         * configure.ac:
12081
12082         Release 0.1.7
12083
12084 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12085
12086         * ps/Makefile.am:
12087         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12088         (gtk_gs_defaults_get_alpha_parameters),
12089         (gtk_gs_defaults_get_ungzip_cmd),
12090         (gtk_gs_defaults_get_unbzip2_cmd):
12091         * ps/gsdefaults.h:
12092         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12093         (ps_document_get_orientation), (document_load),
12094         (ps_document_goto_page), (ps_document_set_page_size):
12095         * ps/ps-document.h:
12096
12097         Some more sanitization of the ps backend. Remove a lot
12098         of unused code and do not base our defaults on ggv
12099         preferences (ugh!)
12100
12101 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12102
12103         * thumbnailer/evince-thumbnailer.schemas:
12104         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12105         (main): add -s option for thumbnail size.
12106
12107 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12108
12109         * configure.ac:
12110
12111         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12112         remove it.
12113
12114 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12115
12116         * pdf/pdf-document.cc:
12117
12118         Remove 4 pixels of useless border from the
12119         thumbnail.
12120
12121 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12122
12123         * backend/ev-document-thumbnails.c:
12124         (ev_document_thumbnails_get_thumbnail):
12125         * backend/ev-document-thumbnails.h:
12126
12127         Rework API a bit. Add a border flag and
12128         change sizing logic (now the size we specify
12129         applies to the bigger dimension).
12130
12131         * pdf/pdf-document.cc:
12132         * pixbuf/pixbuf-document.c:
12133         (pixbuf_document_thumbnails_get_thumbnail):
12134         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12135         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12136
12137         Adapt to the new API and do not draw a border for nautilus
12138         thumbnailer.
12139
12140 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12141
12142         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12143         take thumbnails from page "0" instead of "1". Added a copyright header.
12144
12145 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12146
12147         * ps/ps-document.c: (set_up_page), (start_interpreter):
12148
12149         Make it C89 compliant
12150
12151 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12152
12153         * Makefile.am:
12154         * configure.ac:
12155         * pdf/.cvsignore:
12156         * pdf/pdf-document.cc:
12157         * thumbnailer/Makefile.am:
12158         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12159         (main):
12160         * thumbnailer/evince-thumbnailer.schemas:
12161         * thumbnailer/pdf-icon.png:
12162
12163         Add a nautilus thumbnailer.
12164         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12165
12166 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12167
12168         * NEWS:
12169         * configure.ac:
12170         * po/POTFILES.in:
12171
12172         Release 0.1.6
12173
12174 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12175
12176         Use poppler instead of including xpdf source code.  Poppler is a
12177         fork of xpdf to build it as a shared library. See
12178         http://freedesktop.org/wiki/Software/poppler.
12179
12180         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12181         xpdf fork.
12182         
12183         * pdf/Makefile.am: Build libpdfdocument.a here.
12184         
12185         * pdf/GDKSplashOutputDev.cc:
12186         * pdf/GDKSplashOutputDev.h:
12187         * pdf/GnomeVFSStream.cc:
12188         * pdf/GnomeVFSStream.h:
12189         * pdf-document.cc:
12190         * pdf-document.h:
12191         * test-gdk-output-dev.cc
12192         * Thumb.cc:
12193         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12194         against poppler.
12195
12196 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12197
12198         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12199
12200         Clear idle stack before unsetting the document
12201
12202 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12203
12204         * ps/ps-document.c: (ps_document_widget_event),
12205         (ps_document_set_target), (ps_document_finalize),
12206         (ps_document_get_page):
12207
12208         Disconnect the widget event signal on finalize.
12209         Some code cleanups.
12210
12211 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12212
12213         * ps/ps-document.c: (set_up_page):
12214
12215         If there is no bpixmap create one, even if size
12216         is not changed.
12217
12218 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12219
12220         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12221         (set_up_page), (document_load), (ps_document_set_zoom):
12222
12223         Default page is 0. Calculate size even when we have no
12224         target yet.
12225
12226 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12227
12228         * shell/ev-sidebar.c: expand the selection widget to be always as
12229         wide as the sidebar
12230
12231 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12232
12233         * shell/ev-sidebar-thumbnails.c:
12234         (ev_sidebar_thumbnails_set_document):
12235
12236         Clear the list store when setting document
12237
12238 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12239
12240         * shell/ev-page-action.c: (update_entry), (sync_entry),
12241         (activate_cb), (entry_size_request_cb), (create_tool_item),
12242         (connect_proxy):
12243
12244         Use an entry for the page control instead of spinbuttons
12245
12246 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12247
12248         * data/evince.schemas.in:
12249
12250         Correct confusing string
12251
12252 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12253
12254         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12255         for real.  Gosh, how long has this been broken.
12256
12257         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12258         check for a NULL link.  We crash otherwise.
12259
12260 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12261
12262         * NEWS:
12263         * configure.ac:
12264
12265         Release 0.1.5
12266
12267 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12268
12269         * configure.ac: add the french translation.
12270
12271 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12272
12273         * shell/ev-window.c:
12274
12275         Remove unused header -> fix distcheck
12276
12277 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12278
12279         * shell/ev-window.c: (update_window_title),
12280         (ev_window_popup_password_dialog):
12281
12282         Unescape filename for display
12283
12284 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12285
12286         * pdf/xpdf/pdf-document.cc:
12287
12288         In get_page_size deal with rotation. Also
12289         cleanup the function a bit.
12290
12291 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12292
12293         * pdf/xpdf/pdf-document.cc:
12294
12295         Fix crash when opening in new window
12296
12297 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12298
12299         * configure.ac:
12300
12301         Check ghostscript >= 7
12302
12303 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12304
12305         * shell/ev-window.c:
12306
12307         Make page width the default sizing mode
12308
12309 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12310         Marco Pesenti Gritti <marco@gnome.org>
12311
12312         * shell/ev-window.c: Remember the sidebar size
12313
12314         * data/evince.schemas.in: Add a new gconf key to store the size of
12315         the sidebar
12316
12317 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12318
12319         * data/evince-ui.xml:
12320         * shell/ev-window.c: (update_action_sensitivity),
12321         (ev_window_cmd_view_reload):
12322         
12323         Add a "Reload" action and menu entry
12324
12325 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12326
12327         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12328         iff the type doesn't support thumbnailing and indexing.
12329
12330 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12331
12332         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12333
12334 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12335
12336         * pdf/splash/Splash.cc:
12337
12338         Port fix for a crasher from kde bug
12339         http://bugs.kde.org/show_bug.cgi?id=97131
12340
12341 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12342
12343         * pdf/xpdf/pdf-document.cc:
12344
12345         Return a link even if it's of an unrecognized
12346         type. Otherwise we go in an infinte cycle.
12347
12348 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12349
12350         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12351         (size_allocate_cb), (ev_window_set_sizing_mode):
12352
12353         Update size when switching mode
12354
12355 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12356
12357         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12358         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12359         (ev_window_cmd_view_normal_size):
12360
12361         Fix size toggle buttons behavior
12362
12363 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12364
12365         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12366         (doc_rect_to_view_rect), (ev_view_size_allocate),
12367         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12368         (scale_changed_callback):
12369
12370         Do not cache offsets in size_allocate.
12371
12372 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12373
12374         * shell/ev-view.c: (ev_view_size_allocate):
12375
12376         Calculate offsets before calling the parent
12377         class (which does a redraw)
12378
12379 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12380
12381         * pdf/xpdf/pdf-document.cc:
12382
12383         Fix a crasher on exit. Unused code, put a TODO
12384
12385 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12386
12387         * backend/ev-document.c: (ev_document_class_init),
12388         (ev_document_page_changed), (ev_document_scale_changed):
12389         * backend/ev-document.h:
12390
12391         Separate page/scale notifications
12392
12393         * pdf/xpdf/pdf-document.cc:
12394
12395         Emit the new signals.
12396         Do not display the pdf page in _render, do it
12397         when scale/page are requested.
12398
12399         * ps/ps-document.c: (ps_document_set_zoom),
12400         (ps_document_widget_event):
12401         * ps/ps-document.h:
12402
12403         Emit the new signals.
12404
12405         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12406         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12407         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12408         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12409         * shell/ev-view.h:
12410         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12411         (ev_window_cmd_view_page_width), (size_allocate_cb),
12412         (ev_window_set_sizing_mode):
12413
12414         Rework sizing to be pixel based.
12415         There are bugs but should be already way better.
12416
12417 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12418
12419         * shell/ev-window.c: (ev_window_init):
12420
12421         Do not allow to shrink sidebar smaller then
12422         child requisition
12423
12424 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12425
12426         * shell/ev-sidebar.[ch]
12427         * shell/ev-window.c:
12428
12429         Improved sidebar widget. Fixes #166683
12430
12431 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12432
12433         * shell/ev-view.c (update_find_status_message): Give translators
12434         more flexibility with ngettext plural handling.
12435
12436 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12437
12438         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12439         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12440         page when we get the page size.
12441
12442 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12443
12444         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12445
12446         ps pages are 0 based, convert 
12447
12448 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12449
12450         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12451
12452         Initialize correct parent class. Set GError on document load
12453
12454 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12455
12456         * pdf/xpdf/pdf-document.cc:
12457
12458         Fixup selection offset calculation
12459
12460         * shell/ev-view.c: (view_rect_to_doc_rect),
12461         (doc_rect_to_view_rect), (ev_view_size_allocate),
12462         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12463         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12464
12465         Store selection as document relative, so that zooming
12466         and offset changing doesnt break it.
12467
12468 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12469
12470         * shell/ev-view.c: (ev_view_best_fit):
12471
12472         Do not try to best fit if the view is not realized
12473
12474 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12475           
12476         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12477
12478 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12479
12480         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12481
12482 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12483
12484         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12485         the popup window.  That prevents it resizing when in full screen
12486         mode.
12487
12488         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12489         multiple rerenders.  This pretty much sucks.
12490
12491         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12492         rest of the toolbar.
12493
12494 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12495
12496         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12497
12498 2005-02-17  Alexander Shopov  <ash@contact.bg>
12499
12500         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12501
12502 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12503
12504         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12505
12506 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12507
12508         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12509         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12510         (set_document_page), (document_changed_callback),
12511         (ev_view_set_document), (ev_view_find_previous),
12512         (ev_view_hide_cursor), (ev_view_show_cursor):
12513         * shell/ev-view.h:
12514         * shell/ev-window.c: (update_chrome_visibility),
12515         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12516         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12517         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12518         (ev_window_unfullscreen):
12519         * shell/main.c: (main):
12520
12521         Automatically hide the fullscreen button.
12522         Patch by Kristian Høgsberg <krh@redhat.com>
12523
12524 2005-02-16  Vincent Noel  <vnoel@cox.net>
12525
12526         * shell/main.c (main): Specify an icon for the window. Patch by
12527         Jaap A. Haitsma. Fixes #166177.
12528
12529 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12530
12531         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12532
12533 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12534
12535         * backend/ev-document-misc.h:
12536         * backend/ev-document-misc.c:
12537         (ev_document_misc_get_page_border_size),
12538         (ev_document_misc_paint_one_page): New function to canonicalize
12539         sizing/painting a border.
12540
12541         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12542         used.
12543
12544         * pdf/xpdf/pdf-document.cc: use new function
12545
12546         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12547         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12548         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12549         shell/ev-window.c: (update_sizing_buttons),
12550         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12551         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12552         (ev_window_cmd_view_page_width), (size_allocate_cb),
12553         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12554         and "fit width" values act as toggle buttons so they stay
12555         toggled.  It's not 100% perfect, and it's a little slow, but it's
12556         good enough to commit I think.
12557
12558 2005-02-15  David Lodge  <dave@cirt.net>
12559
12560         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12561
12562 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12563
12564         * shell/ev-window.c (update_window_title): replace newlines in
12565         the title by spaces. Bug #166107.
12566
12567 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12568
12569         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12570         parameters providing allocation width and height without
12571         scrollbars and width of a possible vertical scrollbar. With this
12572         additional information the functions can work as
12573         intended. Unfortunately they're not idempotent. We should
12574         transform these commands to toggles. Fixes Bug #164976
12575         Initial patch by Stephane Loeuillet, then heavily modified.
12576
12577         * shell/ev-view.h: update prototypes.
12578
12579         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12580         (ev_window_cmd_view_page_width): provide EvView fit functions with
12581         all the information they need. Formulas to calculate this
12582         information taken from GtkScrolledWindow.
12583
12584 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12585
12586         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12587         created a thumbnail, the list store is updated to know
12588         that the thumbnail is set. Fixes bug #166792
12589
12590 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12591
12592         * shell/ev-window.c: fixed typo, closes bug 166897
12593
12594         * TODO: updated TODO with bug numbers that are relevant
12595
12596 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12597
12598         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12599
12600 2005-02-09  Vincent Noel  <vnoel@cox.net>
12601
12602         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12603         and "Next" toolbar buttons as important to make them stand out.
12604
12605 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12606
12607         * lib/ev-debug.c:
12608         * lib/ev-debug.h:
12609         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12610         (start_interpreter), (stop_interpreter), (document_load),
12611         (ps_document_next_page), (ps_document_goto_page),
12612         (ps_document_set_page_size), (ps_document_widget_event),
12613         (ps_document_render):
12614         * shell/ev-page-view.c: (ev_page_view_dispose):
12615         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12616
12617         Fix compilation on non-gcc platforms
12618
12619 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12620
12621         * NEWS:
12622         * configure.ac:
12623
12624         Release 0.1.4
12625
12626         * pdf/xpdf/Catalog.cc:
12627         * pdf/xpdf/XRef.cc:
12628
12629         Fix the fix for CAN-2004-0888
12630
12631 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12632
12633         * data/Makefile.am:
12634         * data/evince-ui.xml:
12635         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12636         * shell/ev-stock-icons.h:
12637         * shell/ev-window.c: (update_action_sensitivity),
12638         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12639         (set_action_properties):
12640
12641         Improve toolbar layout/icons
12642
12643 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12644
12645         * pdf/xpdf/pdf-document.cc:
12646
12647         Add warnings about unimplemented/unknown link
12648         types.
12649
12650 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12651
12652         * ps/ps-document.c: (set_up_page):
12653
12654         Log gs property
12655
12656 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12657
12658         * ps/ps-document.c: (start_interpreter):
12659
12660         Log gs env var
12661
12662 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12663
12664         * shell/ev-page-view.c: (ev_page_view_dispose):
12665         * shell/ev-view.c: (ev_view_finalize):
12666         * shell/ev-window.c: (ev_window_setup_document),
12667         (ev_window_dispose), (ev_window_init):
12668
12669         Solve more refs issues.
12670
12671         I commented out the page_view initialization for now:
12672         it was never destroyed (because it's never added
12673         to a container). Because of that we was leaking
12674         gs processes. Couldnt think to a clean fix.
12675         We need to figure this out, password view has the
12676         same issue probably.
12677
12678 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12679
12680         * ps/ps-document.c: (ps_document_finalize),
12681         (ps_document_get_n_pages), (ps_document_get_page):
12682
12683         Some cleanups, stop the interpreter on finalize
12684
12685         * shell/ev-page-view.c: (ev_page_view_dispose),
12686         (ev_page_view_class_init):
12687
12688         Release our reference on the document
12689
12690 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12691
12692         * Makefile.am:
12693         * configure.ac:
12694         * doc/debugging.txt:
12695         * lib/.cvsignore:
12696         * lib/Makefile.am:
12697         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12698         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12699         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12700         * lib/ev-debug.h:
12701
12702         Add debugging helpers
12703
12704         * ps/Makefile.am:
12705         * ps/ps-document.c: (set_up_page), (start_interpreter),
12706         (stop_interpreter), (document_load), (ps_document_next_page),
12707         (ps_document_goto_page), (ps_document_set_page_size),
12708         (ps_document_widget_event), (ps_document_render):
12709         * shell/Makefile.am:
12710         * shell/ev-view.c: (expose_bin_window):
12711         * shell/main.c: (main):
12712
12713         Add some logs
12714         
12715 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12716
12717         * ps/ps-document.c: (ps_document_widget_event):
12718
12719         Initialize message_window, this should make ps
12720         rendering really work! (Never noticed because I was
12721         testing with a ps that is causing gs to exit every time!)
12722
12723 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12724
12725         * data/evince.schemas.in: updated simple error in applyto closing tag
12726
12727 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12728
12729         * Makefile.am:
12730         * configure.ac:
12731         * data/.cvsignore:
12732         * data/Makefile.am:
12733         * data/evince-ui.xml:
12734         A data/evince.schemas.in:
12735         * po/POTFILES.in:
12736         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12737         * shell/ev-stock-icons.h:
12738         * shell/ev-window.c: (update_chrome_visibility),
12739         (update_chrome_flag), (ev_window_cmd_edit_find),
12740         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12741         (ev_window_unfullscreen), (ev_window_focus_in_event),
12742         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12743         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12744         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12745         (ev_window_dispose), (ev_window_class_init),
12746         (set_action_properties), (set_chrome_actions), (load_chrome),
12747         (ev_window_init):
12748
12749         Implement fullscreen mode changes from bug #164776.
12750         Also implement persistent chrome toggles.
12751
12752 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12753
12754         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12755
12756 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12757
12758         * NEWS:
12759         * configure.ac:
12760         * shell/ev-view.c:
12761
12762         Add another check for find interface
12763
12764         Release 0.1.3
12765
12766 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12767
12768         * shell/ev-application.c: (ev_application_open):
12769         * shell/ev-window.c: (ev_window_open):
12770
12771         Open gzipped ps documents
12772
12773 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12774
12775         * TODO:
12776         * shell/ev-view.c: (set_document_page):
12777
12778         Clamp page number, dont try to move to
12779         not existant pages.
12780
12781 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12782
12783         * backend/ev-document-find.c: (ev_document_find_changed):
12784         * backend/ev-document-find.h:
12785         * pdf/xpdf/pdf-document.cc:
12786         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12787         * shell/ev-window.c: (find_bar_search_changed_cb):
12788
12789         Fix several bugs with find
12790
12791 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12792
12793         * shell/ev-sidebar-thumbnails.c
12794         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12795         document. Prevents warning from scroll_to_cell.
12796
12797 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12798
12799         * configure.ac: Add «nb» to ALL_LINGUAS too.
12800
12801 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12802
12803         * NOTES: New file with some random thoughts.
12804
12805         * TODO: Update.
12806
12807         * backend/ev-document-misc.c:
12808         (ev_document_misc_get_page_border_size): New function to
12809         canonicalize shadow drawing sizes.  Possibly goofy.
12810
12811         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12812         (ev_view_best_fit), (ev_view_fit_width):
12813         * pdf/xpdf/pdf-document.cc:
12814         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12815         * ps/ps-document.c: (ps_document_get_page_size):
12816         * backend/ev-document-misc.h:
12817         * backend/ev-document.c: (ev_document_get_page_size):
12818         * backend/ev-document.h: get_page_size now takes a page number
12819         parameter.  Made all the backends/frontends honor it.
12820
12821         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12822         see.  Doesn't work yet.
12823
12824         * shell/Makefile.am:
12825         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12826         Doesn't do anything yet.
12827
12828         * shell/ev-sidebar-thumbnails.c:
12829         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12830         [0..n_pages-1]
12831
12832         * shell/ev-window.c: (update_action_sensitivity),
12833         (ev_window_setup_document), (ev_window_set_page_mode),
12834         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12835         view-swapping code a bit so we can have multiple views on a
12836         document.  Add the multi-page view, though it can't be turned on
12837         yet.
12838
12839 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12840
12841         * shell/ev-application.c: (ev_application_open):
12842         * shell/ev-view.c: (expose_bin_window):
12843         * shell/ev-window.c: (ev_window_open):
12844
12845         Support eps and check document supports find
12846         before drawing highlightings in expose.
12847
12848 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12849
12850         * pixbuf/pixbuf-document.c:
12851         (pixbuf_document_thumbnails_get_dimensions),
12852         (pixbuf_document_document_thumbnails_iface_init):
12853
12854         implement get_dimensions
12855
12856 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12857
12858         * NEWS:
12859         * configure.ac:
12860
12861         Release 0.1.2
12862
12863 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12864
12865         * shell/ev-view.c: (set_document_page):
12866
12867         Scroll at the top of the page when changing page
12868
12869 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12870
12871         * shell/ev-view.c: (ev_view_motion_notify_event):
12872
12873         Do not redraw unnecessarily
12874
12875 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12876
12877         * pdf/xpdf/pdf-document.cc:
12878         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12879         (expose_bin_window), (find_changed_cb):
12880
12881         Yay! find works now... Now to find bugs...
12882
12883 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12884
12885         * backend/ev-document-find.c: (ev_document_find_base_init),
12886         (ev_document_find_changed):
12887         * backend/ev-document-find.h:
12888         * pdf/xpdf/pdf-document.cc:
12889         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12890         (expose_bin_window), (ev_view_init), (set_document_page),
12891         (ensure_rectangle_is_visible), (jump_to_find_result),
12892         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12893         (ev_view_find_next), (ev_view_find_previous):
12894         * shell/ev-view.h:
12895         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12896
12897         More work on find implementation, mostly there now
12898
12899 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12900
12901         * backend/ev-backend-marshalers.list:
12902         * backend/ev-document-find.c: (ev_document_find_base_init),
12903         (ev_document_find_cancel), (ev_document_find_page_has_results),
12904         (ev_document_find_get_n_results), (ev_document_find_get_result),
12905         (ev_document_find_get_progress), (ev_document_find_changed):
12906         * backend/ev-document-find.h:
12907
12908         Enanche the find interface to be really able to do
12909         multi page find.
12910
12911         * pdf/xpdf/pdf-document.cc:
12912
12913         Implement
12914
12915         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12916         (expose_bin_window), (ev_view_init),
12917         (ev_view_get_find_status_message), (find_changed_cb),
12918         (ev_view_set_document), (set_document_page):
12919
12920         Adapt to the new interface. A few things are regressed sorry,
12921         I will finish it soon.
12922
12923 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12924
12925         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12926         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12927         ev_sidebar_thumbnails_parent_class variable, don't define another
12928         parent_class variable.
12929
12930         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12931         (ev_page_action_class_init): ditto.
12932
12933         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12934         (pixbuf_document_class_init): ditto.
12935
12936         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12937         ditto.
12938
12939         * .cvsignore: ignore various valgrind output files.
12940
12941 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12942
12943         * data/evince-ui.xml:
12944         * shell/Makefile.am:
12945         * shell/ev-history.c:
12946         * shell/ev-history.h:
12947         * shell/ev-navigation-action.c:
12948         * shell/ev-navigation-action.h:
12949         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12950         (ev_view_set_page), (ev_view_fit_width):
12951         * shell/ev-view.h:
12952         * shell/ev-window.c: (update_action_sensitivity),
12953         (ev_window_setup_document), (register_custom_actions):
12954
12955         Kill session history
12956
12957 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12958
12959         * shell/ev-window.c: (update_action_sensitivity):
12960
12961         Fix inverted up/down buttons
12962
12963 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12964
12965         * shell/ev-sidebar-thumbnails.c
12966         (ev_sidebar_thumbnails_select_page): make sure the selected
12967         thumbnail stays visible.
12968
12969 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12970
12971         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12972         scrolled window for Federico.
12973
12974 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12975
12976         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12977
12978 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12979
12980         * configure.ac:
12981         * pdf/splash/SplashFTFontEngine.cc:
12982
12983         Fix CID fonts with freetype 2.1.9
12984
12985 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12986
12987         * TODO: added item for desktop icon thumbnailer
12988
12989 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12990
12991         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12992         unloaded docs when the title is accessed.
12993
12994         * shell/ev-password-view.[hc]: New widget for displaying password
12995         state.
12996
12997         * shell/ev-window.[ch]: Refactor password handling code to handle
12998         the new view.
12999
13000 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13001
13002         * NEWS:
13003         * configure.ac:
13004         * data/Makefile.am:
13005
13006         Release 0.1.1
13007
13008 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13009
13010         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13011         ignore page offset here, to make search results independent of it,
13012
13013         * shell/ev-view.c (expose_bin_window): but take offsets into
13014         account here. Bug #164932
13015
13016         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13017         scale at the right time. Bug #164996
13018
13019 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13020
13021         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13022         fix the problem. Now I just removed the Adobe font names and hope
13023         that the URW fonts are always in outline format. Bug #164934
13024
13025         * shell/ev-window.c (update_window_title): empty titles are
13026         useless, use filename in that case too.
13027
13028         * NEWS: Add some content.
13029
13030 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13031
13032         * TODO: added one more TODO item and a TODONE section :)
13033
13034 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13035
13036         * ps/ps-document.h: add page_[xy]_offset fields.
13037
13038         * ps/ps-document.c (ps_document_set_page_offset)
13039         (ps_document_render): Keep offset in consideration in a few
13040         places. Bug #164752 "postscript documents are not centered in
13041         window"
13042
13043         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13044         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13045
13046         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13047         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13048         stub out missing methods for complete EvDocument implementation.
13049         Fixes segfaults with Save A Copy and Copy actions.
13050
13051         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13052         (ps_document_document_iface_init): ditto.
13053         
13054 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13055
13056         * data/.cvsignore:
13057         * data/Makefile.am:
13058         * data/evince.desktop.in:
13059
13060         Add desktop file
13061
13062 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13063
13064         * shell/ev-view.c: (ev_view_button_press_event),
13065         (ev_view_motion_notify_event):
13066
13067         Make selection work in any direction
13068
13069 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13070
13071         * TODO:
13072         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13073
13074         Use shorter labels for some of the toolbars items
13075
13076 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13077
13078         * pdf/xpdf/pdf-document.cc:
13079
13080         Check the links info is initialized before
13081         using it. Should fix a crash on startup.
13082
13083 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13084
13085         * pixbuf/pixbuf-document.c
13086         (pixbuf_document_thumbnails_get_dimensions): force floating point
13087         division to calculate page_ratio. Fixes crash with landscape
13088         format pixbufs.
13089
13090 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13091
13092         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13093
13094 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13095
13096         * shell/ev-view.c (set_document_page): unset has_selection when
13097         the page changes.
13098         (set_document_page): handle paper size changes when the page
13099         changes (test with Free Culture, page 2).
13100
13101 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13102
13103         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13104         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13105
13106         Use normal style color for the widget background and
13107         draw a black box around the page.
13108
13109 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13110
13111         * pdf/xpdf/pdf-document.cc:
13112
13113         Keep offset in consideration in a few places
13114
13115         * shell/ev-view.c: (expose_bin_window):
13116
13117         Set the offsets so that the document is ever centered
13118
13119 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13120
13121         * TODO: Added TODO items and finished off the first todo item
13122
13123         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13124         reflect current authors
13125
13126 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13127
13128         * pdf/xpdf/pdf-document.cc:
13129         * shell/ev-view.c: (ev_view_set_cursor),
13130         (ev_view_motion_notify_event), (document_changed_callback),
13131         (set_document_page):
13132
13133         Show a wait cursor while the page is rendering
13134
13135 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13136
13137         * shell/ev-sidebar-thumbnails.c:
13138         (ev_sidebar_tree_selection_changed),
13139         (ev_sidebar_thumbnails_select_page):
13140         * shell/ev-sidebar-thumbnails.h:
13141         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13142         (ev_view_can_go_forward):
13143         * shell/ev-window.c: (ev_window_open_page),
13144         (ev_window_setup_document), (update_current_page),
13145         (view_page_changed_cb), (ev_window_init):
13146         * shell/ev-window.h:
13147
13148         Ensure thumbnails selection, toolbar page control and
13149         current page are in sync.
13150
13151 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13152
13153         * pdf/xpdf/XRef.cc:
13154
13155         Fix CAN-2005-0064
13156
13157 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13158
13159         * backend/Makefile.am:
13160         * backend/ev-document-links.h:
13161         * backend/ev-document-security.c: (ev_document_security_get_type),
13162         (ev_document_security_has_document_security),
13163         (ev_document_security_set_password):
13164         * backend/ev-document-security.h:
13165         * backend/ev-document.c: (ev_document_error_quark):
13166         * backend/ev-document.h:
13167         * data/Makefile.am:
13168         * data/evince-password.glade:
13169         * pdf/xpdf/pdf-document.cc:
13170         * shell/Makefile.am:
13171         * shell/ev-password.c: (ev_password_set_bad_password_label),
13172         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13173         (ev_password_dialog_get_password),
13174         (ev_password_dialog_set_bad_pass):
13175         * shell/ev-password.h:
13176         * shell/ev-window.c: (ev_window_get_attribute),
13177         (ev_window_set_property), (update_action_sensitivity),
13178         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13179         (ev_window_setup_document), (ev_window_get_password),
13180         (ev_window_open), (ev_window_cmd_save_as),
13181         (using_postscript_printer), (ev_window_print),
13182         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13183         (update_fullscreen_popup), (ev_window_fullscreen),
13184         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13185         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13186         (menu_item_select_cb), (find_bar_search_changed_cb),
13187         (ev_window_dispose), (ev_window_init):
13188
13189         Add initial support for password-supported dialogs.  This could be
13190         a lot cooler, but it'll do for now.
13191
13192 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13193
13194         * pdf/xpdf/pdf-document.cc:
13195         * shell/ev-view.c: (status_message_from_link),
13196         (ev_view_set_status), (ev_view_set_cursor),
13197         (ev_view_motion_notify_event), (ev_view_init):
13198         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13199
13200         Fix bugs in the links implementation and change cursor
13201         when hovering a link.
13202
13203 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13204
13205         * viewer/.cvsignore: added cvsignore file for viewer directory
13206
13207         * TODO: created TODO document
13208
13209 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13210
13211         * shell/ev-view.h:
13212         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13213         new functions to help with implementation of sensitivity code
13214         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13215         of all actions that might require it.  Fixes a crash when you
13216         click on the Zoom actions in a window lacking a document.
13217
13218 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13219
13220         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13221         of the Find action
13222
13223 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13224
13225         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13226         (pixbuf_document_document_iface_init):
13227         * ps/ps-document.c: (ps_document_get_link),
13228         (ps_document_document_iface_init):
13229         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13230         (status_message_from_link), (ev_view_set_status),
13231         (ev_view_set_find_status), (ev_view_motion_notify_event),
13232         (ev_view_button_release_event), (ev_view_set_property),
13233         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13234         (ev_view_get_find_status_message), (update_find_results),
13235         (ev_view_get_status), (ev_view_get_find_status):
13236         * shell/ev-view.h:
13237         * shell/ev-window.c: (view_status_changed_cb),
13238         (view_find_status_changed_cb), (ev_window_init):
13239
13240         View status message support, use it to show the links.
13241         Needs work...
13242
13243 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13244
13245         * backend/ev-document.c: (ev_document_get_link):
13246         * backend/ev-document.h:
13247         * pdf/xpdf/pdf-document.cc:
13248         * shell/ev-application.c: (ev_application_open):
13249         * shell/ev-application.h:
13250         * shell/ev-sidebar-links.c: (selection_changed_cb):
13251         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13252         (ev_view_go_to_link):
13253
13254         Add support for document links
13255
13256 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13257
13258         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13259         (create_tool_item):
13260         Set the spin button limits correctly.
13261         
13262         * shell/ev-sidebar-thumbnails.c:
13263         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13264         Support changing pages by clicking on the thumbnails.
13265         
13266 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13267
13268         * pixbuf/pixbuf-document.c:
13269         (pixbuf_document_thumbnails_get_dimensions),
13270         (pixbuf_document_document_thumbnails_iface_init):
13271
13272         implement get_dimensions
13273
13274 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13275
13276         * ps/ps-document.c: (ps_document_goto_page):
13277
13278         Fix page switching on multipage documents
13279
13280 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13281
13282         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13283         
13284         check for NULL before assigning to width and height parameters
13285
13286 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13287
13288         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13289         (pixbuf_document_set_property), (pixbuf_document_get_property):
13290
13291         implement get/set properties
13292
13293 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13294
13295         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13296         
13297         return NULL instead of "Unknown", letting the title get set to
13298         the filename when the pdf has no title.
13299
13300 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13301
13302         * ps/ps-document.c: (ps_document_get_page_count),
13303         (ps_document_goto_page):
13304
13305 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13306
13307         * shell/ev-history.c: (ev_history_get_property),
13308         (ev_history_set_property), (ev_history_class_init),
13309         (ev_history_add_page), (ev_history_set_current_index):
13310         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13311         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13312         (ev_navigation_action_finalize):
13313         * shell/ev-navigation-action.h:
13314         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13315         (ev_view_go_forward), (ev_view_get_find_status_message),
13316         (history_index_changed_cb), (ev_view_set_history):
13317         * shell/ev-view.h:
13318         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13319         (update_current_page), (register_custom_actions):
13320
13321         Implement history dropdowns
13322
13323 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13324
13325         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13326         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13327         (ev_view_go_forward):
13328         * shell/ev-window.c: (register_custom_actions):
13329
13330         Fix several history bugs
13331
13332 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13333
13334         * configure.ac: Add «nb» to ALL_LINGUAS.
13335
13336 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13337
13338         * backend/Makefile.am:
13339         * backend/ev-bookmark.c:
13340         * backend/ev-bookmark.h:
13341         * backend/ev-document-bookmarks.c:
13342         * backend/ev-document-bookmarks.h:
13343         * backend/ev-document-links.c: (ev_document_links_get_type),
13344         (ev_document_links_has_document_links),
13345         (ev_document_links_begin_read), (ev_document_links_get_link),
13346         (ev_document_links_get_child), (ev_document_links_next),
13347         (ev_document_links_free_iter):
13348         * backend/ev-document-links.h:
13349         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13350         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13351         (ev_link_get_link_type), (ev_link_set_link_type),
13352         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13353         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13354         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13355         (ev_link_new_external):
13356         * backend/ev-link.h:
13357         * pdf/xpdf/pdf-document.cc:
13358         * shell/Makefile.am:
13359         * shell/ev-application.c: (ev_application_open_link):
13360         * shell/ev-application.h:
13361         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13362         (ev_history_get_link_nth):
13363         * shell/ev-history.h:
13364         * shell/ev-sidebar-bookmarks.c:
13365         * shell/ev-sidebar-bookmarks.h:
13366         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13367         (ev_sidebar_links_class_init), (selection_changed_cb),
13368         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13369         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13370         (do_one_iteration), (populate_links_idle),
13371         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13372         * shell/ev-sidebar-links.h:
13373         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13374         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13375         (go_to_index):
13376         * shell/ev-view.h:
13377         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13378         * shell/ev-window.h:
13379
13380         Rename bookmark to link, and use "Index" for the sidebar panel.
13381
13382 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13383
13384         * shell/Makefile.am:
13385         * shell/ev-application.c: (ev_application_open_bookmark):
13386         * shell/ev-application.h:
13387         * shell/ev-history.c: (ev_history_init), (free_links_list),
13388         (ev_history_finalize), (ev_history_class_init),
13389         (ev_history_add_link), (ev_history_add_page),
13390         (ev_history_get_link_nth), (ev_history_get_n_links),
13391         (ev_history_get_current_index), (ev_history_set_current_index),
13392         (ev_history_new):
13393         * shell/ev-history.h:
13394         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13395         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13396         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13397         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13398         (ev_view_set_page):
13399         * shell/ev-view.h:
13400         * shell/ev-window.c: (ev_window_open_bookmark),
13401         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13402         (goto_page_cb), (register_custom_actions):
13403         * shell/ev-window.h:
13404
13405         Initial history implementation. Needs work.
13406
13407 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13408
13409         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13410
13411 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13412
13413         * cut-n-paste/recent-files/egg-recent-item.c:
13414         * cut-n-paste/recent-files/egg-recent-item.h:
13415         * cut-n-paste/recent-files/egg-recent-model.c:
13416         * cut-n-paste/recent-files/egg-recent-util.c:
13417         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13418         * cut-n-paste/recent-files/egg-recent-view.c:
13419
13420         Update
13421
13422 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13423
13424         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13425         (fillGlyph, fillImageMask, drawImage):
13426         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13427         pdf/splash/SplashTypes.h:
13428         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13429         packed mode for Splash.
13430
13431         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13432         RGB8 packed mode, eliminates the pixbuf data creation loop.
13433
13434         * shell/ev-print-job.c (ev_print_job_finalize)
13435         (ev_print_job_set_property, ev_print_job_get_property)
13436         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13437         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13438         (print_closure_finalize, ev_print_job_print): implement
13439         printing (for backends with EvPsExporter)
13440
13441         * shell/ev_print_job.h: update prototypes.
13442
13443         * shell/ev-window.c (ev_window_print): unref print job after
13444         printing.
13445
13446         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13447         unless the document implements the EvDocumentFind interface.
13448
13449 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13450
13451         * configure.ac: Added ja to ALL_LINGUAS.
13452
13453 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13454
13455         * pdf/xpdf/pdf-document.cc:
13456
13457         add a FIXME. We should probably not allocate
13458         a bookmark object every time
13459
13460 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13461
13462         * shell/ev-application.c: (ev_application_open),
13463         (ev_application_open_bookmark):
13464         * shell/ev-application.h:
13465         
13466         Add a way to open bookmarks
13467
13468         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13469         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13470         (ev_bookmark_set_property), (ev_bookmark_class_init),
13471         (ev_bookmark_new_title), (ev_bookmark_new_link),
13472         (ev_bookmark_new_external):
13473
13474         Support for external uris, better constructors.
13475
13476         * backend/ev-bookmark.h:
13477         * pdf/xpdf/pdf-document.cc:
13478         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13479
13480         Handle external uris
13481
13482 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13483
13484         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13485         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13486
13487         Hook up bookmarks navigation
13488
13489 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13490
13491         * backend/Makefile.am:
13492         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13493         (ev_bookmark_get_title), (ev_bookmark_set_title),
13494         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13495         (ev_bookmark_get_page), (ev_bookmark_set_page),
13496         (ev_bookmark_get_property), (ev_bookmark_set_property),
13497         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13498         (ev_bookmark_new):
13499         * backend/ev-bookmark.h:
13500         * backend/ev-document-bookmarks.c:
13501         (ev_document_bookmarks_get_bookmark):
13502         * backend/ev-document-bookmarks.h:
13503         * pdf/xpdf/pdf-document.cc:
13504         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13505
13506         Add a bookmark object to the backend and use it instead of get_values
13507
13508 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13509
13510         * data/evince-ui.xml:
13511
13512         Cleanup and add select all.
13513
13514         * shell/ev-view.c: (ev_view_select_all),
13515         (ev_view_button_press_event):
13516         * shell/ev-view.h:
13517         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13518
13519         Add select all.
13520         Clear selection on click.
13521
13522 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13523
13524         * shell/ev-sidebar-thumbnails.c
13525         (ev_sidebar_thumbnails_set_document): forgot to unref the
13526         loading_icon.
13527
13528 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13529
13530         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13531         at the visible page, not just linearly.  This makes it look fast.
13532
13533 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13534
13535         * backend/ev-document-misc.c
13536         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13537         white.
13538         * backend/ev-document-thumbnails.h: New interface to get the size
13539         of a page.
13540
13541 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13542
13543         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13544         make dist works
13545
13546 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13547
13548         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13549         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13550         things up a bit.
13551
13552         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13553
13554 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13555
13556         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13557         fonts. Should fix font problems on systems that have the base
13558         fonts in bitmap format. Reported by James Henstridge
13559         <james@jamesh.id.au>.
13560
13561 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13562
13563         * pdf/xpdf/Gfx.cc:
13564         * pdf/xpdf/GfxState.cc:
13565
13566         Fix for CAN-2004-1125
13567
13568 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13569
13570         * shell/ev-view.c: (ev_view_copy):
13571         * shell/ev-view.h:
13572         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13573
13574         Implement Edit->Copy
13575
13576 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13577
13578         * backend/ev-document.c: (ev_document_get_text):
13579         * backend/ev-document.h:
13580         * pdf/xpdf/pdf-document.cc:
13581         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13582         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13583         (ev_view_update_primary_selection), (ev_view_button_press_event),
13584         (ev_view_motion_notify_event), (ev_view_button_release_event):
13585
13586         Beginnings of clipboard support. Incomplete but primary sort
13587         of work.
13588
13589 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13590
13591         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13592         (expose_bin_window):
13593
13594         Nicer rubberband drawing, from GtkIconView.
13595
13596 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13597
13598         * backend/ev-document.c: (ev_document_save):
13599         * backend/ev-document.h:
13600         * data/evince-ui.xml:
13601         * pdf/xpdf/pdf-document.cc:
13602         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13603
13604         Implement "Save a copy..." menu item
13605
13606 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13607
13608         * shell/ev-view.c: (ev_view_zoom):
13609
13610         Queue a resize when zoom changes
13611
13612 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13613
13614         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13615         shadows.
13616
13617         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13618         thumbnails..
13619
13620 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13621
13622         * pdf/xpdf/pdf-document.cc
13623         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13624
13625 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13626
13627         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13628         It's slow, but I'll speed it up next!
13629
13630 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13631
13632         * shell/main.c (load_files):
13633
13634         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13635         from the command line and because it seems more appropriate.
13636
13637 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13638
13639         * data/evince-ui.xml:
13640         * shell/ev-window.c: (update_action_sensitivity),
13641         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13642
13643         s/next page/page down
13644         s/previous page/page up
13645
13646 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13647
13648         * data/evince-ui.xml:
13649
13650         Change the layout to match clarkbw design.
13651
13652         * shell/Makefile.am:
13653         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13654         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13655         (ev_navigation_action_finalize),
13656         (ev_navigation_action_set_property),
13657         (ev_navigation_action_get_property),
13658         (ev_navigation_action_class_init):
13659         * shell/ev-navigation-action.h:
13660
13661         Implement clarkbw toolbar navigation controls (incomplete)
13662
13663         * shell/ev-page-action.c: (update_label), (update_spin),
13664         (value_changed_cb), (create_tool_item), (connect_proxy),
13665         (ev_page_action_init), (ev_page_action_finalize),
13666         (ev_page_action_set_property), (ev_page_action_get_property),
13667         (ev_page_action_set_current_page),
13668         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13669         * shell/ev-page-action.h:
13670
13671         Implement a page switcher in the toolbar
13672
13673         * shell/ev-view.c: (ev_view_scroll_view):
13674         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13675         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13676         (register_custom_actions), (ev_window_init):
13677
13678         Change page on PageUp/Down.
13679
13680 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13681
13682         * pdf/xpdf/pdf-document.cc
13683         (pdf_document_thumbnails_get_thumbnail): initial stab at
13684         implementing thumbnail support for pdfs.  It only does documents
13685         with precached pdfs now.
13686
13687 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13688
13689         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13690         thumbnail code into a time-based idle as well.  Also, turn off the
13691         shadow temporarily as it's really slow.
13692
13693 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13694
13695         * backend/ev-document.c: (ev_document_class_init):
13696         * pdf/xpdf/pdf-document.cc:
13697         * shell/ev-window.c: (ev_window_open):
13698
13699         Fix document title bugs and fallback to
13700         filename when not available.
13701
13702 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13703
13704         * backend/ev-document.c: (ev_document_get_type),
13705         (ev_document_class_init), (ev_document_load),
13706         (ev_document_get_title):
13707         * backend/ev-document.h:
13708         * pdf/xpdf/pdf-document.cc:
13709         * ps/ps-document.c: (ps_document_set_property),
13710         (ps_document_get_property), (ps_document_class_init),
13711         (document_load):
13712         * ps/ps-document.h:
13713         * ps/ps.h:
13714         * shell/ev-window.c: (update_window_title), (ev_window_open),
13715         (ev_window_init):
13716
13717         Initial support for document title. Not working yet.
13718
13719 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13720
13721         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13722
13723         Grab focus on the view when clicking it
13724
13725 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13726
13727         * shell/ev-marshal.list:
13728         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13729         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13730
13731         Add key bindings to the view. Now if the focus would work
13732         right...
13733
13734 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13735
13736         * Makefile.am:
13737         * backend/Makefile.am:
13738         * data/Makefile.am:
13739         * dvi/Makefile.am:
13740         * dvi/dvilib/Makefile.am:
13741         * pdf/xpdf/Makefile.am:
13742         * po/POTFILES.in:
13743         * ps/Makefile.am:
13744
13745         Fix distcheck
13746
13747 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13748
13749         * shell/ev-view.c: (ev_view_realize):
13750
13751         Fix mouse wheel scrolling
13752
13753 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13754
13755         * ps/Makefile.am:
13756         * ps/gstypes.h:
13757         * ps/gtkgs.c:
13758         * ps/gtkgs.h:
13759         * ps/ps-document.c: (catchPipe), (ps_document_init),
13760         (ps_document_class_init), (ps_document_cleanup),
13761         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13762         (set_up_page), (close_pipe), (is_interpreter_ready),
13763         (interpreter_failed), (output), (input), (start_interpreter),
13764         (stop_interpreter), (file_length), (file_readable),
13765         (check_filecompressed), (check_pdf), (compute_xdpi),
13766         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13767         (ps_document_get_type), (ps_document_emit_error_msg),
13768         (document_load), (ps_document_next_page),
13769         (ps_document_get_current_page), (ps_document_get_page_count),
13770         (ps_document_goto_page), (ps_document_set_page_size),
13771         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13772         (ps_document_load), (ps_document_get_n_pages),
13773         (ps_document_set_page), (ps_document_get_page),
13774         (ps_document_widget_event), (ps_document_set_target),
13775         (ps_document_set_scale), (ps_document_set_page_offset),
13776         (ps_document_get_page_size), (ps_document_render),
13777         (ps_document_document_iface_init):
13778         * ps/ps-document.h:
13779         * ps/ps.c:
13780         * shell/ev-window.c: (ev_window_open):
13781
13782         Rename GtkGS to PSDocument
13783
13784 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13785
13786         * ps/gtkgs.c: (gtk_gs_class_init):
13787         * ps/gtkgs.h:
13788
13789         Some more leftover...
13790
13791 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13792
13793         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13794         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13795         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13796         * ps/gtkgs.h:
13797
13798         Remove unused code and make a lot of stuff private
13799
13800 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13801
13802         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13803         (gtk_gs_defaults_changed):
13804         * ps/gsdefaults.h:
13805         * ps/gtkgs.c:
13806         * ps/gtkgs.h:
13807         * ps/ps.h:
13808
13809         Cleanup headers dependencies
13810
13811 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13812
13813         * ps/Makefile.am:
13814         * ps/ggvutils.c:
13815         * ps/ggvutils.h:
13816         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13817         * ps/gsdefaults.h:
13818         * ps/gtkgs.c: (file_length), (file_readable),
13819         (check_filecompressed), (check_pdf), (gtk_gs_load),
13820         (gtk_gs_get_postscript):
13821
13822         Get rid of ggvutils
13823
13824 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13825
13826         * ps/ggvutils.c:
13827         * ps/ggvutils.h:
13828         * ps/gsio.h:
13829         * ps/gtkgs.c: (gtk_gs_set_zoom):
13830
13831         Cleanups
13832
13833 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13834
13835         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13836
13837         Ensure the page is rerendered when changing zoom
13838
13839 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13840
13841         * backend/ev-document.c: (ev_document_base_init),
13842         (ev_document_changed):
13843         * backend/ev-document.h:
13844
13845         Add a changed event that is emitted when the page content
13846         changes. This is necessary to deal with the fact that
13847         in ps backend rendering happen asycrounously.
13848         This makes the ps backend mostly work.
13849
13850         * pdf/xpdf/pdf-document.cc:
13851
13852         Emit changed event
13853
13854         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13855         (ps_document_set_target):
13856
13857         Emit changed event
13858
13859         * shell/ev-view.c: (document_changed_callback),
13860         (ev_view_set_document), (ev_view_set_page):
13861
13862         Redraw on the changed signal
13863
13864 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13865
13866         * configure.ac: Added pt_BR to ALL_LINGUAS.
13867
13868 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13869
13870         * backend/ev-document-bookmarks.c:
13871         (ev_document_bookmarks_get_child): *
13872         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13873         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13874         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13875         (ev_sidebar_bookmarks_destroy),
13876         (ev_sidebar_bookmarks_class_init),
13877         (ev_sidebar_bookmarks_construct), (stack_data_free),
13878         (do_one_iteration), (populate_bookmarks_idle),
13879         (ev_sidebar_bookmarks_clear_document),
13880         (ev_sidebar_bookmarks_set_document): *
13881         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13882         (ev_sidebar_add_page),
13883         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13884         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13885         it displays both the topics and the page numbers.
13886
13887 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13888
13889         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13890         toggle.
13891         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13892         visible.
13893
13894 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13895
13896         * configure.ac: Added en_CA to ALL_LINGUAS.
13897
13898 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13899
13900         * ChangeLog: replace bottom of this ChangeLog (merged history of
13901         ggv and gpdf; where all paths were wrong and most of the files are
13902         not even in this tree) with ChangeLog (from arch) of the shell
13903         code.
13904
13905 2004-12-23  Havoc Pennington  <hp@redhat.com>
13906
13907         * shell/ev-window.c: hook up potentially-questionable "find
13908         results status text" feature - something involving the sidebar or
13909         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13910         might be better in the end.
13911
13912         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13913         with corresponding signal when it should be updated
13914
13915         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13916
13917 2004-12-22  Havoc Pennington  <hp@redhat.com>
13918
13919         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13920         find stuff on other pages, sort of (only returns one result on
13921         invisible pages, to show they have results; updates full results
13922         for a page when you view it). Currently repaints the current page
13923         every time a new result is found on any page, which isn't so nice.
13924
13925 2004-12-22  Havoc Pennington  <hp@redhat.com>
13926
13927         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13928         the document doesn't support find (better ideas?)
13929         (find_bar_search_changed_cb): handle missing document or document
13930         that doesn't support find
13931
13932         * pdf/xpdf/pdf-document.cc: port to implement the new
13933         EvDocumentFindIface
13934
13935         * backend/ev-document-find.c: create a new interface for searching
13936
13937         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13938
13939 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13940
13941         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13942         libevbackend.la.
13943
13944         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13945         EvPrintJob constructor arguments.
13946
13947         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13948         for documents that can export PostScript (page by page).
13949
13950         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13951         
13952         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13953         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13954         (pdf_document_ps_exporter_iface_init:
13955         Implement EvPSExporter.
13956
13957         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13958
13959 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13960
13961         * backend/Makefile.am:
13962         * backend/ev-document-thumbnails.c:
13963         (ev_document_thumbnails_get_type),
13964         (ev_document_thumbnails_get_thumbnail):
13965         * backend/ev-document-thumbnails.h:
13966         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13967         (pixbuf_document_thumbnails_get_thumbnail),
13968         (pixbuf_document_document_thumbnails_iface_init):
13969         * shell/Makefile.am:
13970         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13971         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13972         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13973         * shell/ev-sidebar-thumbnails.h:
13974         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13975         (ev_sidebar_set_document):
13976         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13977         (create_shadow), (ev_pixbuf_add_shadow):
13978         * shell/ev-utils.h:
13979         Add thumbnail support.
13980         
13981 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13982
13983         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13984         (using_postscript_printer): Set up a print dialog for "PostScript
13985         injection" method.
13986
13987         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13988         EvPrintJob.
13989
13990         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13991
13992 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13993
13994         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13995         (ps_document_set_target), (ps_document_get_page_size),
13996         (ps_document_render):
13997         * ps/gtkgs.h:
13998
13999         Fix a few bugs
14000
14001 2004-12-22  Christian Rose  <menthos@menthos.com>
14002
14003         * configure.ac: Added "sv" to ALL_LINGUAS.
14004
14005 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14006
14007         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14008         document supports bookmarks.
14009
14010 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14011
14012         * ps/ggvutils.c: (ggv_file_readable):
14013         * ps/ggvutils.h:
14014         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14015         (gtk_gs_get_postscript):
14016
14017         Remove unused utils
14018
14019 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14020
14021         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14022         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14023         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14024         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14025         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14026         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14027         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14028         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14029         (gtk_gs_set_antialiasing), (ps_document_load),
14030         (ps_document_render):
14031         * ps/gtkgs.h:
14032
14033         Another check point for the ps backend. Now I can get it to show
14034         pages!
14035
14036 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14037
14038         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14039         document setting code.
14040
14041 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14042
14043         * shell/eggfindbar.c: (entry_activate_callback):
14044         Animate the next button when activate is pressed.
14045         
14046 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14047
14048         * shell/ev-window.c: (ev_window_cmd_edit_find),
14049         (update_fullscreen_popup), (ev_window_fullscreen),
14050         (ev_window_unfullscreen), (ev_window_state_event_cb),
14051         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14052         Fix bugs in fullscreen code.
14053         
14054 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14055
14056         * Makefile.am:
14057         * configure.ac:
14058         * pixbuf/Makefile.am:
14059         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14060         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14061         (pixbuf_document_set_page), (pixbuf_document_get_page),
14062         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14063         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14064         (pixbuf_document_render), (pixbuf_document_begin_find),
14065         (pixbuf_document_end_find), (pixbuf_document_finalize),
14066         (pixbuf_document_class_init),
14067         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14068         * pixbuf/pixbuf-document.h:
14069         * shell/Makefile.am:
14070         * shell/ev-application.c: (ev_application_open):
14071         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14072         (ev_window_open):
14073         Add pixbuf backend.
14074         
14075 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14076
14077         * Makefile.am: 
14078         * dvi/dvilib/Makefile.am:
14079         * dvi/Makefile.am:
14080         * configure.ac: Auto*ify dvi and dvi/dvilib
14081
14082         * dvi/Makefile: Remove from CVS
14083         
14084         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14085         confusion.
14086
14087         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14088         
14089         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14090         
14091 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14092
14093         * ps/Makefile.am:
14094         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14095         (gtk_gs_value_adjustment_changed), (compute_size),
14096         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14097         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14098         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14099         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14100         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14101         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14102         (ps_document_load), (ps_document_get_n_pages),
14103         (ps_document_set_page), (ps_document_get_page),
14104         (ps_document_set_target), (ps_document_set_scale),
14105         (ps_document_set_page_offset), (ps_document_get_page_size),
14106         (ps_document_render), (ps_document_begin_find),
14107         (ps_document_end_find), (ps_document_document_iface_init):
14108         * ps/gtkgs.h:
14109         * shell/Makefile.am:
14110         * shell/ev-window.c: (ev_window_open):
14111
14112         Some work to integrate gtkgs with EvDocument
14113
14114 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14115
14116         * shell/ev-window.c: (update_fullscreen_popup),
14117         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14118         (exit_fullscreen_button_clicked_cb),
14119         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14120         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14121         (ev_window_state_event_cb), (ev_window_init):
14122         Add fullscreen support from Epiphany.
14123         
14124 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14125
14126         * data/ev-stock-zoom-fit-width.png: fit-width
14127         stock icon from gpdf.
14128         
14129         * shell/ev-stock-icons.[ch]: copied from gpdf.
14130         
14131         * shell/main.c: (main): init stock icons.
14132         
14133         * shell/ev-window.c: use the fit-width icon.
14134         
14135         * data/evince-ui.xml: add zooming toolbar items.
14136
14137 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14138
14139         * shell/ev-view.c: 
14140         (ev_view_best_fit), (ev_view_fit_width): because
14141         get_page_size() returns the scaled page size, we
14142         need to calculate the scale factor relative to
14143         the previous scale factor. Should really just
14144         add get_real_page_size().
14145
14146 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14147
14148         * shell/ev-view.[ch]:
14149         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14150         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14151         add zooming.
14152         
14153         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14154         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14155         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14156         hook it up.
14157         
14158         * pdf/xpdf/pdf-document.cc:
14159         (pdf_document_begin_find),
14160         (pdf_document_end_find): make static.
14161
14162 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14163
14164         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14165
14166         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14167         names to fontconfig patterns.
14168         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14169
14170         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14171         setupBaseFontsFc.
14172
14173 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14174
14175         * Makefile.am:
14176         * configure.ac:
14177         * ps/Makefile.am:
14178         * ps/ggvutils.c:
14179         * ps/ggvutils.h:
14180         * ps/gsdefaults.c:
14181         * ps/gsdefaults.h:
14182         * ps/gsio.c:
14183         * ps/gsio.h:
14184         * ps/gtkgs.c:
14185         * ps/gtkgs.h:
14186         * ps/ps.c:
14187         * ps/ps.h:
14188
14189         Import ggv backend. Not hooked up yet.
14190
14191 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14192
14193         * shell/main.c: (load_files), (main): load files
14194         from the command line.
14195
14196 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14197
14198         * configure.ac: don't require bonobo.
14199         
14200         * cut-n-paste/recent-files/*: kill bonobo recent
14201         view.
14202
14203         * shell/ev-window.c:
14204         (ev_window_is_empty): upd.
14205         (unable_to_load), (ev_window_open): load backend
14206         based on the mime type.
14207
14208 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14209
14210         * backend/.cvsignore: ignore generated marshalers source.
14211
14212         * shell/main.c (main): this is not epiphany.
14213
14214 2004-12-22  Havoc Pennington  <hp@redhat.com>
14215
14216         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14217         (expose_bin_window): draw find highlights
14218
14219         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14220         
14221         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14222         (pdf_document_end_find): implement this interface
14223
14224         * backend/ev-document.c (ev_document_found): add this to emit
14225         signal
14226
14227 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14228
14229         * data/evince-ui.xml: Add a few more toolbar items.
14230
14231         * shell/ev-window.c: Hook up page navigation toolbar 
14232         items.
14233
14234         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14235         a page-changed signal.
14236
14237         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14238         Add ev_document_get_page().
14239
14240         * shell/ev-window.c: Sensitize/desensitize navigation
14241         actions.
14242
14243 2004-12-21  Havoc Pennington  <hp@redhat.com>
14244
14245         * backend/ev-backend-marshal.c,
14246         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14247         marshaler-generator thingy. I'm sure there's a better way to do
14248         this in the modern world.
14249
14250         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14251         end_find methods and "found" signal.
14252
14253         * configure.ac: find glib-genmarshal
14254
14255 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14256
14257         * shell/ev-sidebar.c: Construct an actual sidebar.
14258         * shell/ev-sidebar-bookmarks.[ch]:
14259         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14260
14261 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14262
14263         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14264         Redo size handling.
14265         
14266         * shell/ev-view.c: Track the size from the document.
14267
14268 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14269
14270         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14271         constructor assumes ownership of the string passed in.
14272         
14273         * shell/ev-window.c (ev_window_open): Destroy the error
14274         dialog once we've displayed it.
14275
14276 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14277
14278         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14279         a bit, it works! (sort of)
14280
14281         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14282         Move to .cc since we need to use C++ in the implementation.
14283
14284         * shell/dummy.cc: Add a CC file to force evince
14285         to be linked as a C++ program.
14286
14287 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14288
14289         * shell/ev-view.[ch]: Start of content-area widget.
14290
14291         * shell/ev-window.c: Create a EvView, update it
14292         as we change documents.
14293
14294         * shell/Makefile.am shell/ev-marshal.list: Add
14295         generated marshalers.
14296
14297 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14298
14299         * Makefile.am (SUBDIRS): move shell.
14300
14301 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14302
14303         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14304         .a to libtool convenience libraries.
14305
14306         * shell/ev-window.c (ev_window_open): Hard code loading
14307         a PDF document.
14308         
14309         * backend/ev-document.h: Add a boolean return to load(),
14310         fix GError * to GError **.
14311
14312         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14313         object for a PDF backend EvDocument.
14314
14315 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14316
14317         * dvi/*: New directory with the beginning of a .dvi backend.
14318
14319 2004-12-21  Havoc Pennington  <hp@redhat.com>
14320
14321         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14322         previous/next instead of back/forward
14323
14324 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14325
14326         * backend/ev-document.[ch]: Fix a couple of problems so
14327         it compile.
14328
14329 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14330
14331         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14332         to backend/ directory, rename EvViewer to EvDocument.
14333
14334 2004-12-21  Havoc Pennington  <hp@redhat.com>
14335
14336         * shell/ev-window.c: hook up the find bar widget; now we just need
14337         a document to find things in
14338
14339         * shell/eggfindbar.c: a find bar widget
14340
14341 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14342
14343         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14344
14345 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14346
14347         * pdf/**: Import of xpdf code from gpdf. 
14348
14349         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14350
14351         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14352         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14353         Fix FreeType includes.
14354
14355         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14356         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14357         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14358         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14359         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14360         Include xpdfconfig.h
14361         
14362 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14363
14364         * shell/ev-window.c (ev_window_dispose): dispose can be called
14365         multiple times.
14366
14367 2004-12-21  Havoc Pennington  <hp@redhat.com>
14368
14369         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14370         rather than Evince
14371
14372         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14373         items; really they should be synced with the strings, etc. from
14374         current gpdf, but just getting the boring typing out of the way 
14375
14376 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14377
14378         * po/POTFILES.in:
14379         * shell/ev-application.c: (window_destroy_cb):
14380         * shell/ev-window.c:
14381         * shell/main.c: (main):
14382
14383         Actually show the window...
14384
14385 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14386
14387         * Makefile.am:
14388         * shell/Makefile.am:
14389         * shell/ev-application.c: (ev_application_class_init):
14390         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14391
14392         Make it build again
14393
14394 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14395
14396         Import to gnome cvs.
14397         
14398         * Remove copies of gpdf and ggv trees.
14399         * Rip out all the recursive configure code.
14400         * Remove bonobo machinery.
14401         * viewer/*: GInterfaces that backends should/can implement.
14402
14403 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14404
14405         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14406         typo
14407
14408 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14409
14410         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14411         (ev_application_finalize, ev_application_class_init)
14412         (ev_application_init): use GType instance private data for priv.
14413
14414         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14415         (ev_window_finalize, ev_window_class_init)
14416         (ev_window_init): ditto.
14417
14418 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14419
14420         * shell/ev-application.c (ev_application_new_window): make public
14421         (ev_application_show_initial_window): kill.
14422
14423         * shell/ev-application.h: update prototypes.
14424
14425         * shell/main.cc (main): inline ev_application_show_initial_window.
14426
14427 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14428
14429         * shell/ev-application.c (ev_application_new_window): impl.
14430         (ev_application_show_initial_window): use it.
14431         (is_window_empty, ev_application_get_empty_window): returns an
14432         existing empty window or a new one.
14433         (ev_application_open): from ev_window_cmd_file_open.
14434
14435         * shell/ev-application.h: update prototypes
14436
14437         * shell/ev-window.c (ev_window_is_empty): impl.
14438         (ev_window_open): make public.
14439         (ev_window_cmd_file_open): use ev_application_open
14440
14441         * shell/ev-window.h: update prototypes, remove unused.
14442
14443 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14444
14445         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14446         move destroy handler out of here...
14447
14448         * shell/ev-application.c, shell/ev-application.h: ...into this new
14449         class. Also handles initial window creation.
14450
14451         * shell/main.cc (main): use EvApplication to create initial
14452         window.
14453
14454 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14455
14456         * Makefile.am (SUBDIRS): add cut-n-paste
14457
14458         * cut-n-paste/Makefile.am: add
14459
14460         * configure.ac: generate Makefiles in cut-n-paste
14461
14462 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14463
14464         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14465         (ev_window_class_init): install ev_window_dispose.
14466
14467 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14468
14469         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14470         char (gchar looks stupid).
14471
14472 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14473
14474         * po/de.po: updated German translation.
14475
14476 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14477
14478         * configure.ac: add more pkg-config library checks for gnome-vfs,
14479         bonobo etc.
14480
14481         * gpdf/configure.in: temporarily disable libpaper
14482         checks. Otherwise I'd have to add the checks for the shell, too.
14483
14484 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14485
14486         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14487         and * file filters to the file choose.
14488
14489 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14490
14491         * po/de.po: Updated German translation.
14492
14493 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14494
14495         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14496
14497 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14498
14499         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14500
14501         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14502         (ev_window_init): implement those menuitems.
14503
14504 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14505
14506         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14507
14508         * shell/ev-window.c (ev_window_init): use the toolbar.
14509
14510 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14511
14512         * shell/ev-window.c (ev_window_init): use menu translations
14513
14514 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14515
14516         * configure.ac: add "de" to ALL_LINGUAS.
14517
14518         * po/de.po: add German translation.
14519
14520 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14521
14522         * Makefile.am (SUBDIRS): add po
14523
14524         * configure.ac: check intltool, glib-gettext etc, generate
14525         po/Makefile.in
14526
14527         * po, po/POTFILES.in, po/POTFILES.skip: new.
14528
14529 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14530
14531         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14532         already use (#ifdef ENABLE_NLS)
14533
14534         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14535         pointer indirection thinko.
14536
14537         * shell/main.c: include gi18n.h for bindtextdomain etc.
14538
14539 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14540
14541         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14542         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14543         tooltips for menu items in the statusbar.
14544
14545 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14546
14547         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14548         pkgdatadir drop UIDIR
14549
14550 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14551
14552         * data/evince-ui.xml: Add File->Open menu item
14553
14554         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14555         chooser), hook it up in the ui manager.
14556
14557 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14558
14559         * shell/ev-window.c: fix Help->About tooltip.
14560
14561 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14562
14563         * configure.ac: set CFLAGS for libevprivate.
14564
14565         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14566         definitions, factory etc.
14567
14568         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14569
14570         * shell/Makefile.am: link against libevprivate.a.
14571
14572         * shell/ev-window.c (entries): add stock icon to Help->About.
14573
14574         * shell/main.c (main): init stock icon code.
14575
14576 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14577
14578         * lib/recent-files: egg recent files code
14579
14580         * lib/Makefile.am: add.
14581
14582         * Makefile.am: add lib subdir.
14583
14584         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14585         set CFLAGS for recent-files.
14586
14587 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14588
14589         * configure.ac: disable -ansi and -pedantic gcc flags. They
14590         disable POSIX stuff in stdio.h, but egg-recent uses them.
14591
14592 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14593
14594         * configure.ac: add --disable-deprecated flag (defaults to on in
14595         "cvs" builds).
14596
14597         * shell/Makefile.am (INCLUDES): use it.
14598
14599 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14600
14601         * shell/main.c: add missing #include.
14602
14603         * shell/ev-window.c: fix for pedantic gcc.
14604         (ev_window_cmd_help_about): split license into paragraphs for
14605         translators and pedantic compilers.
14606
14607 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14608
14609         * configure.ac: add more warning flags if compiling with gcc from
14610         cvs (or explicitly requested with --enable-more-warnings).
14611
14612 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14613
14614         * data/evince-ui.xml: add File and File->Close menu.
14615
14616         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14617         (ev_window_destroy): quit after destroy.
14618         (ev_window_class_init): override GtkObject::destroy.
14619         (entries): install close_window callback.
14620
14621 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14622
14623         * Makefile.am (SUBDIRS): add data subdir.
14624
14625         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14626         gtk+ 2.5.0 for GtkAboutDialog.
14627
14628         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14629         main window.
14630
14631         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14632
14633         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14634         manager.
14635         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14636
14637 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14638
14639         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14640
14641 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14642
14643         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14644
14645 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14646
14647         * shell/*: Added shell directory boilerplate, build it.
14648
14649 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14650
14651         * configure.ac, Makefile.am: Added top-level configure.ac and
14652         Makefile.am