]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fixes assertion fail on selecting text. See bug #561393.
[evince.git] / ChangeLog
1 2008-11-19  Marek Kašík <mkasik@redhat.com>
2
3         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
4         * shell/ev-window.c (launch_external_uri):
5         
6         Fixes assertion fail on selecting text. See bug #561393.
7
8 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/Makefile.am:
11         * shell/ev-jobs.[ch]: (ev_job_layers_init),
12         (ev_job_layers_dispose), (ev_job_layers_run),
13         (ev_job_layers_class_init), (ev_job_layers_new):
14         * shell/ev-sidebar-layers.[ch]:
15         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
16         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
17         (ev_view_reload_page), (ev_view_reload):
18         * shell/ev-window.c: (setup_sidebar_from_metadata),
19         (ev_window_sidebar_current_page_changed_cb),
20         (sidebar_layers_visibility_changed), (ev_window_init):
21
22         Add layers support.
23         
24 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
25
26         * data/icons/22x22/actions/Makefile.am:
27         * data/icons/22x22/actions/eye.png:
28         * shell/ev-stock-icons.[ch]:
29         
30         Add eye icon from gimp to hide/show layers.
31         
32 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
33
34         * configure.ac:
35         * cut-n-paste/Makefile.am:
36         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
37         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
38         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
39
40         Add GimpCellRendererToggle from gimp slightly modified to fit our
41         needs. 
42         
43 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * configure.ac:
46         * backend/pdf/ev-poppler.cc:
47
48         Implement layers interface in PDF backend.
49         
50 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * libdocument/Makefile.am:
53         * libdocument/ev-document-layers.[ch]:
54         * libdocument/ev-layer.[ch]:
55
56         Add optional content (layers) interface.
57         
58 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
59
60         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
61         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
62
63         Removes unused code.
64
65 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
66
67         * NEWS:
68         * configure.ac:
69
70         Update for 2.25.1 release
71
72 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * shell/ev-window.c:
75
76         Fix build with GTK+ < 2.14
77
78 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
79
80         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
81         
82         Makes menu label translatable. Fixes bug #559129.
83
84 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
85
86         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
87         (t1_transform_font):
88         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
89         
90         More renames of warning to mdvi_warning in follow up to the
91         fix of the bug #553369. Fix for the bug #559257 by
92         Tuxce <tuxce.net@gmail.com>.
93         
94 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
95
96         * shell/ev-application.c: (ev_application_init_session):
97         * shell/main.c: (main):
98
99         Move the egg_set_desktop_file() call to main and remove
100         gtk_window_set_default_icon_name() since it's already called by
101         egg_set_desktop_file()
102         
103 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
106
107         Initialize GError to NULL.
108         
109 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * shell/ev-window.c: (window_save_file_copy_ready_cb),
112         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
113         (ev_window_preview_print_finished), (launch_action):
114
115         Do not use popup dialogs to show error messages anymore, use the
116         message area instead.
117         
118 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
119
120         * shell/ev-window.c: (ev_window_error_message),
121         (ev_window_warning_message), (ev_window_set_document),
122         (ev_window_load_job_cb), (ev_window_load_remote_failed),
123         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
124         (ev_window_cmd_help_contents), (launch_external_uri),
125         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
126         (ev_attachment_popup_cmd_open_attachment),
127         (attachment_save_dialog_response_cb):
128
129         Use a message format (with printf()-style) in
130         ev_window_error_message and ev_window_warning_message.
131
132 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * shell/ev-window.c: (ev_window_error_message),
135         (ev_window_warning_message), (ev_window_set_document),
136         (ev_window_load_job_cb), (ev_window_load_remote_failed),
137         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
138         (ev_window_cmd_help_contents), (launch_external_uri),
139         (image_save_dialog_response_cb),
140         (ev_attachment_popup_cmd_open_attachment),
141         (attachment_save_dialog_response_cb):
142
143         Change ev_window_error_message and ev_window_warning_message to
144         receive a EvWindow instead of a GtkWindow. It's more consistent
145         and avoids unneeded casts.
146         
147 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * shell/ev-window.c: (ev_window_cmd_help_contents):
150
151         Use gtk_show_uri() when availale to display help contents.
152         
153 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * configure.ac:
156         * backend/pdf/ev-poppler.cc:
157         * properties/ev-properties-view.c:
158         * shell/Makefile.am:
159         * shell/ev-tooltip.[ch]: Removed
160         * shell/ev-view-private.h
161         * shell/eggfindbar.c:
162         * shell/ev-application.c:
163         * shell/ev-open-recent-action.c:
164         * shell/ev-sidebar-thumbnails.c:
165         * shell/ev-view.c:
166         * shell/ev-window.c:
167
168         Bump GTK+ requirement to 2.12.
169         
170 2008-10-27 Christian Persch <chpe@gnome.org>
171
172         * backend/djvu/djvu-document.c
173         * backend/dvi/cairo-device.c
174         * cut-n-paste/evmountoperation/ev-mount-operation.h
175         * cut-n-paste/gedit-message-area/gedit-message-area.h
176         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
177         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
178         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
179         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
180         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
181         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
182         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
183         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
184         * cut-n-paste/zoom-control/ephy-zoom-action.c
185         * cut-n-paste/zoom-control/ephy-zoom-action.h
186         * cut-n-paste/zoom-control/ephy-zoom-control.c
187         * cut-n-paste/zoom-control/ephy-zoom-control.h
188         * libdocument/ev-async-renderer.h
189         * libdocument/ev-document-factory.c
190         * libdocument/ev-document-misc.h
191         * libdocument/ev-image.h
192         * libdocument/ev-selection.h
193         * shell/ev-properties-fonts.h
194         * shell/ev-stock-icons.h
195         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
196         directly. Bug #558064.
197
198 2008-10-27 Christian Persch <chpe@gnome.org>
199
200         * cut-and-paste/smclient/*: Update from libegg.
201
202 2008-10-27 Christian Persch <chpe@gnome.org>
203
204         * backend/djvu/djvu-document.c
205         * backend/ps/ev-spectre.c
206         * shell/ev-jobs.c: Use printf safely. Bug #558066.
207
208 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
209
210         * shell/ev-view.c (ev_view_change_page),
211         (ev_view_transition_animation_finish),
212         (ev_view_transition_animation_cancel), (page_changed_cb),
213         (ev_view_set_presentation), (ev_view_next_page),
214         (ev_view_previous_page):
215         
216         Cancel the animation without scheduling transition start
217         and proceed to the next page to fix bug #516749.
218
219 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * NEWS:
222         * configure.ac:
223
224         Update for release 2.24.1
225         
226 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * shell/ev-window.c: (ev_window_cmd_view_presentation):
229
230         Disable toggle function of F5 when in presentation mode. Patch by
231         Dave Neary. Fixes bug #556162.
232         
233 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
236         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
237         (ev_sidebar_thumbnails_fill_model),
238         (ev_sidebar_thumbnails_refresh),
239         (ev_sidebar_thumbnails_set_document):
240
241         Instead of using only one loading icon for thumbnails based on the
242         size of the first page, create an icon for every different page
243         size. Fixes bug #556264.
244         
245 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
246
247         * shell/ev-page-cache.c: (ev_page_cache_finalize):
248
249         Fix memory leak.
250         
251 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
252
253         * shell/ev-window-title.c (ev_window_title_sanitize_title):
254
255         Removes bad prefixes from window title. Patch by 
256         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
257         
258 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * shell/ev-window.c: (launch_external_uri):
261
262         Do not consider mailto links as http uris. Fixes bug #555801.
263         
264 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * shell/ev-view.c: (merge_selection_region), (clear_selection):
267
268         Fix memory leak. Fixes bug #555134.
269         
270 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
273
274         Emit the job finished signal when the job is handled before the
275         page_ready callback.
276         
277 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * shell/ev-window.c: (launch_action):
280
281         Use GdkAppLaunchContext when available to launch external
282         applications.
283         
284 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
285
286         * shell/ev-window.c: (launch_action):
287
288         Fix launching external applications for launch actions which seems
289         to be broken since the gio port. Fixes bug #554500.
290         
291 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * backend/dvi/Makefile.am:
294         * backend/dvi/cairo-device.c:
295         * backend/dvi/dvi-document.c:
296         * backend/dvi/mdvi-lib/Makefile.am:
297
298         Fix several compile warnings in the dvi backend.
299         
300 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * backend/dvi/mdvi-lib/common.h:
303         * backend/dvi/mdvi-lib/dviread.c:
304         * backend/dvi/mdvi-lib/font.c:
305         * backend/dvi/mdvi-lib/fontmap.c:
306         * backend/dvi/mdvi-lib/fontsrch.c:
307         * backend/dvi/mdvi-lib/gf.c:
308         * backend/dvi/mdvi-lib/pagesel.c:
309         * backend/dvi/mdvi-lib/pk.c:
310         * backend/dvi/mdvi-lib/sp-epsf.c:
311         * backend/dvi/mdvi-lib/special.c:
312         * backend/dvi/mdvi-lib/tfm.c:
313         * backend/dvi/mdvi-lib/tfmfile.c:
314         * backend/dvi/mdvi-lib/util.c:
315         * backend/dvi/mdvi-lib/vf.c:
316
317         Rename error as mdvi_error to avoid symbol conflicts with the libc
318         error. Rename also message, crash, fatal and warning for
319         consistency. Fixes bug #553369.
320         
321 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
322
323         * backend/dvi/dvi-document.c: (dvi_document_load):
324
325         Fix memory leak.
326         
327 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * backend/dvi/dvi-document.c:
330
331         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
332         G_IMPLEMENT_INTERFACE.
333         
334 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
335
336         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
337
338         Make sure copy_job_page_and_selection_to_job_info is always called
339         before copy_job_to_job_info. Fixes bug #552382.
340         
341 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * NEWS:
344         * configure.ac:
345
346         Update for release 2.24.0
347         
348 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * shell/ev-window.c: (launch_external_uri):
351
352         Use GdkAppLaunchContext when available to launch external uris.
353         
354 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
355
356         * shell/ev-window.c: (launch_external_uri):
357
358         Use the message area to show errors when lauching external uris
359         instead of a popup window.
360         
361 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * shell/ev-window.c: (launch_external_uri):
364
365         Assume invalid uris are http uris. Fixes bug #552071.
366         
367 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * NEWS:
370         * configure.ac:
371
372         Update for release 2.23.92.
373         
374 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * shell/eggfindbar.c: (egg_find_bar_class_init):
377
378         Allow page scrolling with PageUp/PageDown keys when find bar is
379         active. Fixes bug #529833.
380         
381 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
382
383         * shell/ev-view-private.h:
384         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
385         (ev_view_scroll), (ev_view_class_init):
386         * shell/ev-view-accessible.c:
387         (ev_view_accessible_action_do_action):
388         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
389         (ev_window_cmd_scroll_backward):
390
391         Use GtkScrollType instead of EvScrollType.
392         
393 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
394
395         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
396         
397         Patch for case unsensitive page label match by Michael Lee.
398         See bug #550136.
399         
400         * shell/ev-page-action.c (create_tool_item):    
401         * test/Makefile.am:
402         * test/test1.py:
403         * test/test4.py:
404         * test/test5.py:
405         
406         Added test for the above and updated other tests.
407
408 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * shell/ev-window.c: (image_save_dialog_response_cb):
411
412         Do not append the file extension twice when saving an image.
413         
414 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
417
418         Remove an invalid ifdef.
419         
420 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * shell/ev-view.c: (ev_view_motion_notify_event):
423
424         Make sure the cursor is correctly restored after showing the right
425         click menu.
426         
427 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
430         (ev_attachment_open):
431         * shell/ev-sidebar-attachments.c:
432         (ev_sidebar_attachments_button_press):
433         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
434
435         Use GdkAppLaunchContext when available to open attachments.
436         
437 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
438
439         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
440
441         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
442         by Eric Piel.
443         
444 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * shell/ev-application.c: (ev_application_get_media_keys):
447         * shell/ev-media-player-keys.[ch]:
448         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
449         (ev_media_player_keys_grab_keys),
450         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
451         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
452         * shell/ev-window.[ch]: (ev_window_dispose),
453         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
454         (ev_window_init):
455
456         Clean up the media player keys stuff.
457         
458 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * NEWS:
461         * configure.ac:
462
463         Update for release 2.23.91.
464         
465 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * cut-n-paste/smclient/eggsmclient-xsmp.c:
468         (sm_client_xsmp_set_initial_properties):
469
470         Fix memory leak.
471         
472 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * shell/ev-application.c: (ev_application_open_window),
475         (ev_application_open_uri_at_dest):
476
477         Make sure evince starts up in the right workspace when resuming a
478         previous session.
479         
480 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * shell/ev-application.[ch]: (ev_application_open_window),
483         (ev_application_add_icon_path_for_screen),
484         (ev_application_open_uri_at_dest):
485
486         Fix window manager warnings shown in ~/.xsession-errors
487         
488 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * configure.ac:
491         * cut-n-paste/Makefile.am:
492         * cut-n-paste/smclient/Makefile.am:
493         * cut-n-paste/smclient/eggdesktopfile.[ch]:
494         * cut-n-paste/smclient/eggsmclient-private.h:
495         * cut-n-paste/smclient/eggsmclient-xsmp.c:
496         * cut-n-paste/smclient/eggsmclient.[ch]:
497
498         EggSMClient copied from libegg
499
500         * libdocument/ev-file-helpers.c: (ev_dot_dir):
501         * shell/Makefile.am:
502         * shell/ev-application.[ch]: (ev_application_load_session),
503         (smclient_save_state_cb), (smclient_quit_cb),
504         (ev_application_init_session), (ev_application_shutdown),
505         (ev_application_init):
506         * shell/main.c: (main):
507
508         Use EggSMClient instead of gnome-client and remove libgnome and
509         libgnomeui dependencies.
510         
511 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * shell/main.c: (main):
514
515         Remove gnome_authentication_manager_init.
516         
517 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
518
519         * shell/ev-view.c: (ev_view_goto_window_create):
520
521         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
522         since it's now deprecated.
523         
524 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * backend/djvu/Makefile.am:
527         * backend/djvu/djvu-document-private.h:
528         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
529         (djvu_document_find_iface_init):
530         * backend/djvu/djvu-text-page.[ch]:
531         * backend/djvu/djvu-text.[ch]: Removed
532         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
533         (pdf_document_find_iface_init):
534         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
535         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
536         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
537         (ev_job_find_get_n_results), (ev_job_find_get_progress),
538         (ev_job_find_has_results), (ev_job_find_get_results):
539         * shell/ev-view-private.h:
540         * shell/ev-view.[ch]: (ev_view_expose_event),
541         (highlight_find_results), (ev_view_finalize),
542         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
543         (ev_view_set_document), (ev_view_find_get_n_results),
544         (ev_view_find_get_result), (jump_to_find_result),
545         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
546         (ev_view_find_previous), (ev_view_find_search_changed),
547         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
548         * shell/ev-window.c: (ev_window_update_actions),
549         (page_changed_cb), (ev_window_setup_document),
550         (ev_window_update_find_status_message),
551         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
552         (ev_window_clear_find_job), (find_bar_close_cb),
553         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
554         (ev_window_dispose), (ev_window_init):
555
556         Rework find interface. The find logic has been moved from backends
557         to the shell avoiding a lot of duplicated code in the backends and
558         making easier to implement the find interface in the backends.
559         
560 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * backend/pdf/ev-poppler.cc:
563         (pdf_document_thumbnails_get_dimensions):
564
565         Make sure thumbnail size returned by the PDF is actually
566         valid. Fixes bug #548462.
567         
568 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * shell/ev-window.c: (ev_window_setup_document),
571         (ev_window_set_document), (ev_window_dispose):
572
573         Remove the idle function for setting the document up when the
574         window is destroyed. Fixes bug #549163.
575         
576 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
579         (ev_job_attachments_dispose), (ev_job_attachments_run),
580         (ev_job_attachments_class_init), (ev_job_attachments_new):
581         * shell/ev-sidebar-attachments.c:
582         (ev_sidebar_attachments_set_document):
583
584         Add a new job to get the attachments in a thread with the document
585         lock held. Fixes bug #548653.
586         
587 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
590         (tiff_document_document_iface_init):
591
592         Implement document_get_page_label in tiff backend.
593         
594 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
595
596         * backend/tiff/tiff-document.c: (tiff_document_render):
597
598         Handle document orientation in tiff backend. Fixes bug #548444.
599         
600 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
601
602         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
603
604         Do not crash when adjustment page size is 0. Fixes bug #547440.
605         
606 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * cut-n-paste/evmountoperation/ev-mount-operation.c:
609
610         Sync with current GTK+.
611         
612 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
613
614         * configure.ac:
615         
616         Update for release 2.23.6.
617
618 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
619
620         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
621         (ev_job_load_set_password):
622         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
623         * shell/ev-window.c: (password_dialog_response),
624         (ev_window_load_job_cb):
625
626         Fix loading encrypted documents since I broke it with the jobs
627         rework.
628         
629 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * NEWS:
632
633         Update NEWS for 2.23.6 release.
634         
635 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
636
637         * backend/impress/impress-document.c:
638         * backend/impress/render.h:
639         * libdocument/ev-document-factory.c:
640         * libdocument/ev-document-factory.h:
641         * libdocument/ev-document-links.h:
642         * libdocument/ev-document-misc.c:
643         * libdocument/ev-document-misc.h:
644         * properties/ev-properties-main.c:
645         * properties/ev-properties-view.c:
646         * properties/ev-properties-view.h:
647         * shell/eggfindbar.c:
648         * shell/eggfindbar.h:
649         * shell/ev-application.c:
650         * shell/ev-application.h:
651         * shell/ev-jobs.h:
652         * shell/ev-message-area.h:
653         * shell/ev-navigation-action.c:
654         * shell/ev-navigation-action.h:
655         * shell/ev-open-recent-action.c:
656         * shell/ev-open-recent-action.h:
657         * shell/ev-page-action-widget.c:
658         * shell/ev-page-action.c:
659         * shell/ev-page-action.h:
660         * shell/ev-page-cache.h:
661         * shell/ev-password-view.h:
662         * shell/ev-password.h:
663         * shell/ev-pixbuf-cache.h:
664         * shell/ev-properties-fonts.c:
665         * shell/ev-sidebar-attachments.c:
666         * shell/ev-sidebar-links.c:
667         * shell/ev-sidebar-links.h:
668         * shell/ev-sidebar-thumbnails.c:
669         * shell/ev-sidebar-thumbnails.h:
670         * shell/ev-sidebar.c:
671         * shell/ev-sidebar.h:
672         * shell/ev-stock-icons.c:
673         * shell/ev-tooltip.h:
674         * shell/ev-view.c:
675         * shell/ev-view.h:
676         * shell/ev-window.c:
677         * shell/ev-window.h:
678         * shell/main.c:
679
680         More #include cleanups. Again: reordering, single gtk.h
681         includes and other stuff.
682
683 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
684
685         * shell/eggfindbar.c:
686         * shell/ev-application.c:
687         * shell/ev-message-area.c:
688         * shell/ev-navigation-action.c:
689         * shell/ev-open-recent-action.c:
690         * shell/ev-page-action-widget.c:
691         * shell/ev-page-action.c:
692         * shell/ev-password-view.c:
693         * shell/ev-properties-dialog.c:
694         * shell/ev-properties-fonts.c:
695         * shell/ev-sidebar-attachments.c:
696         * shell/ev-sidebar-page.c:
697         * shell/ev-sidebar-thumbnails.c:
698         * shell/ev-stock-icons.c:
699         * shell/ev-tooltip.c:
700         * shell/ev-view.c:
701         * shell/ev-window.c:
702         * shell/main.c:
703
704         Cleanup many #include statements: reorder so that a
705         generic-to-specific order is used, use single gtk.h
706         includes, and some other cleanups.
707
708 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * shell/ev-jobs.h:
711
712         Add gio header.
713         
714 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
717         (ev_document_fc_mutex_trylock):
718         * shell/Makefile.am:
719         * shell/ev-job-queue.[ch]:
720         * shell/ev-job-scheduler.[ch]:
721         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
722         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
723         (ev_job_run), (ev_job_cancel), (ev_job_failed),
724         (ev_job_failed_from_error), (ev_job_succeeded),
725         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
726         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
727         (ev_job_links_class_init), (ev_job_render_init),
728         (notify_page_ready), (ev_job_render_page_ready),
729         (ev_job_render_run), (ev_job_render_class_init),
730         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
731         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
732         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
733         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
734         (ev_job_save_dispose), (ev_job_save_run),
735         (ev_job_save_class_init), (ev_job_print_init),
736         (ev_job_print_dispose), (ev_job_print_run),
737         (ev_job_print_class_init):
738         * shell/ev-page-cache.c:
739         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
740         (check_job_size_and_unref), (move_one_job),
741         (copy_job_to_job_info), (add_job),
742         (ev_pixbuf_cache_add_jobs_if_needed):
743         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
744         (job_fonts_finished_cb), (job_fonts_updated_cb),
745         (ev_properties_fonts_set_document):
746         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
747         (ev_sidebar_links_set_document):
748         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
749         (ev_sidebar_thumbnails_set_document),
750         (ev_sidebar_thumbnails_clear_job):
751         * shell/ev-view-private.h:
752         * shell/ev-view.c:
753         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
754         (ev_window_refresh_window_thumbnail), (password_dialog_response),
755         (ev_window_clear_load_job), (ev_window_clear_reload_job),
756         (ev_window_load_job_cb), (ev_window_reload_job_cb),
757         (window_open_file_copy_ready_cb), (ev_window_open_uri),
758         (ev_window_reload_document), (ev_window_clear_save_job),
759         (ev_window_save_job_cb), (file_save_dialog_response_cb),
760         (ev_window_clear_print_job), (ev_window_print_job_cb),
761         (ev_window_print_dialog_response_cb):
762         * shell/main.c: (main):
763
764         Rework the jobs system in order to make it simpler and more
765         extensible. It allows to run jobs in the main loop instead of
766         using a thread when it's appropriate like the fonts job. Now it's
767         also possible to cancel jobs that are currently running. 
768         
769 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * libdocument/ev-debug.c: (profile_init):
772
773         Create the hash table also when profiling service is enabled for
774         all sections.
775         
776 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * libdocument/ev-debug.[ch]: (ev_profiler_start),
779         (ev_profiler_stop):
780         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
781         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
782         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
783         (ev_job_print_run):
784         * shell/main.c: (main):
785
786         Add a profile mode available when debug is enabled. Add profilers
787         in ev-jobs.
788         
789 2008-07-23  Götz Waschk <waschk@mandriva.org>
790
791         * configure.ac: Correctly build desktop file. Fixes
792         bug #544237.
793
794 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
795
796         * configure.ac:
797         
798         Update for release 2.23.5.
799
800 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * NEWS:
803
804         Update NEWS for 2.23.5 release.
805         
806 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/ev-window.c: (ev_window_state_event),
809         (ev_window_class_init):
810
811         Intercept window manager's fullscreen request in order to run/stop
812         fullscreen mode. Fixes bug #493541.
813         
814 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
815
816         * shell/ev-window.c: (find_bar_visibility_changed_cb):
817
818         Restart the job search when the find bar is opened for the second
819         time. Fixes bug #531956.
820         
821 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
822
823         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
824         (get_document_from_uri):
825
826         Make sure we always return a valid error struct when
827         get_document_from_uri fails. Fixes nautilus crash, see bug
828         #542548.
829         
830 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
831
832         * libdocument/ev-transition-effect.c
833         (ev_transition_effect_type_get_type),
834         (ev_transition_effect_alignment_get_type),
835         (ev_transition_effect_direction_get_type):
836         
837         Fixes bug #542924. Makes enums static to fix Solaris build.
838
839 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * shell/ev-view.c: (ev_view_key_press_event):
842
843         Add '.' keybinding for blanking the screen in presentation
844         mode. Fixes bug #542001.
845         
846 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
847
848         * libdocument/ev-document-misc.c:
849         (ev_document_misc_pixbuf_from_surface):
850
851         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
852         #540950.
853         
854 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
855
856         * backend/comics/comics-document.c (comics_document_load):
857         * backend/comics/comicsdocument.evince-backend.in:
858         * configure.ac:
859         * thumbnailer/evince-thumbnailer-comics.schemas.in:
860         
861         Added support for 7-zip based cb7 comic book. Patch by
862         Kartik Rustagi. Fixes bug #532312.
863
864 2008-06-24  Bastien Nocera  <hadess@hadess.net>
865
866         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
867         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
868         Fixes bug #539972.
869
870 2008-06-24  Bastien Nocera  <hadess@hadess.net>
871
872         * shell/Makefile.am:
873         * shell/ev-application.c (ev_application_init),
874         (ev_application_get_media_keys):
875         * shell/ev-application.h:
876         * shell/ev-marshal.list:
877         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
878         (proxy_destroy), (on_media_player_key_pressed),
879         (ev_media_player_keys_init), (ev_media_player_keys_focused),
880         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
881         * shell/ev-media-player-keys.h:
882         * shell/ev-window.c (ev_window_go_previous_page),
883         (ev_window_go_next_page), (ev_window_go_first_page),
884         (ev_window_go_last_page), (ev_window_start_presentation),
885         (ev_window_dispose), (view_actions_focus_in_cb):
886         * shell/ev-window.h: When building with D-Bus support, listen
887         for multimedia key events from gnome-settings-daemon. This allows
888         to go to the next/previous/first/last pages using, respectively,
889         Next/Previous/Rewing/Fast Forward. The Play button is used to start
890         a presentation. Fixes bug #539971.
891
892 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
893
894         * configure.ac:
895         
896         Update for release 2.23.4.
897
898 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * NEWS:
901
902         Update news for 2.23.4 release.
903         
904 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
907         * shell/ev-sidebar-thumbnails.c:
908         (ev_sidebar_thumbnails_set_loading_icon),
909         (ev_sidebar_thumbnails_refresh):
910         * shell/ev-window.c: (ev_window_error_message),
911         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
912         (ev_window_set_document):
913
914         Do not crash opening documents with no pages and show a warning
915         message in the message area. Fixes bugs #537574 and #171588.
916         
917 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * shell/Makefile.am:
920         * shell/ev-file-monitor.[ch]:
921         * shell/ev-window.c: (ev_window_document_changed),
922         (ev_window_clear_reload_job), (ev_window_load_job_cb),
923         (ev_window_reload_job_cb), (ev_window_open_uri),
924         (ev_window_reload_document), (ev_window_cmd_view_reload),
925         (ev_window_dispose):
926
927         Automaticly reload the document when the file has changed on
928         disk. Bug #304249.
929         
930 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
931
932         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
933         * libdocument/ev-image.c: (ev_image_save_tmp):
934         * libdocument/ev-module.c: (ev_module_load):
935         * shell/ev-application.c: (ev_application_shutdown),
936         (ev_application_get_print_settings):
937         * shell/ev-sidebar-attachments.c:
938         (ev_sidebar_attachments_button_press),
939         (ev_sidebar_attachments_drag_data_get):
940         * shell/ev-window.c: (window_save_file_copy_ready_cb),
941         (ev_window_print_finished), (ev_window_print_send),
942         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
943         (ev_window_preview_print_finished), (ev_window_do_preview_print),
944         (ev_window_cmd_preview_print):
945         * shell/main.c: (load_files_remote):
946         Fix some build warnings under GCC 4.3.0. (#537535).
947
948 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
949
950         * shell/ev-jobs.c: (ev_job_render_dispose):
951
952         Fix a crash in debug mode. Patch by Daniel M German.
953         
954 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
955
956         * shell/ev-window.c:
957
958         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
959         
960 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-window.c: (ev_window_print_send),
963         (ev_window_do_preview_print):
964
965         Use the window title as print job name instead of just
966         "evince-print". Fixes bug #534493.
967         
968 2008-05-19  Frederic Peters  <fpeters@0d.be>
969
970         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
971         Bug #533897.
972
973 2008-05-19  Frederic Peters  <fpeters@0d.be>
974
975         * help/reference/Makefile.am: added missing libevmountoperation to
976         gtkdoc-scanobj libraries.  Bug #533896.
977
978 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
979
980         * properties/ev-properties-view.c (get_default_user_units):
981         Fixes check for default units string translation. Bug #533323.
982
983 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
984
985         * backend/impress/iksemel.c (sax_core): Fix a free() that should
986         be an iks_free(). Fix an array overflow in the XML parser that
987         would occur whenever the number of attributes in a tag was greater
988         than 0 and divisible by 6. Fixes GNOME bug #530852.
989
990 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * backend/djvu/djvu-document-private.h:
993         * backend/djvu/djvu-links.c:
994         * backend/djvu/djvu-text.c:
995         * backend/djvu/djvu-document.c: (djvu_handle_events),
996         (djvu_wait_for_message), (djvu_document_load),
997         (document_get_page_size), (djvu_document_render),
998         (djvu_document_thumbnails_get_thumbnail),
999         (djvu_document_file_exporter_end):
1000
1001         Make sure load job doesn't finish successfully when the document
1002         is not successfully decoded by libdjvu. Fixes bug #530202.
1003         
1004 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * configure.ac:
1007         * libdocument/Makefile.am:
1008         * libdocument/ev-debug.[ch]:
1009         * libdocument/ev-document.c:
1010         * shell/ev-jobs.c: (ev_job_links_dispose),
1011         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1012         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1013         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1014         (ev_job_render_page_ready), (ev_job_render_run),
1015         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1016         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1017         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1018         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1019         (ev_job_print_new), (ev_job_print_run):
1020         * shell/main.c: (main):
1021
1022         Add debug mode based on gedit code. Add debug messages in
1023         ev-jobs.
1024         
1025 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * libdocument/ev-document-factory.c: (get_document_from_uri):
1028
1029         Fix memory leak.
1030         
1031 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1032
1033         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1034         (get_mime_type_from_data), (get_document_from_uri),
1035         (ev_document_factory_get_document):
1036         
1037         Improved error message about file opening failture.
1038         Bug #529129.
1039
1040 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1041
1042         * data/evince-toolbar.xml:
1043         
1044         Allow to add SaveAs to toolbar.
1045
1046 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * shell/ev-view-private.h:
1049         * shell/ev-view.[ch]: (ev_view_button_release_event),
1050         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1051         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1052         (ev_view_update_primary_selection), (clear_link_selected),
1053         (ev_view_copy_link_address):
1054         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1055
1056         Update also the primary selection when copying a link
1057         address. Fixes bug #520855.
1058         
1059 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1060
1061         * libdocument/ev-document-factory.c: (get_document_from_uri):
1062
1063         Use the pixbuf backend only when the mime type is not supported by
1064         any of the other backend so that tiff documents, for instance, are
1065         handled by the tiff backend instead of the pixbuf backend. fixes
1066         bug #520290.
1067         
1068 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * cut-n-paste/Makefile.am:
1071
1072         Add evmountoperation to subdirs list.
1073         
1074 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * configure.ac:
1077
1078         Fix libspectre check in configure script. Fixes bug #528549.
1079         
1080 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * configure.ac:
1083         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1084         * shell/Makefile.am:
1085         * shell/ev-window.c: (ev_window_load_remote_failed),
1086         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1087
1088         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1089         open documents in remote locations that are not mounted.
1090         
1091 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1094         (bitmap_convert_msb8):
1095         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1096         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1097
1098         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1099         
1100 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1101
1102         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1103         (ev_job_render_new), (ev_job_render_set_selection_info),
1104         (ev_job_render_run):
1105         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1106         (check_job_size_and_unref),
1107         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1108         (add_job), (ev_pixbuf_cache_get_selection_surface):
1109
1110         Create the render context needed for rendering a page in the render
1111         thread so that we don't block the main thread. Simplify
1112         EvJobRender API.
1113         
1114 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * libdocument/Makefile.am:
1117         * libdocument/ev-page.[ch]:
1118         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1119         (ev_render_context_new), (ev_render_context_set_page):
1120         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1121         (ev_form_field_finalize), (ev_form_field_class_init):
1122         * libdocument/ev-document-forms.[ch]:
1123         (ev_document_forms_get_form_fields):
1124         * libdocument/ev-document.[ch]: (ev_document_get_page),
1125         (ev_document_get_page_size), (ev_document_get_page_label):
1126         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1127         (ev_job_render_run), (ev_job_thumbnail_new),
1128         (ev_job_thumbnail_run), (ev_job_print_run):
1129         * shell/ev-page-cache.c: (ev_page_cache_new):
1130         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1131         (check_job_size_and_unref), (add_job):
1132         * shell/ev-sidebar-thumbnails.c: (add_range):
1133         * shell/ev-view.c: (ev_view_form_field_get_region),
1134         (ev_view_form_field_button_create_widget),
1135         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1136         (ev_view_handle_form_field), (ev_view_size_allocate),
1137         (get_selected_text):
1138         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1139         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1140         (pdf_document_get_page), (pdf_document_get_page_label),
1141         (pdf_document_render), (pdf_document_get_info),
1142         (pdf_document_document_iface_init),
1143         (pdf_document_thumbnails_get_thumbnail),
1144         (pdf_document_thumbnails_get_dimensions),
1145         (pdf_document_file_exporter_do_page),
1146         (pdf_selection_render_selection),
1147         (pdf_selection_get_selected_text),
1148         (pdf_selection_get_selection_region),
1149         (pdf_selection_get_selection_map),
1150         (pdf_document_forms_get_form_fields),
1151         (pdf_document_forms_form_field_text_get_text),
1152         (pdf_document_forms_form_field_text_set_text),
1153         (pdf_document_forms_form_field_button_set_state),
1154         (pdf_document_forms_form_field_button_get_state),
1155         (pdf_document_forms_form_field_choice_get_item),
1156         (pdf_document_forms_form_field_choice_get_n_items),
1157         (pdf_document_forms_form_field_choice_is_item_selected),
1158         (pdf_document_forms_form_field_choice_select_item),
1159         (pdf_document_forms_form_field_choice_toggle_item),
1160         (pdf_document_forms_form_field_choice_unselect_all),
1161         (pdf_document_forms_form_field_choice_set_text),
1162         (pdf_document_forms_form_field_choice_get_text):
1163         * backend/ps/ev-spectre.c: (ps_document_get_page),
1164         (ps_document_get_page_size), (ps_document_get_page_label),
1165         (ps_document_render), (ps_document_document_iface_init),
1166         (ps_document_file_exporter_do_page):
1167         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1168         (tiff_document_render), (tiff_document_render_pixbuf),
1169         (tiff_document_file_exporter_do_page):
1170         * backend/pixbuf/pixbuf-document.c:
1171         (pixbuf_document_get_page_size):
1172         * backend/comics/comics-document.c:
1173         (comics_document_get_page_size), (comics_document_render_pixbuf):
1174         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1175         (djvu_document_render), (djvu_selection_get_selected_text),
1176         (djvu_document_thumbnails_get_thumbnail),
1177         (djvu_document_file_exporter_do_page),
1178         (djvu_document_find_get_result):
1179         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1180         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1181         (dvi_document_thumbnails_get_thumbnail),
1182         (dvi_document_file_exporter_do_page):
1183         * backend/impress/impress-document.c:
1184         (impress_document_get_page_size),
1185         (impress_document_render_pixbuf):
1186         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1187
1188         Add EvPage so that we can hold a reference to the backend
1189         page. Form fields keep now a reference to the poppler page
1190         improving performance since we don't have to create/destroy the
1191         poppler field for every form operation. This will be needed for
1192         annotations too.
1193         
1194 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1195
1196         * data/evince-ui.xml:
1197         * shell/ev-window.c:
1198
1199         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1200         
1201 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * configure.ac:
1204         * backend/ps/Makefile.am:
1205
1206         Remove gs stuff from ps backend.
1207         
1208 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * configure.ac:
1211         * backend/pdf/ev-poppler.cc:
1212
1213         Bump poppler requirement to 0.8.0.
1214         
1215 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1216
1217         * NEWS:
1218         * configure.ac:
1219
1220         Update for release 2.22.1.1
1221
1222 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * configure.ac:
1225
1226         Fix build (again) when poppler version is 0.6
1227         
1228 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * backend/djvu/djvu-links.c: (build_tree):
1231
1232         Make sure link title is a valid utf8 string. Fixes bug #526517.
1233         
1234 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * configure.ac:
1237
1238         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1239         #526799.
1240         
1241 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1242
1243         * configure.ac:
1244         
1245         Update for release 2.22.1.
1246
1247 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * NEWS:
1250
1251         Update for upcoming release.
1252
1253 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * configure.ac:
1256         * backend/dvi/dvidocument.evince-backend.in:
1257
1258         Add compressed dvi to the list of supported mime types. Patch by
1259         Ed Catmur. Fixes bug #307087.
1260
1261 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1264
1265         Fix a crash when printing a range that doesn't specify the start or
1266         end page. Fixes bug #524288.
1267
1268 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * shell/ev-window.c: (ev_window_cmd_continuous),
1271         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1272         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1273         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1274         (ev_window_run_presentation), (ev_window_stop_presentation),
1275         (ev_window_cmd_view_presentation),
1276         (ev_window_cmd_leave_fullscreen),
1277         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1278
1279         Do not unfullscreen and fullscreen again the window when changing
1280         from fullscreen to presentation mode and vice versa. Fixes bug
1281         #524112.
1282         
1283 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1286
1287         Do not crash when thumbnail failed to render in PS backend. Fixes
1288         bug #525015.
1289         
1290 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1293         (ev_window_load_file_remote), (ev_window_open_uri):
1294
1295         Handle errors when opening remote files.
1296         
1297 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1298
1299         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1300
1301         Only grab the focus for the current visible proxy widget. Fixes
1302         bug #521224.
1303         
1304 2008-03-30  Emil Soleyman  <emil@nishra.com>
1305
1306         * shell/ev-window.c: (launch_external_uri):
1307         
1308         Reuse g_app_info_launch_default_for_uri to
1309         save some code and fix bug #525009.
1310
1311 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1312
1313         * shell/ev-window.c (image_save_dialog_response_cb):
1314
1315         Use g_str_has_suffix. See bug #523069.
1316
1317 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * configure.ac:
1320
1321         Add a configure option to enable/diable DBus. Patch by Rémi
1322         Cardona. Fixes bug 521797.
1323
1324 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1327
1328         Fix printing in documents with rotated pages. Patch by Eugen
1329         Dedu. Fixes bug #512648.
1330         
1331 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1334         (ev_link_from_action):
1335
1336         Fix warning messages.
1337         
1338 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * shell/ev-window.c: (image_save_dialog_response_cb):
1341
1342         Do not append the extension to filename when saving an image
1343         if the filename alredy contains the extension. Fixes bug #523069.
1344         
1345 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * shell/ev-view.[ch]: (ev_view_find_cancel):
1348         * shell/ev-window.c: (find_bar_close_cb):
1349
1350         Cancel the find operation when the find bar is closed. Fixes bug
1351         #508845.
1352         
1353 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1354
1355         * backend/ps/psdocument.evince-backend.in:
1356
1357         Make ps backend module resident. Fixes bug #520607.
1358         
1359 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * shell/ev-jobs.c: (ev_job_print_run):
1362
1363         Invert collate action in order to work as expected, fix reverse
1364         printing so that it doesn't start with a blank page and fix number
1365         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1366         
1367 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1368
1369         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1370
1371         Fix build with poppler <= 0.7.2
1372         
1373 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * libdocument/ev-document-misc.c:
1376         (ev_document_misc_surface_from_pixbuf):
1377
1378         Fix selections with poppler-splash.
1379         
1380 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * configure.ac:
1383         * backend/pdf/ev-poppler.cc:
1384
1385         Fix build with poppler >= 0.7.2
1386         
1387 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1388
1389         * configure.ac:
1390         
1391         Update for release 2.22.0
1392
1393 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1394
1395         * NEWS:
1396
1397         Update for upcoming release.
1398
1399 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1400
1401         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1402
1403         Bug 495107 – Handle print dialog responses correctly
1404
1405         Correctly handle print dialog response. Properly fixes
1406         the above mentioned bug.
1407
1408 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1411
1412         Make sure print job is only run when the print button is
1413         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1414         
1415 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * backend/pdf/pdfdocument.evince-backend.in:
1418         * libdocument/ev-backends-manager.c:
1419         (ev_backends_manager_load_backend),
1420         (ev_backends_manager_get_document):
1421         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1422
1423         Allow making backend modules resident. This is needed only for
1424         some backends like pdf to avoid registering glib types more than
1425         once.
1426         
1427 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * backend/comics/comics-document.c:
1430         * backend/djvu/djvu-document.c:
1431         * backend/impress/impress-document.c:
1432         * backend/pdf/ev-poppler.cc:
1433         * backend/pixbuf/pixbuf-document.c:
1434         * backend/ps/ev-spectre.c:
1435         * backend/ps/ps-document.c:
1436         * backend/tiff/tiff-document.c:
1437         * libdocument/ev-document.h:
1438         * properties/ev-properties-main.c:
1439
1440         Use g_type_module_add_interface instead of
1441         g_type_add_interface_static. Fixes bug #519679.
1442         
1443 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1444
1445         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1446         Added. Returns whether the animation has everything necessary to run.
1447         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1448         is ready just because it's been created. Fixes #519106.
1449         (draw_one_page): Do not show the "Loading..." text in presentation
1450         mode, there was a slim probability that this could happen.
1451
1452 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1455
1456         Duplicate mime_type string before freeing it so that it doesn't
1457         always fail when getting mime type from uri. Fixes bug #518874.
1458         
1459 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1460
1461         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1462
1463         Fix a crash when a choice form field doesn't have any item
1464         selected. Fixes bug #518831
1465         
1466 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1467
1468         * shell/ev-window.c (ev_window_clear_temp_file):
1469         Use g_file_has_prefix instead of renamed
1470         g_file_contains_file.
1471
1472         * configure.ac:
1473         Require new glib for above change.
1474         
1475 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * libdocument/ev-image.c: (ev_image_finalize),
1478         (ev_image_save_tmp):
1479
1480         Return a real uri instead of a filename when saving an
1481         image. Fixes images drag an drop from evince to nautilus. 
1482         
1483 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * backend/pdf/ev-poppler.cc:
1486         (pdf_document_images_get_image_mapping):
1487
1488         Return the image list in the right order. Fixes bug #516237.
1489         
1490 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1491
1492         * backend/impress/impress-document.c:
1493         (impress_document_thumbnails_get_thumbnail):
1494
1495         Remove unused variable to avoid a compiler warning.
1496
1497 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1498
1499         * configure.ac:
1500         
1501         Update for release 2.21.91.
1502
1503 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * configure.ac:
1506         * shell/Makefile.am:
1507         * shell/ev-application.[ch]:
1508         * shell/ev-sidebar-links.c:
1509         * shell/ev-utils.[ch]:
1510         * shell/ev-window.[ch]:
1511
1512         Remove libgnomeprint support. Fixes bug #512370.
1513         
1514 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1515
1516         * thumbnailer/evince-thumbnailer.c: (main):
1517
1518         Initialize glib type system before using it. Fixes bug #513934.
1519         
1520 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * properties/ev-properties-main.c:
1523
1524         Add missing #include.
1525         
1526 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1527
1528         * configure.ac:
1529         * backend/djvu/djvu-document.c: (djvu_document_render):
1530         * backend/tiff/tiff-document.c: (tiff_document_render):
1531
1532         Use the new cairo function cairo_format_stride_for_width when
1533         available. Fixes bug #482720.
1534
1535 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1538         (get_mime_type_from_data), (get_document_from_uri):
1539
1540         Use g_content_type_guess() only when slow is true in
1541         get_document_from_uri(). Fix several memory leaks.
1542         
1543 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1544
1545         * libdocument/ev-document-factory.c:
1546         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1547         (get_document_from_uri):
1548
1549         Use g_content_type_guess () to get mimetype for files.
1550         Bug #510401.
1551
1552 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * thumbnailer/Makefile.am:
1555
1556         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1557         
1558 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1559
1560         * configure.ac:
1561
1562         Fix build with --without-libgnome. Fixes bug #512771.
1563         
1564 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1565
1566         * backend/dvi/Makefile.am: Install only dvi
1567         module. Fixes bug #512718.
1568
1569 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1570
1571         * properties/ev-properties-main.c: (nautilus_module_initialize):
1572         
1573         Initialize backends in properties tab. Fixes bug
1574         #512720.
1575
1576 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1577
1578         * properties/Makefile.am: No need to link with 
1579         libraries. Fixes bug #512719.
1580
1581 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1582
1583         * NEWS:
1584         * configure.ac:
1585         
1586         Update for release 2.21.90.
1587
1588 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1589
1590         * shell/ev-window.c: (ev_window_cmd_escape):
1591
1592         Fix compile warning.
1593         
1594 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1597
1598         Fix printing in dvi backend when filename contains white
1599         espaces. Fixes bug #502839.
1600         
1601 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1604         (screensaver_disable_x11):
1605         * shell/Makefile.am:
1606         * shell/xdg-user-dir-lookup.c: Removed
1607         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1608         * shell/ev-view.c: (ev_view_presentation_transition_start):
1609         * shell/ev-window.c: (ev_window_cmd_file_open),
1610         (ev_window_cmd_save_as), (presentation_set_timeout):
1611
1612         Remove #ifdefs that are no longer needed.
1613         
1614 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1615
1616         * shell/ev-view.[ch]: (ev_view_button_release_event),
1617         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1618         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1619         (ev_window_cmd_escape):
1620
1621         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1622         
1623 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * configure.ac:
1626         * backend/comics/comics-document.c: (comics_document_load):
1627         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1628         (ev_attachment_set_property), (ev_attachment_init),
1629         (ev_attachment_save), (ev_attachment_launch_app),
1630         (ev_attachment_open):
1631         * libdocument/ev-document-factory.c: (get_document_from_uri):
1632         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1633         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1634         * shell/ev-jobs.c:
1635         * shell/ev-password.c: (ev_password_dialog_set_property),
1636         (ev_password_dialog_save_password):
1637         * shell/ev-sidebar-attachments.c:
1638         (ev_sidebar_attachments_drag_data_get):
1639         * shell/ev-window-title.c: (get_filename_from_uri):
1640         * shell/ev-window.c: (ev_window_clear_temp_file),
1641         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1642         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1643         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1644         (launch_external_uri), (image_save_dialog_response_cb),
1645         (attachment_save_dialog_response_cb):
1646         * shell/main.c: (load_files), (load_files_remote), (main):
1647         * thumbnailer/evince-thumbnailer.c: (main):
1648
1649         Port to gio and drop gnome-vfs dependency. Fixes bug
1650         #510401. Based on patch by Cosimo Cecchi.
1651         
1652 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1653
1654         * NEWS:
1655
1656         Fixed formatting inconsistencies (spaces vs. tabs)
1657
1658 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1659
1660         * shell/ev-window.c:
1661
1662         Use top/up/bottom/down arrows instead of
1663         first/left/last/right in the toolbar and menu actions.
1664         This fixes issues with RTL languages and is visually
1665         consistent with the page view. Fixes bug #170081.
1666
1667 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1668
1669         * NEWS:
1670
1671         Fixed some inaccuracies pointed out by Carlos Garcia
1672         Campos.
1673
1674 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1675
1676         * NEWS:
1677         * data/evince.schemas.in:
1678         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1679
1680         Override PDF restrictions by default. Fixes bug #382700.
1681
1682 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1683
1684         * NEWS: Updated for upcoming release
1685
1686 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1689
1690         Fix memory leak.
1691         
1692 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1693
1694         * shell/ev-window.c: (register_custom_actions):
1695         
1696         Added comment for translators
1697
1698 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1699
1700         * shell/ev-view.c: (ev_view_button_release_event):
1701
1702         Do not create the idle function for kinetic scrolling if we are
1703         not in a drag operation.
1704
1705 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1708         (ev_view_button_press_event), (ev_view_motion_notify_event),
1709         (ev_view_button_release_event):
1710
1711         Restore cursor after autoscrolling. Fixes bug #509958.
1712
1713 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * configure.ac:
1716         * backend/pdf/ev-poppler.cc:
1717         (pdf_document_images_get_image_mapping),
1718         (pdf_document_images_get_image),
1719         (pdf_document_document_images_iface_init):
1720         * libdocument/ev-document-images.[ch]:
1721         (ev_document_images_get_image_mapping),
1722         (ev_document_images_get_image):
1723         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1724         (ev_image_get_id), (ev_image_save_tmp):
1725         * shell/ev-jobs.c: (ev_job_render_run):
1726         * shell/ev-view.c: (ev_view_drag_data_get):
1727         * shell/ev-window.c: (image_save_dialog_response_cb),
1728         (ev_view_popup_cmd_copy_image):
1729
1730         Do not render images when rendering the page but on demand. It
1731         reduces the memory comsumption.
1732         
1733 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1734
1735         * configure.a:
1736         * shell/ev-password.c:
1737
1738         Make gnome-keyring optional. Fixes bug #509676.
1739         
1740 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1741
1742         * shell/ev-pixbuf-cache.c: (add_job):
1743
1744         Initialize include_images variable as FALSE instead of TRUE.
1745         
1746 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1747
1748         * configure.ac:
1749         * cut-n-paste/Makefile.am:
1750         * cut-n-paste/fileformatchooser/Makefile.am:
1751         * cut-n-paste/fileformatchooser/egg-macros.h:
1752         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1753         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1754         * shell/Makefile.am:
1755         * shell/ev-utils.c:
1756         (file_chooser_dialog_add_writable_pixbuf_formats),
1757         (get_gdk_pixbuf_format_by_extension):
1758         * shell/ev-utils.h:
1759         * shell/ev-window.c: (ev_window_error_message),
1760         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1761         
1762         Simplify image format selection on save.
1763
1764 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1765
1766         * shell/ev-view.c: (ev_view_scroll_event):
1767         
1768         Repair gorizontal scrolling with shift. Fixes
1769         bug #483412.
1770
1771 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1772         
1773         * MAINTAINERS:
1774
1775         Fix formatting issues.
1776         
1777 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1778
1779         * backend/comics/comics-document.c: (comics_regex_quote):
1780         
1781         Don't overquote special chars except of '. See bug 
1782         502500. Thanks to Tom Parker.
1783
1784 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1785
1786         * MAINTAINERS:
1787         
1788         Added Nickolay and Carlos, since they're doing most of
1789         the releases nowadays.
1790
1791 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1792
1793         * properties/Makefile.am:
1794
1795         Get the nautilus extension dir properly instead of using
1796         a hack. Fixes bug #505359.
1797
1798 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1799
1800         * properties/Makefile.am:
1801         
1802         Install nautilus extension into new place. See bug
1803         #505359. Thanks to Matthias Clasen, Brian Pepple and
1804         Damien Carbery.
1805
1806 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1807
1808         * shell/ev-window.c: (ev_window_get_recent_file_label):
1809         
1810         RTL marker in recent file list. See bug #509076.
1811
1812 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1815         * shell/ev-window.c: (image_save_dialog_response_cb):
1816
1817         Fix compile warnings due to unused variables.
1818         
1819 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * configure.ac:
1822         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1823         * backend/ps/ev-spectre.c: (ps_document_render):
1824
1825         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1826
1827 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1828
1829         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1830         (ev_transition_animation_paint): Implement "fade" effect.
1831
1832 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1833
1834         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1835         (ev_transition_animation_paint): Implement "uncover" effect.
1836
1837 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1838
1839         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1840         (ev_transition_animation_paint): Implement "cover" effect.
1841
1842 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1843
1844         * shell/ev-transition-animation.c (ev_transition_animation_push)
1845         (ev_transition_animation_paint): Implement "push" effect.
1846
1847 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1848
1849         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1850         (ev_transition_animation_paint): Implement "dissolve" effect.
1851
1852 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1853
1854         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1855         (ev_transition_animation_paint): Implement "wipe" effect.
1856
1857 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1858
1859         * shell/ev-transition-animation.c (ev_transition_animation_box)
1860         (ev_transition_animation_paint): Implement "box" effect.
1861
1862 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1863
1864         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1865         (ev_transition_animation_paint): Implement "blinds" effect.
1866
1867 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1868
1869         * shell/ev-transition-animation.c (ev_transition_animation_split)
1870         (ev_transition_animation_paint): Implement "split" effect.
1871
1872 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1873
1874         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1875         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1876         (ev_view_transition_animation_start) 
1877         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1878         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1879         (ev_view_next_page) (ev_view_previous_page):
1880         
1881         Use EvTransitionAnimation to drive page changes in the presentation
1882         mode, the animation will wait to start until both the origin and 
1883         destination page surfaces are available. Fixes #458460.
1884
1885         (draw_loading_text):
1886
1887         Remove workaround for bug #320352, it's now fixed properly.
1888
1889
1890 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1891
1892         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1893         will contain the implementations for page transition animations, at
1894         the moment it just has the "replace" effect.
1895         * shell/Makefile.am: Added these files to build.
1896
1897 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1898
1899         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1900         animations.
1901         * shell/Makefile.am: Added these files to build.
1902
1903 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1904
1905         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1906         implementation to get_effect() in EvDocumentTransitionIface.
1907
1908 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1909
1910         * libdocument/ev-transition-effect.[ch]: New files, define a page
1911         transition effect, at the moment it maps PopplerPageTransition to a
1912         GObject.
1913         * libdocument/Makefile.am: Added these files to build.
1914         * libdocument/ev-document-transition.[ch]
1915         (ev_document_transition_get_effect): New method, gets the
1916         EvTransitionEffect returned by the interface implementation, with
1917         fallback to the "replace" effect.
1918
1919 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1920
1921         * configure.ac:
1922         * cut-n-paste/Makefile.am:
1923         * cut-n-paste/fileformatchooser/Makefile.am:
1924         * cut-n-paste/fileformatchooser/egg-macros.h:
1925         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1926         * shell/Makefile.am:
1927         * shell/ev-window.c: (image_save_dialog_response_cb),
1928         (ev_view_popup_cmd_save_image_as):
1929
1930         Allow exporting images in any format supported by
1931         GdkPixbuf. Fixes bug #500209.
1932         
1933 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1934
1935         * backend/pixbuf/pixbuf-document.c:
1936
1937         More warnings fixed.
1938         
1939 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1942         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1943         * backend/djvu/djvu-text.h:
1944         * backend/tiff/tiff-document.c: (tiff_document_render):
1945
1946         Fix compile warnings.
1947         
1948 2007-12-28  Christian Persch  <chpe@gnome.org>
1949
1950         * **/*.c: Include config.h. Bug #504721.
1951
1952 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * configure.ac:
1955         * Makefile.am:
1956         * po/POTFILES.in:
1957         * backend/comics/Makefile.am:
1958         * backend/comics/comics-document.[ch]:
1959         * backend/comics/comicsdocument.evince-backend.in:
1960         * backend/djvu/Makefile.am:
1961         * backend/djvu/djvu-document.[ch]:
1962         * backend/djvu/djvudocument.evince-backend.in:
1963         * backend/dvi/Makefile.am:
1964         * backend/dvi/dvi-document.[c]:
1965         * backend/dvi/dvidocument.evince-backend.in:
1966         * backend/impress/Makefile.am:
1967         * backend/impress/impress-document.[ch]:
1968         * backend/impress/impressdocument.evince-backend.in:
1969         * backend/pdf/Makefile.am:
1970         * backend/pdf/ev-poppler.cc:
1971         * backend/pdf/ev-poppler.h:
1972         * backend/pdf/pdfdocument.evince-backend.in:
1973         * backend/pixbuf/Makefile.am:
1974         * backend/pixbuf/pixbuf-document.[ch]:
1975         * backend/pixbuf/pixbufdocument.evince-backend.in:
1976         * backend/ps/Makefile.am:
1977         * backend/ps/ev-spectre.[ch]:
1978         * backend/ps/ps-document.[ch]:
1979         * backend/ps/psdocument.evince-backend.in:
1980         * backend/tiff/Makefile.am:
1981         * backend/tiff/tiff-document.[ch]:
1982         * backend/tiff/tiffdocument.evince-backend.in:
1983         * libdocument/Makefile.am:
1984         * libdocument/ev-backends-manager.[ch]:
1985         * libdocument/ev-module.[ch]:
1986         * libdocument/ev-document.h:
1987         * libdocument/ev-document-factory.[ch]:
1988         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1989         (get_compression_from_mime_type), (get_document_from_uri),
1990         (ev_document_factory_get_document), (file_filter_add_mime_types),
1991         (ev_document_factory_add_filters):
1992         * shell/Makefile.am:
1993         * shell/ev-window-title.c: (get_filename_from_uri):
1994         * shell/main.c: (main):
1995         * thumbnailer/Makefile.am:
1996         * thumbnailer/evince-thumbnailer.c: (main):
1997
1998         Plugin system for backends. Fixes bug #351348.
1999         
2000 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2001
2002         * shell/ev-view-private.h:
2003         * shell/ev-view.c: (ev_view_drag_update_momentum),
2004         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2005         (ev_view_button_release_event), (ev_view_destroy):
2006         
2007         Kinetic scrolling implemented as requested in
2008         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2009
2010 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2011
2012         * data/evince-toolbar.xml:
2013         * data/evince-ui.xml:
2014         * shell/ev-view-private.h:
2015         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2016         (ev_view_button_press_event), (ev_view_motion_notify_event),
2017         (ev_view_button_release_event), (ev_view_init),
2018         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2019         (ev_view_set_cursor):
2020         * shell/ev-view.h:
2021         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2022         (ev_window_cmd_view_autoscroll):
2023         
2024         Autoscroll feature with the context menu. Fixes bug 
2025         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2026
2027 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2028
2029         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2030
2031         Disconnect also page-ready signal when removing a job because the
2032         page size has changed. Thanks to kripken
2033         <kripkensteiner@gmail.com>.
2034
2035 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2036
2037         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2038         
2039         Scroll pages in page entry with mouse wheel. Fixes bug
2040         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2041
2042 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * backend/dvi/Makefile.am:
2045         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2046         (mdvi_cairo_device_init):
2047         * backend/dvi/mdvi-lib/common.h:
2048         * backend/dvi/mdvi-lib/mdvi.h:
2049         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2050         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2051         (mdvi_build_path_from_cwd):
2052
2053         Add ps specials support in dvi backend when libspectre is
2054         present. Fixes bug #386005.
2055         
2056 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * configure.ac:
2059         * backend/ps/Makefile.am:
2060         * backend/ps/ev-spectre.[ch]:
2061         
2062         Use libspectre, if available, for the ps backend. Fixes bugs
2063         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2064
2065 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2066         
2067         * backend/comics/comics-document.c: (comics_document_load):
2068         
2069         Cygwin build issue fix.
2070
2071 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2072
2073         * shell/ev-view.c: (ev_view_set_zoom):
2074
2075         Do not limit the minimum zoom factor when sizing mode is best bit
2076         or fit width. Fixes bug #503805.
2077         
2078 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2081         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2082         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2083         (ev_link_dest_get_property), (ev_link_dest_set_property),
2084         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2085         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2086         (ev_link_dest_new_fitr):
2087         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2088         (goto_fith_dest), (goto_xyz_dest):
2089
2090         Do not change left, top and zoom values when they are null in PDF
2091         destinations. Fixes bug #460658.
2092         
2093 2007-12-10  Christian Persch  <chpe@gnome.org>
2094
2095         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2096         (ev_view_accessible_class_init),
2097         (ev_view_accessible_idle_do_action),
2098         (ev_view_accessible_action_do_action),
2099         (ev_view_accessible_action_get_description),
2100         (ev_view_accessible_action_set_description),
2101         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2102         (ev_view_accessible_factory_init),
2103         (ev_view_accessible_factory_get_accessible_type):
2104         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2105         private data, and G_DEFINE_TYPE. Bug #502843.
2106
2107 2007-12-08  Christian Persch  <chpe@gnome.org>
2108
2109         * shell/ev-metadata-manager.c: (item_free),
2110         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2111         (value_free), (parse_value), (parseItem),
2112         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2113         (save_values): Use GSlice to allocate small amounts of memory. Bug
2114         #475972.
2115
2116 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2119
2120         Restore cursor to normal after a drag operation. Fixes bug
2121         #501603.
2122         
2123 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2124
2125         * NEWS:
2126         * configure.ac:
2127         
2128         Update for release 2.21.1
2129
2130 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * configure.ac:
2133         * cut-n-paste/gedit-message-area/Makefile.am:
2134         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2135         * shell/Makefile.am:
2136         * shell/ev-message-area.[ch]:
2137         * shell/ev-window.c: (ev_window_set_message_area),
2138         (ev_window_error_message_response_cb), (ev_window_error_message),
2139         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2140         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2141         (ev_attachment_popup_cmd_open_attachment),
2142         (attachment_save_dialog_response_cb), (ev_window_set_document),
2143         (ev_window_init):
2144
2145         Use a message area instead of a popup dialog for error
2146         notifications. Fixes bug #337495.
2147         
2148 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2149
2150         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2151         (ev_window_run_fullscreen):
2152
2153         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2154         
2155 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2156
2157         * ev-sidebar-thumbnails.c: (update_visible_range),
2158         (ev_sidebar_thumbnails_refresh),
2159         (ev_sidebar_thumbnails_set_document),
2160         (ev_sidebar_thumbnails_support_document):
2161
2162         Show thumbnails for documents with one page. Fixes bug #358751.
2163         
2164 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * shell/ev-window.c:
2167         (ev_window_load_print_settings_from_metadata),
2168         (ev_window_save_print_settings), (ev_window_print_finished),
2169         (ev_window_print_range):
2170
2171         Print settings that are specific to the document are now saved per
2172         document in the metadata file. Fixes bug #488806.
2173         
2174 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2175
2176         * backend/tiff/tiff-document.c: (tiff_document_render):
2177
2178         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2179         
2180 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * shell/ev-application.[ch]: (get_find_string_from_args),
2183         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2184         (ev_application_open_uri_list):
2185         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2186         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2187         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2188         (ev_window_cmd_recent_file_activate),
2189         (ev_window_open_recent_action_item_activated),
2190         (ev_window_print_send), (open_remote_link):
2191         * shell/main.c: (arguments_parse):
2192
2193         Add a command line option for search. Fixes bug #497710.
2194         
2195 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2196
2197         * shell/ev-jobs.c: (ev_job_print_new):
2198
2199         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2200         
2201 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * data/evince-toolbar.xml:
2204         * shell/Makefile.am:
2205         * shell/ev-application.c: (ev_application_init):
2206         * shell/ev-open-recent-action.[ch]:
2207         * shell/ev-window.c:
2208         (ev_window_open_recent_action_item_activated),
2209         (register_custom_actions):
2210
2211         Add an expander to the open toolbar item which pops up a dropdown
2212         menu with the recently used documents. Fixes bug #487215.
2213         
2214 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2215
2216         * shell/ev-window.c: (ev_window_open_uri),
2217         (ev_window_cmd_view_reload):
2218
2219         Do not jump to the first page when reloading by running evince
2220         from the command line. Fixes bug #490847.
2221         
2222 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2223
2224         * shell/ev-window.c: (ev_window_cmd_help_contents):
2225
2226         Plugged memory leak when help file is not found. Fixes bug
2227         #490762.
2228         
2229 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2230
2231         * configure.ac:
2232
2233         Enable djvu, dvi and comics backends by default. Fixes bug
2234         #437121.
2235         
2236 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * configure.ac:
2239         * cut-n-paste/Makefile.am:
2240         * cut-n-paste/recent-files/*: Removed
2241         * help/reference/Makefile.am:
2242         * shell/Makefile.am:
2243         * shell/ev-application.[ch]: (ev_application_shutdown),
2244         (ev_application_init):
2245         * shell/ev-window.c: (ev_window_add_recent),
2246         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2247
2248         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2249         
2250 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2251
2252         * shell/ev-window.c: (launch_external_uri):
2253
2254         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2255         and report error if the URL is not supported (#489910).
2256
2257 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2258
2259         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2260         (pdf_document_file_exporter_begin_page),
2261         (pdf_document_file_exporter_end_page):
2262
2263         Fix printing with poppler splash backend. Fixes bug #489774.
2264         
2265 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2266
2267         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2268         * shell/ev-print-job.c: (ev_print_job_class_init):
2269
2270         Fix a crash when printing with the gnome-print dialog. Fixes bug
2271         #488939.
2272         
2273 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2274
2275         * backend/pixbuf/pixbuf-document.c:
2276
2277         Fix an implicit function definition warning (#487655)
2278
2279 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * shell/ev-window.c:
2282
2283         Fix conflicting shortcut for view sade pane and presentation.
2284         
2285 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * backend/pdf/ev-poppler.cc:
2288         (pdf_document_file_exporter_begin_page),
2289         (pdf_document_file_exporter_do_page),
2290         (pdf_document_file_exporter_end_page),
2291         (pdf_document_file_exporter_iface_init):
2292         * libdocument/ev-file-exporter.[ch]:
2293         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2294         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2295         (ev_job_print_run):
2296
2297         When printing multiple pages per sheet in reverse option, do not
2298         invert the order of the pages in every sheet, but the order of the
2299         sheets. Do not print blank pages when page range is invalid. Fixes
2300         bugs #484857 and #485521.
2301         
2302 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2305         (ev_job_print_run):
2306         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2307
2308         Respect ranges order when printing more than one range in random
2309         order.
2310         
2311 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2312
2313         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2314         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2315
2316         Rotate also the window icon when document is rotated. Fixes bug
2317         #474681.
2318         
2319 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2320
2321         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2322         (pdf_document_forms_get_form_fields):
2323
2324         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2325         Matthias Drochner.
2326         
2327 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * configure.ac:
2330         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2331
2332         Use poppler_page_render_for_printing() instead of
2333         poppler_page_render() if available when exporting to a ps or pdf
2334         file. Fixes bug #476627.
2335         
2336 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * shell/ev-window.c: (ev_window_run_fullscreen):
2339
2340         Do not show the toolbar in fullscreen mode if the main toolbar is
2341         not visible. Fixes bug #483048.
2342         
2343 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2344
2345         * shell/ev-view.c: (ev_view_button_press_event):
2346
2347         Give priority to form fields over images when deciding whether a
2348         button press event is over an image or form field. It allows edit
2349         form fields when they are over a background image. Fixes bug
2350         #477841.
2351         
2352 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2353
2354         * NEWS:
2355         * configure.ac:
2356         
2357         Update for release 2.20.0
2358
2359 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * backend/pdf/ev-poppler.cc:
2362
2363         Remove #ifdef HAVE_FORMS, so that forms support works again.
2364
2365 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2366
2367         * configure.ac:
2368         * data/evince.desktop.in.in:
2369         
2370         Fixes desktop file issues. See bug #473471.
2371
2372 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2375         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2376         (ev_job_queue_remove_job):
2377         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2378         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2379         * shell/ev-window.c: (ev_window_clear_save_job),
2380         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2381         (ev_window_dispose):
2382
2383         Move save a copy task to its own job so that it's carried out in a
2384         thread avoiding another lock in the main thread. Use
2385         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2386         can be saved to a pathin another file system. Fixes bug #456891.
2387         
2388 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2389
2390         * NEWS:
2391         * configure.ac:
2392         
2393         Update for release 2.19.92
2394
2395 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2396
2397         * configure.ac:
2398         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2399         (pdf_selection_get_selection_region),
2400         (pdf_selection_get_selection_map),
2401         (ev_form_field_from_poppler_field):
2402
2403         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2404         and triple click selections are enabled again now.
2405
2406 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * shell/ev-window.c: (ev_window_add_history):
2409
2410         Make sure not to use the history with documents not supporting
2411         links. Fixes bug #468954.
2412
2413 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * shell/ev-window.c: (ev_window_load_job_cb):
2416
2417         Restart the search when reloading a document with the find bar
2418         visible. Fixes bug #461962.
2419
2420 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2421
2422         * shell/ev-window.c: (setup_document_from_metadata),
2423         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2424
2425         Do not jump to the first page when reloading a document from the
2426         last page.
2427
2428 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * shell/ev-window.c: (update_chrome_flag),
2431         (setup_sidebar_from_metadata),
2432         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2433         (ev_window_cmd_edit_find_next),
2434         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2435         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2436         (find_bar_close_cb), (view_actions_focus_in_cb):
2437
2438         Do not update visibility when changing a chrome flag so that it's
2439         possible to update several flags and update visibility only once
2440         for all of them.
2441
2442 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2443
2444         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2445
2446         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2447         supported by gtk+. Fixes bug #460907.
2448
2449 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * shell/ev-view.c: (view_update_range_and_current_page):
2452
2453         Make sure current-page <= end-page in continuous mode. Fixes bug
2454         #454950.
2455
2456 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2457
2458         * backend/pdf/ev-poppler.cc: (build_tree):
2459
2460         Ignore outline items without a title. Fixes bug #453913.
2461
2462 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2465         (ev_view_button_release_event), (ev_view_leave_notify_event):
2466
2467         Use always drag mouse cursor during a drag operation. Fixes bug
2468         #470564.
2469
2470 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2473         (pdf_selection_get_selection_region),
2474         (pdf_selection_get_selection_map):
2475
2476         Temporarily disable double and triple selections since it depends on
2477         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2478         released and the update of the external dependency minimal version
2479         approved.
2480
2481 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2484         (pdf_document_file_exporter_do_page):
2485         * libdocument/ev-file-exporter.h:
2486         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2487         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2488
2489         Actually fix printing regressions. Remove orientation from
2490         EvPrintContext since it's redundant.
2491
2492 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2495         * backend/impress/impress-document.c:
2496         (impress_document_document_iface_init):
2497         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2498         * backend/djvu/djvu-document.c:
2499         (djvu_document_document_iface_init),
2500         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2501         * backend/tiff/tiff-document.c:
2502         (tiff_document_document_iface_init):
2503         * backend/pixbuf/pixbuf-document.c:
2504         (pixbuf_document_document_iface_init):
2505         * backend/comics/comics-document.c:
2506         (comics_document_document_iface_init):
2507         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2508         (pdf_selection_render_selection),
2509         (pdf_selection_get_selected_text),
2510         (pdf_selection_get_selection_region),
2511         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2512         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2513         (ev_selection_get_selection_region),
2514         (ev_selection_get_selection_map):
2515         * libdocument/ev-document.[ch]:
2516         * shell/ev-pixbuf-cache.[ch]: (add_job),
2517         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2518         * shell/ev-view-private.h:
2519         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2520         (ev_job_render_run):
2521         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2522         * shell/ev-view.c: (start_selection_for_event),
2523         (ev_view_button_press_event), (ev_view_drag_data_get),
2524         (ev_view_drag_data_received), (ev_view_button_release_event),
2525         (compute_new_selection_text), (compute_selections),
2526         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2527         (ev_view_primary_get_cb):
2528
2529         Add support for double and triple click selections.
2530
2531 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2532
2533         * NEWS:
2534         * configure.ac:
2535
2536         Update for release 2.19.4
2537
2538 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2539
2540         * shell/ev-view-private.h:
2541         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2542         (ev_view_set_highlight_search):
2543         * shell/ev-view.h:
2544         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2545         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2546         (find_bar_visibility_changed_cb):
2547         
2548         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2549
2550 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2553         (pdf_document_file_exporter_begin),
2554         (pdf_document_file_exporter_do_page):
2555         * shell/ev-jobs.c: (ev_job_print_run):
2556         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2557
2558         Create always a portrait cairo surface and rotate when needed for
2559         landscape. It fixes printing problems in real printers.
2560
2561 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2562
2563         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2564         * libdocument/ev-file-exporter.[ch]:
2565         (ev_file_exporter_get_capabilities):
2566         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2567         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2568
2569         Adjust number of pages per row according to page orientation when
2570         printing 2 or 6 pages per sheet.
2571
2572 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * shell/ev-window.c: (ev_window_print_send):
2575
2576         Reset also cups setting to 1 when printing multiple pages per
2577         sheet. Fixes bug #468853.
2578
2579 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * libdocument/ev-document-misc.c:
2582         (ev_document_misc_surface_rotate_and_scale):
2583
2584         Use directly cairo_surface_get_content() when creating a similar
2585         surface as suggested by Jeff Muizelaar. Thanks again.
2586
2587 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2588
2589         * backend/djvu/djvu-document.c: (djvu_document_render):
2590         * backend/tiff/tiff-document.c: (tiff_document_render):
2591         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2592         * libdocument/ev-document-misc.c:
2593         (ev_document_misc_surface_from_pixbuf),
2594         (ev_document_misc_surface_rotate_and_scale):
2595
2596         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2597         creating page surfaces. Fixes bug #453123. Thank you very much to
2598         Jeff Muizelaar <jeff@infidigm.net>.
2599
2600 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * shell/ev-page-cache.c: (ev_page_cache_new),
2603         (ev_page_cache_get_thumbnail_size):
2604         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2605         (ev_sidebar_thumbnails_set_loading_icon):
2606
2607         Also store in page-cache the dimensions of the thumbnails so that
2608         they can be used to create the correct loading icon in the side
2609         pane. Fixes bug #466857.
2610
2611 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * backend/pdf/ev-poppler.cc:
2614         (pdf_document_thumbnails_get_thumbnail):
2615
2616         Fix thumbnails rotation in pdf documents that include embedded 
2617         thumbnails.
2618
2619 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2620
2621         * backend/pdf/ev-poppler.cc:
2622
2623         Don't use #ifdef in macro expansion. Some compilers don't
2624         like that. Closes bug #467042.
2625
2626 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2627
2628         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2629         
2630         Fixes memory leak in djvu backend.
2631
2632 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2633
2634         * data/icons/32x32/Makefile.am:
2635         * data/icons/32x32/actions/Makefile.am:
2636         * data/icons/32x32/actions/view-page-cont.svg:
2637         * data/icons/32x32/actions/view-page-facing.svg:
2638         * data/icons/48x48/Makefile.am:
2639         * data/icons/48x48/actions/Makefile.am:
2640         * data/icons/48x48/actions/view-page-cont.svg:
2641         * data/icons/48x48/actions/view-page-facing.svg:
2642         
2643         Icons for a new sizes.
2644
2645 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2646
2647         * shell/ev-page-cache.c: (build_height_to_page),
2648         (ev_page_cache_get_height_to_page):
2649         
2650         Fixes invalid read, see bug #466401.
2651
2652 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2655         (set_drag_cursor):
2656         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2657         (configure_item_cursor), (new_pixbuf_from_widget):
2658
2659         Fix multihead problems in toolbar editor. Fixes bug #382055.
2660
2661 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2662
2663         * shell/ev-window.c: (ev_window_cmd_file_open),
2664         (ev_window_cmd_save_as):
2665
2666         Use g_get_user_special_dir when available instead of
2667         xdg_user_dir_lookup.
2668
2669 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2670
2671         * MAINTAINERS:
2672         
2673         Updated according to request on desktop-devel.
2674
2675 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2676
2677         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2678
2679         Do not use cairo_rectangle and cairo_clip since we are
2680         not using cairo_fill but cairo_paint. Use the same cairo context
2681         for every page in the same expose event.
2682
2683 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2684
2685         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2686         leak.
2687
2688 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * configure.ac:
2691         * NEWS:
2692
2693         Release 0.9.3
2694
2695 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * libdocument/ev-document-info.h:
2698         * libdocument/ev-document.h:
2699         * shell/ev-page-action.h:
2700         * shell/ev-sidebar-links.h:
2701
2702         Fix a headers problem with ev-link
2703         
2704         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2705         * shell/ev-view-private.h:
2706         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2707         (get_link_area), (ev_view_query_tooltip),
2708         (ev_view_leave_notify_event), (ev_view_destroy),
2709         (ev_view_class_init):
2710
2711         Use new gtk tooltips when available instead of ev-tooltip.
2712         
2713 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2714
2715         * shell/ev-window.c: (update_chrome_visibility),
2716         (ev_window_sidebar_visibility_changed_cb):
2717
2718         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2719         
2720 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2721
2722         * shell/ev-navigation-action.c:
2723         (ev_navigation_action_history_changed),
2724         (ev_navigation_action_set_history):
2725         * shell/ev-navigation-action-widget.c:
2726         (ev_navigation_action_widget_init):
2727         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2728
2729         Fix compile warnings.
2730         
2731 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2734         (egg_editable_toolbar_dispose):
2735
2736         Fix memory leak.
2737         
2738 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2741         (screensaver_disable_x11):
2742         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2743         * shell/ev-window.c: (presentation_set_timeout):
2744         * shell/ev-view.c: (ev_view_presentation_transition_start):
2745
2746         Use g_timeout_add_seconds instead of g_timeout_add when
2747         available.
2748         
2749 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2752
2753         Set horizontal scrollbar policy to AUTOMATIC instead of
2754         NEVER. Workaround for bug #449462.
2755         
2756 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2757
2758         * shell/ev-jobs.c: (ev_job_render_page_ready):
2759
2760         Add page_ready callback to main loop with high priority and hold
2761         a reference to job during idle.
2762         
2763 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2764
2765         * configure.ac:
2766         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2767         (pdf_document_file_exporter_begin),
2768         (pdf_document_file_exporter_do_page),
2769         (pdf_document_file_exporter_get_capabilities):
2770         * libdocument/ev-file-exporter.h:
2771         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2772         * shell/ev-window.c: (ev_window_print_send),
2773         (ev_window_print_dialog_response_cb):
2774
2775         Allow printing multiple pages per sheet. Fixes bug #395573.
2776         
2777 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2778
2779         * shell/ev-view.c: (tip_from_link):
2780         
2781         Check for NULL, fixes bug #460862.
2782
2783 2007-07-29  Christian Persch  <chpe@gnome.org>
2784
2785         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2786         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2787         (ev_window_cmd_preview_print):
2788         
2789         Fixes bug #437681 - blocks while enumerating printers.
2790
2791 2007-07-29  Christian Persch  <chpe@gnome.org>
2792
2793         * shell/ev-window.c: (ev_window_screen_changed):
2794         
2795         Don't use deprecated gtk+ function. See bug #460909.
2796
2797 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2798
2799         * shell/ev-utils.c: (get_num_monitors):
2800         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2801
2802         Do not use display before initializing it. Remove compile
2803         warnings.
2804
2805 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2806
2807         * shell/ev-view.c: (ev_view_class_init):
2808         
2809         Unix-like hjkl bindings added. See bug #458111.
2810
2811 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2812
2813         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2814         * shell/ev-utils.h:
2815         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2816         (ev_view_update_view_size):
2817         * shell/ev-view.h:
2818         * shell/ev-window.c: (ev_window_update_actions),
2819         (setup_view_from_metadata), (ev_window_screen_changed),
2820         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2821         (zoom_control_changed_cb):
2822         * shell/ev-window.h:
2823         
2824         Reorganizes utility functions.
2825
2826 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2827
2828         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2829         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2830         (add_job), (ev_pixbuf_cache_get_surface),
2831         (ev_pixbuf_cache_get_link_mapping),
2832         (ev_pixbuf_cache_get_image_mapping),
2833         (ev_pixbuf_cache_get_form_field_mapping),
2834         (ev_pixbuf_cache_get_text_mapping):
2835         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2836         (notify_page_ready), (ev_job_render_page_ready),
2837         (ev_job_render_run):
2838
2839         Add page_ready signal to notify that page is ready as soon as
2840         possible even if other page elements like links, forms, images or
2841         text mapping are not ready yet.
2842
2843 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2846         (dvi_document_file_exporter_do_page),
2847         (dvi_document_file_exporter_get_capabilities),
2848         (dvi_document_file_exporter_iface_init):
2849         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2850         (ps_document_file_exporter_do_page),
2851         (ps_document_file_exporter_get_capabilities),
2852         (ps_document_file_exporter_iface_init):
2853         * backend/djvu/djvu-document.c:
2854         (djvu_document_file_exporter_begin),
2855         (djvu_document_file_exporter_end),
2856         (djvu_document_file_exporter_get_capabilities),
2857         (djvu_document_file_exporter_iface_init):
2858         * backend/tiff/tiff-document.c:
2859         (tiff_document_file_exporter_begin),
2860         (tiff_document_file_exporter_get_capabilities),
2861         (tiff_document_document_file_exporter_iface_init):
2862         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2863         (pdf_document_file_exporter_do_page),
2864         (pdf_document_file_exporter_get_capabilities),
2865         (pdf_document_file_exporter_iface_init):
2866         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2867         (ev_file_exporter_get_capabilities):
2868         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2869         (idle_print_handler), (ev_print_job_print):
2870         * shell/ev-jobs.c: (ev_job_print_run):
2871         * shell/ev-window.c: (ev_window_print_send),
2872         (ev_window_print_range):
2873
2874         Use capabilities to know which options should be offered by the
2875         print dialog depending on the document backend.
2876
2877 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2880
2881         Give priority to forms over text to set the cursor.
2882
2883 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * shell/ev-view-private.h:
2886         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2887         (ev_view_leave_notify_event), (ev_view_finalize),
2888         (ev_view_get_property), (ev_view_class_init):
2889
2890         Use IBEAM cursor for text form fields and NORMAL cursor for read
2891         only fields. Remove unused status attribute.
2892
2893 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2896
2897         Update region for current selected items also for checkbox
2898         buttons, since they can behave as radio buttons when they are in a
2899         set.
2900
2901 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * configure.ac:
2904         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2905
2906         Get max length of text form fields.
2907
2908 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2911         * libdocument/ev-form-field.h:
2912         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2913
2914         Fix build with current poppler cvs head.
2915
2916 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2917
2918         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2919         * shell/eggfindbar.c: (egg_find_bar_init):
2920
2921         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2922         deprecation. Fixes bug #455667
2923
2924 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2925
2926         * NEWS:
2927         * configure.ac:
2928         
2929         Update for release 0.9.2
2930
2931 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2932
2933         * shell/ev-view.c: (ev_view_form_field_text_save),
2934         (ev_view_form_field_choice_save):
2935
2936         Fix a crash when closing whith a form widget visible.
2937
2938 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2941
2942         Update also the region of the current selected button when
2943         clicking on another button if they are radio buttons.
2944
2945 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2946
2947         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2948         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2949         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2950         (ev_pixbuf_cache_get_link_mapping),
2951         (ev_pixbuf_cache_get_image_mapping),
2952         (ev_pixbuf_cache_get_form_field_mapping),
2953         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2954         * shell/ev-view.c: (ev_view_form_field_get_region),
2955         (ev_view_form_field_button_create_widget),
2956         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2957         (job_finished_cb):
2958
2959         Redraw only form field region instead of the whole page when
2960         reloading a page to show changes on the form field.
2961
2962 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2963
2964         * shell/ev-view.c: (ev_view_form_field_choice_save):
2965
2966         Fix selection of first item in list form fields.
2967
2968 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2971         (ev_pixbuf_cache_reload_page),
2972         (ev_pixbuf_cache_get_form_field_mapping):
2973
2974         Some refactoring to avoid duplicated code.
2975
2976 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * configure.ac:
2979         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2980         (ev_form_field_from_poppler_field),
2981         (pdf_document_forms_get_form_fields),
2982         (pdf_document_forms_form_field_text_get_text),
2983         (pdf_document_forms_form_field_text_set_text),
2984         (pdf_document_forms_form_field_button_set_state),
2985         (pdf_document_forms_form_field_button_get_state),
2986         (pdf_document_forms_form_field_choice_get_item),
2987         (pdf_document_forms_form_field_choice_get_n_items),
2988         (pdf_document_forms_form_field_choice_is_item_selected),
2989         (pdf_document_forms_form_field_choice_select_item),
2990         (pdf_document_forms_form_field_choice_toggle_item),
2991         (pdf_document_forms_form_field_choice_unselect_all),
2992         (pdf_document_forms_form_field_choice_set_text),
2993         (pdf_document_forms_form_field_choice_get_text),
2994         (pdf_document_document_forms_iface_init):
2995         * libdocument/Makefile.am:
2996         * libdocument/ev-form-field.[ch]:
2997         * libdocument/ev-document-forms.[ch]:
2998         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2999         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3000         (add_job), (ev_pixbuf_cache_reload_page),
3001         (ev_pixbuf_cache_get_form_field_mapping):
3002         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3003         * shell/ev-view-private.h:
3004         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3005         (ev_view_handle_cursor_over_xy),
3006         (ev_view_get_form_field_at_location),
3007         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3008         (ev_view_form_field_button_create_widget),
3009         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3010         (ev_view_form_field_text_create_widget),
3011         (ev_view_form_field_choice_save),
3012         (ev_view_form_field_choice_changed),
3013         (ev_view_form_field_choice_create_widget),
3014         (ev_view_handle_form_field), (ev_view_size_allocate),
3015         (ev_view_realize), (draw_end_presentation_page),
3016         (ev_view_button_press_event), (ev_view_remove_all),
3017         (ev_view_motion_notify_event), (ev_view_key_press_event),
3018         (ev_view_enter_notify_event), (highlight_find_results),
3019         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3020         (ev_view_class_init), (page_changed_cb),
3021         (on_adjustment_value_changed), (ev_view_set_presentation),
3022         (merge_selection_region), (ev_view_set_cursor),
3023         (ev_view_reset_presentation_state):
3024         
3025         Merge evince-forms branch.
3026
3027 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3028
3029         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3030
3031         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3032         This script also updates itself from libegg
3033
3034         * cut-n-paste/toolbar-editor/egg*:
3035         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3036         libegg
3037
3038 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3039
3040         * shell/ev-window.c:
3041         
3042         Adds a nice icon to page action during toolbar editing.
3043         See bug #452872.
3044
3045 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3046
3047         * data/evince-toolbar.xml:
3048         * shell/ev-window.c:
3049         
3050         Let user add a presentation and fullscreen icons on toolbar.
3051         See bug #449734.
3052
3053 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3054
3055         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3056
3057         new script to keep in sync with toolbareditor in libegg
3058
3059         * cut-n-paste/toolbar-editor/*: 
3060
3061         Run update-toolbareditor-from-libegg so we are in sync again. 
3062         Fixes bug #452850.
3063         
3064
3065 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * shell/ev-sidebar-links.c: (job_finished_callback):
3068
3069         Do not connect selection changed signal more than once. Fixes bug
3070         #349433.
3071
3072 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3075
3076         Do not change sidebar chrome flag when pressing F9 key in
3077         presentation mode.
3078
3079 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3080
3081         * backend/pdf/ev-poppler.cc:
3082         (pdf_document_thumbnails_get_dimensions):
3083
3084         Make sure thumbnails width and height is not <= 0. Fixes a crash
3085         with some pdf documents which have really small pages.
3086
3087 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3088
3089         * shell/main.c: (main):
3090
3091         Fixes program description translation issue.
3092         Bug #450148.
3093
3094 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3095
3096         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3097
3098         Do not change current page when returning from black/white mode
3099         in presentation. Fixes bug #415032.
3100
3101 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3102
3103         * NEWS:
3104         * configure.ac:
3105         
3106         Update for release 0.9.1
3107
3108 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3109
3110         * backend/dvi/dvi-document.c:
3111         (dvi_document_finalize),
3112         (dvi_document_file_exporter_format_supported),
3113         (dvi_document_file_exporter_begin),
3114         (dvi_document_file_exporter_do_page),
3115         (dvi_document_file_exporter_end),
3116         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3117         
3118         PDF exporter for dvi documents. Fixes bug #441319.
3119
3120 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * shell/ev-window.c: (ev_window_clear_print_job):
3123
3124         Clear gtk print job when job has finished. Fixes bug #447612.
3125
3126 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3127
3128         * shell/ev-window.c: (ev_window_print_send),
3129         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3130
3131         Add preview button to print dialog. Fixes bug #445419.
3132
3133 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3134
3135         * backend/dvi/Makefile.am:
3136         * backend/dvi/pixbuf-device.[ch]: Removed
3137         * backend/dvi/cairo-device.[ch]: Added
3138         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3139         * backend/dvi/dvi-document.c: (dvi_document_load),
3140         (dvi_document_render), (dvi_document_finalize),
3141         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3142         (dvi_document_do_color_special):
3143         * libdocument/ev-document-misc.[ch]:
3144         (ev_document_misc_pixbuf_from_surface):
3145
3146         Port dvi backend to cairo and fix a problem with colors. 
3147
3148 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3149
3150         * shell/ev-view.c: (draw_one_page):
3151
3152         Draw only visible region.
3153
3154 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3155
3156         * backend/djvu/djvu-document.c: (djvu_document_render):
3157
3158         Fix rotation in djvu backend.
3159
3160 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3163         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3164         (ev_pixbuf_cache_get_image_mapping),
3165         (ev_pixbuf_cache_get_text_mapping):
3166
3167         Redraw view every time we have a new surface. Fixes bug #443587.
3168
3169 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3170
3171         * libdocument/ev-document.c: (ev_document_info_free):
3172
3173         Fix memory leaks.
3174
3175 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3176
3177         * backend/dvi/dvi-document.c: (dvi_document_render),
3178         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3179         * backend/impress/impress-document.c:
3180         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3181         (impress_document_render), (impress_document_document_iface_init),
3182         (impress_document_thumbnails_get_thumbnail):
3183         * backend/djvu/djvu-document-private.h:
3184         * backend/djvu/djvu-document.c: (djvu_document_render),
3185         (djvu_document_finalize), (djvu_document_document_iface_init),
3186         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3187         * backend/tiff/tiff-document.c: (tiff_document_render),
3188         (tiff_document_render_pixbuf),
3189         (tiff_document_document_iface_init):
3190         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3191         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3192         (pdf_selection_render_selection):
3193         * backend/comics/comics-document.c:
3194         (comics_document_render_pixbuf), (comics_document_render),
3195         (comics_document_document_iface_init):
3196         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3197         (pixbuf_document_document_iface_init):
3198         * libdocument/ev-document-misc.[ch]:
3199         (ev_document_misc_surface_from_pixbuf),
3200         (ev_document_misc_surface_rotate_and_scale):
3201         * libdocument/ev-document.[ch]: (ev_document_render):
3202         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3203         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3204         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3205         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3206         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3207         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3208         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3209         (render_finished_cb), (ev_job_render_run):
3210         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3211         (merge_selection_region):
3212
3213         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3214         and selections.
3215
3216 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3217
3218         * shell/ev-window-title.c: (ev_window_title_update):
3219
3220         Fix memory leak.
3221
3222 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3223
3224         * shell/ev-view.c: (draw_loading_text):
3225
3226         Show loading text centered. Fixes bug #433061
3227
3228 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * shell/ev-sidebar-thumbnails.c:
3231         (ev_sidebar_thumbnails_set_loading_icon):
3232
3233         Remove a mutex in the main thread that blocks the UI in heavy
3234         documents.
3235
3236 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3237
3238         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3239
3240         Set points_set to TRUE so that selections don't disappear after a
3241         zoom change.
3242
3243 2007-06-07  Michael Monreal  <infernux@web.de>
3244
3245         * data/icons/16x16/actions/Makefile.am:
3246         * data/icons/16x16/actions/zoom.svg:
3247         * data/icons/22x22/actions/Makefile.am:
3248         * data/icons/22x22/actions/zoom.svg:
3249         * data/icons/24x24/actions/Makefile.am:
3250         * shell/ev-stock-icons.c:
3251         * shell/ev-stock-icons.h:
3252         * shell/ev-window.c:
3253         
3254         Zoom icon artwork. See bug #444795.
3255
3256 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3257
3258         * shell/ev-metadata-manager.c: Remove extraneous function
3259         (Closes: #444386)
3260
3261 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3262
3263         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3264         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3265         (ev_metadata_manager_set), (ev_metadata_manager_save):
3266         Simplify the timeout, no need for modified anymore
3267
3268 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3269
3270         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3271         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3272         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3273         (ev_metadata_manager_save): Adapted patch from Arjan van de
3274         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3275         time, saves on power (Closes: #443851)
3276
3277 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * configure.ac:
3280         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3281         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3282
3283         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3284
3285 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3286
3287         * shell/ev-window.c: (ev_window_add_history):
3288
3289         Check if history is NULL
3290
3291 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3292
3293         * libdocument/ev-image.c: (ev_image_finalize):
3294         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3295         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3296         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3297         (ev_tmp_uri_unlink):
3298
3299         Add functions to delete temporary files created by evince in a safe
3300         way.
3301
3302         * shell/ev-window.c: (ev_window_clear_local_uri),
3303         (open_xfer_update_progress_callback),
3304         (save_xfer_update_progress_callback), (ev_window_save_remote),
3305         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3306         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3307         (attachment_save_dialog_response_cb),
3308         (ev_attachment_popup_cmd_save_attachment_as):
3309
3310         Allow saving a copy of a document, image or attachment to a remote
3311         location. Fixes bug #440754. 
3312
3313 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3314
3315         * configure.ac:
3316         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3317
3318         Fix build with current poppler from cvs head. 
3319
3320 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3321
3322         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3323
3324         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3325         directory exists.
3326
3327 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3328
3329         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3330         * shell/ev-window.c:
3331
3332         Change sidebar ordering. Fixes bug #439939.
3333
3334 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3335
3336         * backend/comics/Makefile.am:
3337         
3338         Fixes build with --without-libgnome.
3339
3340 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3341         
3342         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3343
3344         Update cursor and tooltip on page change and view scroll. Fixes bug
3345         #439217.
3346
3347 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3348
3349         * NEWS:
3350         * configure.ac:
3351         
3352         Update for release 0.9.0
3353
3354 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3355
3356         * backend/djvu/djvu-document-private.h:
3357         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3358         (djvu_document_finalize),
3359         (djvu_document_file_exporter_format_supported),
3360         (djvu_document_file_exporter_begin),
3361         (djvu_document_file_exporter_do_page),
3362         (djvu_document_file_exporter_end),
3363         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3364         
3365         Implemented printing with djvu. Bug #437998.
3366
3367 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * backend/impress/zip.c:
3370         Add missing ulong definition.
3371
3372         * backend/ps/ps-interpreter.c:
3373         Add missing headers.
3374
3375         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3376
3377 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3378
3379         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3380
3381         Add missing call to parent class dispose method. 
3382
3383 2007-05-12  Ross Burton  <ross@openedhand.com>
3384
3385         * shell/main.c:
3386         Sync keybindings manually when building without libgnome
3387         (#437925).
3388
3389 2007-05-12  Ross Burton  <ross@openedhand.com>
3390
3391         * shell/ev-window.c:
3392         Respect the screen when opening help (#437866).
3393
3394 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * data/evince-ui.xml:
3397         * shell/ev-application.[ch]: (get_print_settings_from_args),
3398         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3399         (ev_application_open_uri_list):
3400         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3401         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3402         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3403         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3404         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3405         (ev_window_dispose):
3406         * shell/main.c: (arguments_parse):
3407
3408         Add print button in preview mode. Fixes bug #396475. 
3409
3410 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3411
3412         * cut-n-paste/zoom-control/ephy-zoom.h:
3413         
3414         Fixes zoom level factors. See bug #408119 for details.
3415
3416 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3417
3418         * backend/comics/comics-document.c: (comics_regex_quote),
3419         (extract_argv):
3420         
3421         Correctly quote symbols. Fixes crash in the bug
3422         #415370.
3423
3424 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3425
3426         * shell/ev-navigation-action-widget.c:
3427         (ev_navigation_action_widget_init),
3428         (ev_navigation_action_widget_class_init),
3429         (ev_navigation_action_widget_button_press_event):
3430         
3431         Connect to button-press event on correct widget. Fixes
3432         bug #431988
3433
3434 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3435
3436         * shell/ev-application.c: (ev_application_open_window),
3437         (ev_application_add_icon_path_for_screen),
3438         (ev_application_open_uri_at_dest):
3439         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3440         * shell/ev-navigation-action.c: (build_menu):
3441         
3442         Add app-specific icons to our icon theme. Fixes bug
3443         #425508.
3444
3445 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3446
3447         * shell/ev-history.c: (ev_history_class_init),
3448         (ev_history_add_link):
3449         * shell/ev-history.h:
3450         * shell/ev-navigation-action.c:
3451         (ev_navigation_action_history_changed),
3452         (ev_navigation_action_set_history), (build_menu),
3453         (ev_navigation_action_finalize):
3454         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3455         
3456         Make navigation action unsensitive instead of showing
3457         menu with unsensitive word. Fixes bug #417392.
3458
3459 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3460
3461         * shell/ev-application.[ch]: (ev_application_shutdown),
3462         (ev_application_get_print_settings),
3463         (ev_application_set_print_settings):
3464         * shell/ev-window.c:
3465
3466         Remember print settings. Fixes bug #349102. 
3467
3468 2007-05-08  Christian Persch  <chpe@gnome.org>
3469
3470         * configure.ac:
3471         * properties/ev-properties-view.c:
3472
3473         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3474         Bug #382438.
3475
3476 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * configure.ac:
3479         * properties/ev-properties-view.c: (ev_regular_paper_size):
3480
3481         Use gtk+ builtin paper list to identify the document's paper size.
3482         Fixes bug #382438. 
3483
3484 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * configure.ac:
3487
3488         Fix build when compiling with thumbnailer and libgnome support. 
3489
3490 2007-05-04  Ross Burton  <ross@openedhand.com>
3491
3492         * configure.ac:
3493         Add --without-libgnome, check for libgnome and libgnomeui
3494         separately, and add them to the symbols as required.
3495
3496         * libdocument/ev-file-helpers.c:
3497         When building without libgnome, use g_get_user_config_dir instead
3498         of gnome_user_dir_get.
3499
3500         * shell/ev-application.c:
3501         When building without libgnome, don't use session management.
3502
3503         * shell/main.c:
3504         When building without libgnome, don't use GnomeProgram or
3505         initialise the authentication manager.
3506
3507         This fixes #328842.
3508
3509 2007-05-04  Ross Burton  <ross@openedhand.com>
3510
3511         * shell/ev-window.c:
3512         Don't use libgnome to open help, instead call Yelp directly.
3513
3514 2007-05-04  Ross Burton  <ross@openedhand.com>
3515
3516         * shell/ev-sidebar-attachments.c:
3517         Don't use libgnome to lookup icons for MIME types, instead copy
3518         code from GTK+ to do it manually.
3519
3520 2007-05-04  Ross Burton  <ross@openedhand.com>
3521
3522         * configure.ac:
3523         Add libxml to the dependencies for SHELL_CORE (#435818).
3524
3525 2007-05-02  Ross Burton  <ross@openedhand.com>
3526
3527         * configure.ac:
3528         * Makefile.am:
3529         Add --disable-thumbnailer (#434825)
3530
3531 2007-05-02  Ross Burton  <ross@openedhand.com>
3532
3533         * shell/ev-window.c:
3534         Add missing includes, fix indentation.
3535
3536         * shell/main.c:
3537         Fix indentation.
3538
3539 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3540
3541         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3542         ev_application_open_uri_at_dest instead of ev_application_open_uri
3543         preventing new document always being opened in a new window even if there
3544         is an empty window.
3545
3546 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3547
3548         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3549         (egg_recent_view_uimanager_finalize):
3550         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3551         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3552         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3553         (ev_pixbuf_cache_dispose):
3554         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3555         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3556         
3557         Add missing chain to parent class methods. Fixes
3558         bug #433128.
3559
3560 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3561
3562         * data/Makefile.am (update-icon-cache): Updates
3563         gtk-update-icon-cache in uninstall-hook.
3564
3565 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3566
3567         * shell/ev-window.c: (ev_window_setup_document),
3568         (ev_window_set_document), (ev_window_load_job_cb):
3569         * shell/ev-view.c: (setup_caches):
3570         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3571
3572         Start rendering pages before any other jobs. 
3573
3574 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3575
3576         * shell/ev-window.c: (ev_window_stop_fullscreen),
3577         (ev_window_stop_presentation):
3578
3579         Update chrome visibility before window unfullscreen. 
3580
3581 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3582
3583         * data/Makefile.am:
3584         * data/evince-ui.xml:
3585         * shell/ev-stock-icons.[ch]:
3586         * shell/ev-application.[ch]: (ev_application_shutdown),
3587         (ev_application_init), (ev_application_get_toolbars_model):
3588         * shell/ev-window.c: (update_chrome_visibility),
3589         (fullscreen_toolbar_setup_item_properties),
3590         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3591         (ev_window_run_presentation), (ev_window_stop_presentation),
3592         (ev_window_run_preview), (ev_window_screen_changed),
3593         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3594         (ev_window_dispose), (ev_window_init):
3595
3596         Make fullscreen toolbar always visible. Do not use egg toolbars for
3597         fullscreen and preview modes since such toolbars are not editables.
3598         Fixes bugs #300278, #338910 and #316188.  
3599
3600 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3601
3602         * shell/ev-application.c:
3603         * shell/ev-job-queue.c:
3604         * shell/ev-metadata-manager.c:
3605         * shell/ev-stock-icons.c:
3606         * shell/ev-window.c:
3607         * shell/main.c:
3608         
3609         Developers documentation updated.
3610
3611 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3612
3613         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3614
3615         Check whether uri is valid before launching it. Fixes bug #427664.
3616
3617 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3618
3619         * shell/ev-window.c:
3620
3621         Change key accelerator for Open a Copy menu entry which is in conflict
3622         with Close. Fixes bug #427321.
3623
3624 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3625
3626         * NEWS:
3627         * configure.ac:
3628         
3629         Update for release 0.8.1
3630
3631 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3632
3633         * shell/ev-window.c: (setup_size_from_metadata):
3634         
3635         Do not make window bigger than screen. Fixes bug 
3636         #388985.
3637
3638 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3641         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3642
3643         Use default resolution when it's not provided by document. Fixes bug
3644         #408762.
3645
3646 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3647
3648         * configure.ac:
3649         * thumbnailer/Makefile.am:
3650         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3651         * thumbnailer/evince-thumbnailer.schemas.in:
3652         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3653
3654         Add support for ps, eps and compressed documents thumbnails. Do not
3655         ignore size parameter. 
3656
3657 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3658
3659         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3660         (dvi_document_do_color_special):
3661         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3662
3663         Implement font color specials in the DVI backend. Fixes bug #303651.
3664
3665 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3666
3667         Fixup the previous commit:
3668
3669         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3670         * shell/xdg-user-dir-lookup.c: Make the function non-static
3671         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3672
3673 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3674
3675         * shell/ev-window.c (file_open_dialog_response_cb): Use
3676         the xdg-user-dirs DOCUMENTS folder as default folder when
3677         opening a file chooser.  (#424858)
3678
3679         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3680         xdg-user-dirs.
3681
3682 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3683
3684         * shell/ev-window.c: (ev_window_load_job_cb):
3685
3686         Do not setup view from metadata on preview mode. 
3687
3688 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3689
3690         * shell/main.c:
3691
3692         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3693
3694 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * shell/ev-view.c: (ev_view_primary_get_cb):
3697
3698         Check pointer != NULL before using it. Fixes bug #416841. 
3699
3700 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3701
3702         * NEWS:
3703         * configure.ac:
3704         
3705         Release 0.8.0
3706
3707 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3708
3709         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3710
3711         Do not render thumbnails when sidebar thumbnail page is not visible
3712         at startup. Fixes bug #416447. 
3713
3714 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3715
3716         * data/evince.desktop.in.in:
3717
3718         "Application" is not a valid category in the freedesktop specification.
3719
3720 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3721
3722         * libdocument/ev-file-helpers.[ch]: (compression_run),
3723         (ev_file_uncompress), (ev_file_compress):
3724         * shell/ev-window.c: (file_save_dialog_response_cb):
3725
3726         Save document compressed when saving a copy of a compressed document.
3727         Fixes bug #334542.
3728
3729 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3730
3731         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3732
3733         Allow deleting in goto window entry in presentation mode. 
3734
3735 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3736
3737         * Makefile.am: Dist MAINTAINERS.
3738
3739 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3740
3741         * shell/ev-window.c: (ev_window_update_actions):
3742
3743         Fix zoom shortcut keys when searching. Fixes bug #409828.
3744
3745 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3746
3747         * shell/ev-window.c: (ev_window_setup_document):
3748
3749         Fix crash when loading documents with only one page. 
3750
3751 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * backend/dvi/dvi-document.c:
3754         (dvi_document_thumbnails_get_dimensions),
3755         (dvi_document_thumbnails_get_thumbnail):
3756         * backend/impress/impress-document.c:
3757         (impress_document_thumbnails_get_thumbnail),
3758         (impress_document_thumbnails_get_dimensions):
3759         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3760         (ps_document_thumbnails_get_dimensions):
3761         * backend/djvu/djvu-document.c:
3762         (djvu_document_thumbnails_get_dimensions),
3763         (djvu_document_thumbnails_get_thumbnail):
3764         * backend/tiff/tiff-document.c:
3765         (tiff_document_thumbnails_get_thumbnail),
3766         (tiff_document_thumbnails_get_dimensions):
3767         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3768         (pdf_document_thumbnails_get_thumbnail),
3769         (pdf_document_thumbnails_get_dimensions):
3770         * backend/comics/comics-document.c:
3771         (comics_document_thumbnails_get_thumbnail),
3772         (comics_document_thumbnails_get_dimensions):
3773         * backend/pixbuf/pixbuf-document.c:
3774         (pixbuf_document_thumbnails_get_thumbnail),
3775         (pixbuf_document_thumbnails_get_dimensions):
3776         * libdocument/ev-document-thumbnails.[ch]:
3777         (ev_document_thumbnails_get_thumbnail),
3778         (ev_document_thumbnails_get_dimensions):
3779         * libdocument/ev-document-misc.[ch]:
3780         (ev_document_misc_get_thumbnail_frame):
3781         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3782         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3783         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3784         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3785         (ev_sidebar_thumbnails_refresh):
3786         * shell/ev-window.c: (ev_window_setup_document):
3787         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3788
3789         Use an EvRenderContext for rendering thumbnails instead of a suggested
3790         width, so that different sized pages get sized proportionally.
3791
3792 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3793
3794         * shell/ev-view.c: (ev_view_button_press_event),
3795         (ev_view_key_press_event):
3796
3797         Fix critical warnings when there is no document loaded. 
3798
3799 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3800
3801         * shell/ev-page-action-widget.c:
3802         * shell/ev-navigation-action.c:
3803         * shell/ev-window.c:
3804
3805         Fix compile warnings. 
3806
3807 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * backend/djvu/djvu-text.h:
3810         * backend/djvu/djvu-document.c:
3811         * backend/djvu/djvu-text-page.c:
3812         * backend/djvu/djvu-links.c:
3813         * backend/djvu/djvu-text-page.h:
3814         * backend/djvu/djvu-text.c:
3815         
3816         Fix build on Mac. Fixes bug #392186. Patch by
3817         <ephraim_owns@hotmail.com>
3818
3819 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3820
3821         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3822
3823         Restore cairo context before rendering every page when printing a PDF
3824         document into a PDF file. 
3825
3826 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * backend/ps/gstypes.h:
3829         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3830         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3831         (ps_document_thumbnails_get_thumbnail):
3832
3833         Handle PostScript page orientation. Fixes bug #318568.
3834
3835 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * backend/ps/Makefile.am:
3838         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3839         (document_load), (ps_document_load), (save_document),
3840         (save_page_list), (ps_document_get_n_pages),
3841         (ps_document_get_page_size), (ps_document_get_info),
3842         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3843         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3844         (ps_document_thumbnails_get_thumbnail),
3845         (ps_document_thumbnails_get_dimensions),
3846         (ps_document_document_thumbnails_iface_init):
3847         * backend/ps/ps.[ch]: (psgetpagebox):
3848         * backend/ps/ps-interpreter.[ch]:
3849
3850         Add support for thumbnails in ps backend. Fixes bug #164755. 
3851
3852 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3853
3854         * NEWS:
3855         * configure.ac:
3856         
3857         Release 0.7.2
3858
3859 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3862         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3863         (ev_window_dispose):
3864
3865         Use document thumbnail as window icon. Fixes bug #384442.
3866
3867 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3868
3869         * configure.ac:
3870
3871         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3872         duplicated adding application/x-bzpostscript instead. 
3873
3874 2007-02-11  Tom Parker  <palfrey@tevp.net>
3875
3876         * backend/ps/ps-document.c: (document_load):
3877
3878         Check return value of psscan before trying
3879         to use it. Fixes bug #372414.
3880
3881 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3882
3883         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3884
3885         Fix invalid free in ev-page-cache. Fixes bug #404745.
3886
3887 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3888
3889         * test/Makefile.am:
3890         * test/test3.py:
3891         
3892         Added reload test case.
3893
3894 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * po/POTFILES.in:
3897         * backend/djvu/djvu-document.c: (djvu_document_load):
3898
3899         Check whether there are missing files in indirect multipage djvu
3900         documents. Fixes bug #361683. 
3901
3902 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3903
3904         * test/Makefile.am:
3905         * test/test-mime.bin:
3906         * test/test3.py:
3907         
3908         Added test for slow mime type
3909
3910 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3911
3912         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3913
3914         Add some checks and call parent_class->finalize. Fixes bug #404745.
3915
3916 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3917
3918         * shell/ev-navigation-action.c: (connect_proxy):
3919         
3920         Fixes dropdown history menu. Thanks a lot Carlos!
3921
3922 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3925
3926         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3927         bug #373715.
3928
3929 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * backend/ps/ps.c: (psscan):
3932
3933         Fix memory leak. 
3934
3935 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * configure.ac:
3938         * libdocument/ev-file-helpers.c: 
3939
3940         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3941
3942 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * configure.ac:
3945         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3946         (ps_interpreter_start), (document_load), (save_document),
3947         (save_page_list):
3948         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3949         * libdocument/ev-document-factory.c:
3950         (ev_document_factory_get_from_mime), (get_document_from_uri),
3951         (free_uncompressed_uri), (ev_document_factory_get_document):
3952         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3953
3954         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3955
3956 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3957
3958         * libdocument/ev-document.h:
3959
3960         Fix typo in function name. 
3961
3962 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3963
3964         * backend/ps/ps-document.c: (ps_interpreter_finished),
3965         (ps_interpreter_start), (ps_interpreter_failed):
3966
3967         Handle ghostscript interpreter crashes. 
3968
3969 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3970
3971         * shell/ev-window.c: (ev_window_open_uri),
3972         (window_configure_event_cb):
3973
3974         Setup window size and position before showing it. Fixes bug #401711.
3975
3976 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3977
3978         * backend/ps/Makefile.am:
3979         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3980         (ps_document_dispose), (ps_document_class_init),
3981         (ps_interpreter_input), (ps_interpreter_output),
3982         (ps_interpreter_error), (setup_interpreter_env),
3983         (ps_interpreter_start), (ps_interpreter_stop),
3984         (ps_interpreter_failed), (ps_interpreter_is_ready),
3985         (check_filecompressed), (document_load), (ps_document_load),
3986         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3987         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3988         (render_page):
3989
3990         Rework ps-document. Code cleanups, remove deprecated code. 
3991
3992 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3993
3994         * shell/ev-view.c: (ev_view_button_press_event):
3995
3996         Do not start an image drag and drop operation when pointer is on 
3997         text, so that we can select text when the whole background is an
3998         image. 
3999
4000 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4001
4002         * shell/ev-window.c: (ev_window_update_actions): 
4003
4004         Disable all zoom related actions during presentation mode. 
4005
4006 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4007
4008         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4009
4010         Do not zoom in or out on presentation mode. Fixes bug #401305.
4011
4012 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4013
4014         * shell/ev-navigation-action.c: (connect_proxy),
4015         (create_menu_item), (ev_navigation_action_class_init):
4016         
4017         Correctly show menu and fix crash when navigaton 
4018         action is out of toolbar visible area.
4019
4020 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4021
4022         * data/Makefile.am:
4023         * data/evince.1:
4024         
4025         Added man file
4026
4027 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4028
4029         * help/reference/* :
4030         * configure.ac:
4031         
4032         Added gtk-doc based documentation for Evince.
4033         Still in initial state but I hope it will
4034         grow.
4035         
4036         * configure.ac:
4037         
4038         Lower dbus requirement to 0.70
4039
4040 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4041
4042         * shell/ev-window.c: (ev_window_add_history):
4043
4044         Fix memory leak. 
4045
4046 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4047
4048         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4049         * shell/ev-view.h:
4050         * shell/ev-window.c: (ev_window_add_history):
4051         
4052         Correctly handle named destination links
4053
4054 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * NOTES:
4057         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4058         * backend/pdf/ev-poppler.cc:
4059         * libdocument/ev-document-links.h:
4060         * libdocument/ev-link.c: (ev_link_get_page):
4061         * libdocument/ev-link.h:
4062         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4063         (ev_history_add_link):
4064         * shell/ev-history.h:
4065         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4066         (new_history_menu_item), (build_menu):
4067         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4068         * shell/ev-sidebar-links.c: (create_loading_model),
4069         (print_section_cb), (ev_sidebar_links_construct),
4070         (fill_page_labels), (update_page_callback_foreach),
4071         (update_page_callback), (job_finished_callback):
4072         * shell/ev-view.c: (ev_view_handle_link):
4073         * shell/ev-window.c: (ev_window_find_chapter),
4074         (ev_window_add_history), (view_handle_link_cb),
4075         (history_changed_cb):
4076         
4077         Implements another history variant
4078
4079 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4080
4081         * shell/ev-window.c: (view_external_link_cb):
4082         * shell/ev-view.c: (ev_view_button_release_event):
4083
4084         Open links in new window when clicking with middle button. 
4085
4086 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4087
4088         * shell/ev-navigation-action.c: (new_history_menu_item):
4089         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4090         * shell/ev-view.c: (ev_view_handle_link):
4091         * shell/ev-window.c:
4092         
4093         Store link before jump, not the destination. For me it 
4094         seems like more natural history behavior.
4095
4096 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4097
4098         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4099         (ev_navigation_action_class_init):
4100         * shell/ev-navigation-action.h:
4101         * shell/ev-page-action.c: (activate_cb):
4102         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4103         (ev_page_cache_set_current_page_history):
4104         * shell/ev-page-cache.h:
4105         * shell/ev-sidebar-thumbnails.c:
4106         (ev_sidebar_tree_selection_changed),
4107         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4108         * shell/ev-view-private.h:
4109         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4110         * shell/ev-view.h:
4111         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4112         (ev_window_setup_document), (ev_window_load_job_cb):
4113         * shell/ev-window.h:
4114         
4115         History finally works as expected.
4116
4117 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4118
4119         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4120
4121         Do not update links treeview if it doesn't have a model assigned yet. 
4122
4123 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4124
4125         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4126         (ev_sidebar_links_class_init), (update_page_callback):
4127
4128         Do not update links treeview when sidepane is not visible. 
4129
4130 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4131
4132         * shell/ev-marshal.list:
4133         * shell/ev-page-action.c: (activate_cb),
4134         (ev_page_action_class_init):
4135         * shell/ev-page-action.h:
4136         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4137         * shell/ev-window.c:
4138         
4139         Remove activate_link signal, not required.
4140
4141 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4142
4143         * shell/ev-navigation-action.c: (build_menu):
4144         
4145         Reorder menu items and build menu with fixed length.
4146
4147 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4148
4149         * shell/ev-view.c: (get_selected_text):
4150         
4151         Normalize text to fix ligatures problem. See bug
4152         #341947 for details.
4153
4154 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4157
4158         Fix memory leak in ev-page-cache. 
4159
4160 2007-01-25  Tom Parker <palfrey@tevp.net>
4161
4162         * backend/impress/impress-document.c: (impress_document_load),
4163         (impress_document_finalize), (impress_document_init):
4164         * properties/ev-properties-main.c: (ev_properties_get_pages):
4165         
4166         Correctly handle impress document errors. Fixes nautilus
4167         crash in property page #370491.
4168
4169 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4170
4171         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4172         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4173         (ev_job_queue_remove_job):
4174         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4175         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4176         (ev_job_load_run):
4177         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4178         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4179         (ev_window_load_job_cb), (xfer_update_progress_callback),
4180         (ev_window_open_uri), (ev_window_dispose):
4181         * shell/main.c: (main):
4182
4183         Do file transfer asynchronously in the main thread instead of
4184         synchronously in the load thread. Fixes bugs #399694, #398307 and
4185         #343542.
4186
4187 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4188
4189         * shell/ev-jobs.c: (ev_job_xfer_run):
4190
4191         Load the document with the font-config lock held. 
4192
4193 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4194
4195         * backend/ps/ps-document.c: (start_interpreter):
4196
4197         Fix memory leaks in ps backend. 
4198
4199 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4200
4201         * backend/impress/impress-document.c:
4202         (impress_document_render_pixbuf):
4203
4204         Do not acquire fontconfig lock in impress backend, since it is using
4205         the main loop for rendering. 
4206
4207 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4208
4209         * po/POTFILES.in: 
4210
4211         Remove mdvi files that shouldn't be translated. 
4212
4213 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * shell/ev-view-private.h:
4216         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4217         (ev_view_set_zoom):
4218
4219         Render "loading..." text into a cairo surface instead of directly into
4220         the window so that fontconfig lock is only needed once and UI is not
4221         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4222
4223 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4224
4225         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4226         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4227
4228         Use icon theme associated with the window screen rather than default. 
4229
4230 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4231
4232         * configure.ac:
4233
4234         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4235
4236 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4237
4238         * data/icons/*/apps/evince.*:
4239
4240         Move Evince icons under new apps directory.
4241
4242         * data/icons/*/actions/*:
4243
4244         Add new custom themeable Evince icons: view-page-continuous, 
4245         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4246         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4247
4248         * configure.ac:
4249
4250         Add new directories to AC_CONFIG_FILES.
4251
4252         * shell/ev-stock-icons.c:
4253         * shell/ev-stock-icons.h:
4254
4255         Use new custom themeable icons.
4256
4257 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4258
4259         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4260
4261         Do not draw white background page in presentation mode. 
4262
4263 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4264
4265         * shell/ev-view.c: Remove unused gnome-vfs include.
4266
4267 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4268
4269         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4270         
4271         Format string is corrected, fixes bug #397129.
4272
4273 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4274
4275         * shell/ev-window.c: (ev_window_setup_recent):
4276
4277         Do not include in recent menu inexistent documents. Fixes
4278         bug #339171.
4279
4280 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4281
4282         * po/POTFILES.skip: 
4283
4284         Update POTFILES.skip file according to current source tree. 
4285
4286 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4287
4288         * shell/ev-window.c: (file_save_dialog_response_cb):
4289
4290         Do Save a copy in atomic way. Fixes bug #328266. 
4291
4292 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4293
4294         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4295
4296         Keep selected cell always visible in index treeview.
4297
4298 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4299         
4300         * shell/ev-view.c: (ev_view_size_allocate):
4301
4302         Restore horizontal scrollbar after switching to/from fullscreen
4303         or presentation mode. Fixes bug #331728.
4304
4305 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4306
4307         * shell/ev-view-private.h:
4308         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4309         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4310         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4311         (ev_view_can_zoom_out):
4312
4313         Use max and min scale values in the view iby taking dpi into account. 
4314
4315 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4316
4317         * configure.ac:
4318         * NEWS:
4319
4320         Release 0.7.1
4321
4322 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * shell/ev-window.c: (ev_window_print_send):
4325
4326         Send print job to printer with some settings set to default values,
4327         since we have already exported to a file according to such settings
4328         and they could be taken twice by some printers. 
4329
4330 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4331
4332         * shell/ev-jobs.c: (ev_job_xfer_run):
4333         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4334
4335         Show main window and load document with the font-config lock held. 
4336
4337 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4338
4339         * configure.ac:
4340         * shell/ev-application.c: (ev_application_register_service):
4341         * shell/main.c: (load_files_remote):
4342
4343         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4344
4345 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4346
4347         * doc/debugging.txt:
4348         
4349         Remove obsolete documentation.
4350
4351 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4352
4353         * Makefile.am:
4354         * backend/Makefile.am:
4355         * backend/comics/Makefile.am:
4356         * backend/djvu/Makefile.am:
4357         * backend/dvi/Makefile.am:
4358         * backend/ev-async-renderer.c:
4359         * backend/ev-async-renderer.h:
4360         * backend/ev-attachment.c:
4361         * backend/ev-attachment.h:
4362         * backend/ev-backend-marshal.c:
4363         * backend/ev-document-factory.c:
4364         * backend/ev-document-factory.h:
4365         * backend/ev-document-find.c:
4366         * backend/ev-document-find.h:
4367         * backend/ev-document-fonts.c:
4368         * backend/ev-document-fonts.h:
4369         * backend/ev-document-images.c:
4370         * backend/ev-document-images.h:
4371         * backend/ev-document-info.h:
4372         * backend/ev-document-links.c:
4373         * backend/ev-document-links.h:
4374         * backend/ev-document-misc.c:
4375         * backend/ev-document-misc.h:
4376         * backend/ev-document-security.c:
4377         * backend/ev-document-security.h:
4378         * backend/ev-document-thumbnails.c:
4379         * backend/ev-document-thumbnails.h:
4380         * backend/ev-document-transition.c:
4381         * backend/ev-document-transition.h:
4382         * backend/ev-document.c:
4383         * backend/ev-document.h:
4384         * backend/ev-file-exporter.c:
4385         * backend/ev-file-exporter.h:
4386         * backend/ev-image.c:
4387         * backend/ev-image.h:
4388         * backend/ev-link-action.c:
4389         * backend/ev-link-action.h:
4390         * backend/ev-link-dest.c:
4391         * backend/ev-link-dest.h:
4392         * backend/ev-link.c:
4393         * backend/ev-link.h:
4394         * backend/ev-render-context.c:
4395         * backend/ev-render-context.h:
4396         * backend/ev-selection.c:
4397         * backend/ev-selection.h:
4398         * backend/impress/Makefile.am:
4399         * backend/pdf/Makefile.am:
4400         * backend/pixbuf/Makefile.am:
4401         * backend/ps/Makefile.am:
4402         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4403         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4404         (start_interpreter), (stop_interpreter), (document_load),
4405         (ps_document_next_page), (render_page):
4406         * backend/tiff/Makefile.am:
4407         * comics/Makefile.am:
4408         * comics/comics-document.c:
4409         * comics/comics-document.h:
4410         * configure.ac:
4411         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4412         * djvu/Makefile.am:
4413         * djvu/djvu-document-private.h:
4414         * djvu/djvu-document.c:
4415         * djvu/djvu-document.h:
4416         * djvu/djvu-links.c:
4417         * djvu/djvu-links.h:
4418         * djvu/djvu-text-page.c:
4419         * djvu/djvu-text-page.h:
4420         * djvu/djvu-text.c:
4421         * djvu/djvu-text.h:
4422         * dvi/Makefile.am:
4423         * dvi/dvi-document.c:
4424         * dvi/dvi-document.h:
4425         * dvi/fonts.c:
4426         * dvi/fonts.h:
4427         * dvi/mdvi-lib/Makefile.am:
4428         * dvi/mdvi-lib/afmparse.c:
4429         * dvi/mdvi-lib/afmparse.h:
4430         * dvi/mdvi-lib/bitmap.c:
4431         * dvi/mdvi-lib/bitmap.h:
4432         * dvi/mdvi-lib/color.c:
4433         * dvi/mdvi-lib/color.h:
4434         * dvi/mdvi-lib/common.c:
4435         * dvi/mdvi-lib/common.h:
4436         * dvi/mdvi-lib/defaults.h:
4437         * dvi/mdvi-lib/dvimisc.c:
4438         * dvi/mdvi-lib/dviopcodes.h:
4439         * dvi/mdvi-lib/dviread.c:
4440         * dvi/mdvi-lib/files.c:
4441         * dvi/mdvi-lib/font.c:
4442         * dvi/mdvi-lib/fontmap.c:
4443         * dvi/mdvi-lib/fontmap.h:
4444         * dvi/mdvi-lib/fontsrch.c:
4445         * dvi/mdvi-lib/gf.c:
4446         * dvi/mdvi-lib/hash.c:
4447         * dvi/mdvi-lib/hash.h:
4448         * dvi/mdvi-lib/list.c:
4449         * dvi/mdvi-lib/mdvi.h:
4450         * dvi/mdvi-lib/pagesel.c:
4451         * dvi/mdvi-lib/paper.c:
4452         * dvi/mdvi-lib/paper.h:
4453         * dvi/mdvi-lib/pk.c:
4454         * dvi/mdvi-lib/private.h:
4455         * dvi/mdvi-lib/setup.c:
4456         * dvi/mdvi-lib/sp-epsf.c:
4457         * dvi/mdvi-lib/special.c:
4458         * dvi/mdvi-lib/sysdeps.h:
4459         * dvi/mdvi-lib/t1.c:
4460         * dvi/mdvi-lib/tfm.c:
4461         * dvi/mdvi-lib/tfmfile.c:
4462         * dvi/mdvi-lib/tt.c:
4463         * dvi/mdvi-lib/util.c:
4464         * dvi/mdvi-lib/vf.c:
4465         * dvi/pixbuf-device.c:
4466         * dvi/pixbuf-device.h:
4467         * impress/Makefile.am:
4468         * impress/common.h:
4469         * impress/document.c:
4470         * impress/f_oasis.c:
4471         * impress/f_oo13.c:
4472         * impress/iksemel.c:
4473         * impress/iksemel.h:
4474         * impress/imposter.h:
4475         * impress/impress-document.c:
4476         * impress/impress-document.h:
4477         * impress/internal.h:
4478         * impress/r_back.c:
4479         * impress/r_draw.c:
4480         * impress/r_geometry.c:
4481         * impress/r_gradient.c:
4482         * impress/r_style.c:
4483         * impress/r_text.c:
4484         * impress/render.c:
4485         * impress/render.h:
4486         * impress/zip.c:
4487         * impress/zip.h:
4488         * lib/Makefile.am:
4489         * lib/ev-debug.c:
4490         * lib/ev-debug.h:
4491         * lib/ev-file-helpers.c:
4492         * lib/ev-file-helpers.h:
4493         * lib/ev-gui.c:
4494         * lib/ev-gui.h:
4495         * lib/ev-tooltip.c:
4496         * lib/ev-tooltip.h:
4497         * libdocument/Makefile.am:
4498         * libdocument/ev-file-helpers.c:
4499         * pdf/Makefile.am:
4500         * pdf/ev-poppler.cc:
4501         * pdf/ev-poppler.h:
4502         * pixbuf/Makefile.am:
4503         * pixbuf/pixbuf-document.c:
4504         * pixbuf/pixbuf-document.h:
4505         * properties/Makefile.am:
4506         * ps/Makefile.am:
4507         * ps/gsdefaults.c:
4508         * ps/gsdefaults.h:
4509         * ps/gsio.c:
4510         * ps/gsio.h:
4511         * ps/gstypes.h:
4512         * ps/ps-document.c:
4513         * ps/ps-document.h:
4514         * ps/ps.c:
4515         * ps/ps.h:
4516         * shell/Makefile.am:
4517         * shell/ev-application.h:
4518         * shell/ev-sidebar-links.c:
4519         * shell/ev-sidebar-links.h:
4520         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4521         (ev_gui_menu_position_tree_selection):
4522         * shell/ev-utils.h:
4523         * shell/ev-view.c: (ev_view_finalize):
4524         * shell/ev-window.c:
4525         * shell/main.c: (main):
4526         * thumbnailer/Makefile.am:
4527         * tiff/Makefile.am:
4528         * tiff/tiff-document.c:
4529         * tiff/tiff-document.h:
4530         * tiff/tiff2ps.c:
4531         * tiff/tiff2ps.h:
4532         
4533         Reorganize source tree.
4534
4535 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4536
4537         * backend/ev-document-factory.c:
4538
4539         Do not include ev-poppler.h when pdf is disabled. 
4540
4541 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4542
4543         * configure.ac:
4544         * data/evince-ui.xml:
4545         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4546         (pdf_document_document_images_iface_init):
4547         * backend/Makefile.am:
4548         * backend/ev-document-images.[ch]:
4549         * backend/ev-image.[ch]:
4550         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4551         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4552         (ev_job_xfer_run):
4553         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4554         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4555         (ev_pixbuf_cache_get_image_mapping):
4556         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4557         (view_menu_popup_cb), (ev_window_dispose),
4558         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4559         (ev_view_popup_cmd_copy_image):
4560         * shell/ev-view-private.h:
4561         * shell/ev-view.c: (ev_view_get_image_at_location),
4562         (ev_view_do_popup_menu), (ev_view_popup_menu),
4563         (ev_view_button_press_event), (ev_view_drag_data_get),
4564         (ev_view_drag_motion), (ev_view_drag_data_received),
4565         (ev_view_motion_notify_event), (ev_view_button_release_event),
4566         (ev_view_finalize), (ev_view_class_init):
4567
4568         Add image handling support. Fixes bugs #310008 and #325047. Images
4569         selection is not supported yet. 
4570
4571 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4572
4573         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4574         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4575         (ev_view_init):
4576
4577         Move view drag and drop stuff to ev-view.
4578
4579 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4580
4581         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4582         * shell/ev-view.c: (clear_selection): 
4583
4584         Clear selection also in pixbuf cache.
4585
4586 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4587
4588         * data/evince.desktop.in.in:
4589         
4590         Change icon name in desktop file. See bug #390734
4591         for details.
4592
4593 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4594
4595         * thumbnailer/Makefile.am:
4596
4597         Use top_builddir instead top_srcdir for generated schema
4598         file installation. Fixes bug #390161.
4599
4600 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4601
4602         * configure.ac:
4603         * backend/Makefile.am:
4604         * backend/ev-document-transition.[ch]:
4605         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4606         (pdf_document_page_transition_iface_init):
4607         * shell/ev-view-private.h:
4608         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4609         (ev_view_set_presentation), (transition_next_page),
4610         (ev_view_presentation_transition_stop),
4611         (ev_view_presentation_transition_start), (ev_view_next_page):
4612
4613         Add page transition support in presentation mode. At the moment only
4614         page duration is supported, but not transition effects. Fixes bug
4615         #309815.
4616
4617 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4618
4619         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4620
4621         Run find_link_dest with document lock held, since it's called by links
4622         thread and main thread at the same time. 
4623
4624 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4625
4626         * shell/ev-view.c: (goto_dest):
4627
4628         Update page-cache when page is changed by the view, so that
4629         page-changed signal is emitted. 
4630
4631 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4632
4633         * test/test1.py:
4634         * test/test2.py:
4635
4636         Use C locale in tests. 
4637
4638 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4639
4640         * shell/ev-window.c: (ev_window_run_presentation):
4641         * shell/ev-view-private.h:
4642         * shell/ev-view.c: (ev_view_set_presentation):
4643
4644         Restore zoom settings when back from presentation mode. 
4645
4646 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4647
4648         * shell/ev-window.c: (ev_window_run_presentation):
4649
4650         Always use "best fit" zoom in presentation mode.
4651         Fixes bug #389195.
4652
4653 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4654
4655         * shell/ev-view.c: (ev_view_goto_window_create):
4656
4657         Show "Jump to page" label in the page jumping popup in
4658         presentation mode instead of just a GtkEntry.
4659
4660 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4661
4662         * shell/ev-window.c: (launch_external_uri):
4663
4664         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4665         #378085.
4666
4667 2006-12-22  Elijah Newren  <newren gmail com>
4668
4669         * configure.ac: explicitly check for libxml2.  Fixes #388795
4670
4671 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4672
4673         * shell/ev-view-private.h:
4674         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4675         (ev_view_goto_window_delete_event), (key_is_numeric),
4676         (ev_view_goto_window_key_press_event),
4677         (ev_view_goto_window_button_press_event),
4678         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4679         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4680         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4681
4682         Allow jumping to another page by typing a page number in presentation
4683         mode. It uses a popup window with an entry. Fixes bug #353625.
4684
4685 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4686
4687         * configure.ac:
4688         * properties/ev-properties-view.c: (ev_get_default_user_units),
4689         (ev_regular_paper_size):
4690         
4691         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4692         to Damien Carbery <damien.carbery@sun.com> and
4693         Yevgen Muntyan <muntyan@tamu.edu>.
4694
4695 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4696
4697         * shell/ev-window.c: (setup_document_from_metadata):
4698
4699         Make sure Evince doesn't restore the view on the last
4700         page when a document is reopened. Fixes bug #383381.
4701
4702 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4703
4704         * shell/ev-view.c: (draw_loading_text):
4705
4706         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4707
4708 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4709
4710         * configure.ac:
4711         * NEWS:
4712
4713         Release 0.7.0
4714
4715 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4716
4717         * configure.ac:
4718         * pdf/ev-poppler.cc: (pdf_print_context_free),
4719         (pdf_document_file_exporter_begin),
4720         (pdf_document_file_exporter_do_page):
4721
4722         Make cairo-pdf depedency optional. 
4723
4724 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4725
4726         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4727
4728         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4729
4730 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4731
4732         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4733         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4734         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4735         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4736         * shell/ev-view.c: (draw_loading_text):
4737         * shell/ev-window.c: (ev_window_cmd_file_properties):
4738
4739         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4740         related to using FontConfig from different threads.
4741         
4742 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4743
4744         * shell/ev-view.c: (draw_loading_text):
4745
4746         Acquire lock document when drawing "Loading..." text so that only one
4747         thread will use FontConfig at the same time. Fixes bug #374750.
4748
4749 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4750
4751         * shell/ev-page-action.[ch]: (activate_cb):
4752         * shell/ev-window.c: (activate_label_cb):
4753
4754         Check if text inserted in page entry is a valid page number when it
4755         doesn't match to any document page label. Fixes bug #383165.
4756
4757 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4758         * shell/ev-window.c:
4759
4760         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4761         available with GTK < 2.10. Added an ifdef to avoid compilation
4762         error.
4763
4764 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4765
4766         * configure.ac:
4767         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4768
4769         Fix ps backend in multihead systems.
4770
4771 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4772
4773         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4774         * shell/ev-window.c: (ev_window_get_screen_dpi),
4775         (ev_window_update_actions), (setup_view_from_metadata),
4776         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4777
4778         Take screen DPI into account when zooming. Fixes bug #318285.
4779
4780 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4781
4782         * data/Makefile.am:
4783
4784         Cleaned up/slightly refactored Makefile.am. Added GConf
4785         schemas uninstallation as well.
4786
4787 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4788
4789         * Makefile.am:
4790         * test/Makefile.am:
4791
4792         Fight with autotools to fix make check. Make distcheck
4793         works fine as well now!
4794
4795 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4796
4797         * shell/ev-view.c: (draw_end_presentation_page):
4798
4799         Corrected "end of presentation" string.
4800
4801 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4802
4803         * shell/ev-view.c: (ev_view_key_press_event):
4804
4805         Correctly propagate key press event so that up/down keys
4806         work as expected (correct behaviour was broken by
4807         black/white screen key bindings for presentations).
4808
4809 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4810
4811         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4812         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4813         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4814         (pdf_selection_get_selection_region),
4815         (pdf_selection_get_selection_map):
4816
4817         Add "static" to some private functions. 
4818
4819 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4820
4821         * lib/ev-tooltip.h:
4822         * properties/ev-properties-view.h:
4823         * shell/ev-jobs.h:
4824         * shell/ev-properties-dialog.h:
4825         * shell/ev-properties-fonts.h:
4826         * shell/ev-sidebar-links.h:
4827         * shell/ev-sidebar-thumbnails.h:
4828         * shell/ev-sidebar.h:
4829         * shell/ev-window.h:
4830         
4831         Fixes CHACK type in class casts. See bug #385343
4832         for details.
4833
4834 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4835
4836         * shell/ev-view-private.h:
4837         * shell/ev-view.c: (draw_end_presentation_page),
4838         (ev_view_expose_event), (ev_view_key_press_event),
4839         (ev_view_class_init), (ev_view_init):
4840
4841         Blank screen in presentation mode when pressing 'b' (filling with
4842         black) or 'w' (filling with white) keys. Fixes bug #358132.
4843
4844 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4845
4846         * data/evince-toolbar.xml:
4847         * shell/ev-window.c:
4848         
4849         Use stock icon for Select All action. Fixes
4850         bug #382652.
4851
4852 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4853
4854         * shell/ev-view.c: (get_doc_point_from_offset),
4855         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4856
4857         Add links support in rotated documents. Fixes bug #343733.
4858
4859 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4860
4861         * shell/ev-view-private.h:
4862         * shell/ev-view.c: (draw_end_presentation_page),
4863         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4864
4865         Show a blank page after the last page in presentation mode with a
4866         message indicating that presentation has finished and how to exit. 
4867
4868 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4869
4870         * shell/ev-window.c: (fullscreen_timeout_cb):
4871
4872         Hide cursor after a while in presentation mode. 
4873
4874 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4875
4876         * backend/ev-document-info.h:
4877         * data/evince-properties.glade:
4878         * pdf/ev-poppler.cc:
4879         * properties/ev-properties-view.c: (ev_regular_paper_size),
4880         (ev_properties_view_set_info):
4881         * ps/ps-document.c: (ps_document_get_info):
4882
4883         Adds a paper size field to the properties dialog. Fixes
4884         bug #307315. Patch by Kasper Svendsen (with some i18n
4885         changes done by me).
4886
4887 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4888
4889         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4890         (screensaver_init_dbus), (totem_scrsaver_new),
4891         (totem_scrsaver_init):
4892         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4893         * shell/ev-application.c: (ev_application_register_service),
4894         (ev_application_screensaver_enable),
4895         (ev_application_screensaver_disable):
4896         * shell/ev-application.h:
4897         * shell/ev-window.c: (ev_window_run_presentation),
4898         (ev_window_stop_presentation), (build_comments_string),
4899         (ev_window_init):
4900         
4901         Move screensaver handling to application. No more
4902         message on startup.
4903
4904 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4905
4906         * configure.ac:
4907         * backend/Makefile.am:
4908         * backend/ev-file-exporter.[ch]:
4909         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4910         * ps/ps-document.c: (ps_document_file_exporter_*):
4911         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4912         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4913         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4914         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4915
4916         Allow printing to PDF when suppoted by the backend.
4917         
4918 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4919
4920         * shell/ev-window.c: (build_comments_string):
4921
4922         Use always "Document Viewer" in about dialog. 
4923
4924 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4925
4926         * djvu/djvu-document.c: (djvu_document_get_page_size):
4927
4928         Display a warning message when get_pageinfo fails. 
4929
4930 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4931
4932         * Makefile.am:
4933         * backend/Makefile.am:
4934         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4935         * configure.ac:
4936         * shell/ev-window.c: (build_comments_string):
4937         
4938         Make pdf compilation optional. See bug #38007.
4939
4940 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4941
4942         * ps/ps.c: (get_next_text):
4943
4944         Fix CVE-2006-5864.
4945
4946 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4947
4948         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4949         * shell/ev-navigation-action.c: (connect_proxy),
4950         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4951         
4952         Do not call g_type_class_peek_parent twice.
4953
4954 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4955
4956         * configure.ac:
4957         * data/icons/24x24/.cvsignore:
4958         * data/icons/24x24/Makefile.am:
4959         * data/icons/24x24/evince.png:
4960         * data/icons/Makefile.am:
4961         
4962         Add 24x24 icon. Thanks to 
4963         Michael Monreal <infernux@web.de>.
4964
4965 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4966
4967         * configure.ac: Fix typo in configure.ac. Thanks
4968         to dmacks@netspace.org for notification.
4969
4970 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4971
4972         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4973         
4974         Drop dbus include, fixes compilation with older dbus.
4975
4976 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4977
4978         * configure.ac:
4979         * cut-n-paste/Makefile.am:
4980         * cut-n-paste/totem-screensaver/.cvsignore
4981         * cut-n-paste/totem-screensaver/Makefile.am:
4982         * cut-n-paste/totem-screensaver/README:
4983         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4984         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4985         * shell/Makefile.am:
4986         * shell/ev-window.c: (ev_window_run_presentation),
4987         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4988         (ev_window_init):
4989
4990         Implemented screensaver enabling/disabling for
4991         presentation mode (not fullscreen mode). Code stolen
4992         from Totem (with some minor tweaks). Fixes bug #338889.
4993
4994 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4995
4996         * configure.ac:
4997
4998         Bump gnome-icon-theme requirements. We use the rotation
4999         icons that appeared recently.
5000
5001 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5002
5003         * shell/ev-history.c: (ev_history_add_page):
5004         * shell/ev-history.h:
5005         * shell/ev-window.c: (page_changed_cb):
5006         
5007         Use page labels instead of numbers.
5008
5009 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5010
5011         * data/evince-toolbar.xml:
5012         * po/POTFILES.in:
5013         * shell/Makefile.am:
5014         * shell/ev-navigation-action-widget.c:
5015         (ev_navigation_action_widget_init),
5016         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5017         (menu_detacher), (ev_navigation_action_widget_set_menu),
5018         (menu_position_func), (popup_menu_under_arrow),
5019         (ev_navigation_action_widget_toggled),
5020         (ev_navigation_action_widget_button_press_event):
5021         * shell/ev-navigation-action-widget.h:
5022         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5023         (ev_navigation_action_set_window), (activate_menu_item_cb),
5024         (new_history_menu_item), (new_empty_history_menu_item),
5025         (build_menu), (menu_activated_cb), (connect_proxy),
5026         (create_tool_item), (ev_navigation_action_init),
5027         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5028         * shell/ev-navigation-action.h:
5029         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5030         (ev_page_action_widget_set_page_cache),
5031         (ev_page_action_widget_finalize),
5032         (ev_page_action_widget_class_init), (match_selected_cb),
5033         (display_completion_text), (match_completion), (build_new_tree_cb),
5034         (get_filter_model_from_model),
5035         (ev_page_action_widget_update_model):
5036         * shell/ev-page-action-widget.h:
5037         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5038         (connect_proxy):
5039         * shell/ev-page-action.h:
5040         * shell/ev-stock-icons.c:
5041         * shell/ev-stock-icons.h:
5042         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5043         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5044         (register_custom_actions):
5045         * shell/main.c:
5046         
5047         Preliminary history implementation
5048
5049 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5050
5051         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5052         (dvi_document_class_init), (dvi_document_init_params):
5053         * dvi/mdvi-lib/font.c: (font_reference):
5054         
5055         Add reference to subfont. Fixes bug #374277.
5056
5057 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5058
5059         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5060         (ev_window_cmd_file_open_copy_at_dest):
5061
5062         Fix a race condition when creating symlink. Increase the counter
5063         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5064         Mathias Hasselmann).
5065
5066 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5067
5068         * backend/Makefile.am:
5069         * backend/ev-attachment.c: (ev_attachment_open):
5070         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5071         (ev_tmp_dir), (ev_tmp_filename):
5072         * shell/ev-sidebar-attachments.c:
5073         (ev_sidebar_attachments_drag_data_get):
5074         * shell/ev-window.c: (ev_window_clear_temp_file):
5075
5076         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5077         in ensure_dir_exists. Abort without crashing when we can't create
5078         user's directory.
5079
5080 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5081
5082         * data/evince-ui.xml:
5083         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5084         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5085         (ev_window_cmd_file_open_copy_at_dest),
5086         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5087         (ev_view_popup_cmd_open_link_new_window):
5088
5089         Allow opening a copy of the current document in a new window. Fixes bug
5090         #357472
5091
5092 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5093
5094         * data/evince-toolbar.xml:
5095         
5096         Add rotate right and rotate left to available items for toolbar.
5097         
5098         * data/evince-ui.xml:
5099         * shell/ev-window.c: (ev_window_init):
5100         
5101         Customize toolbar with right click. Fixes bug #372451.
5102
5103 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5104
5105         * shell/ev-window.c: 
5106         
5107         Use "object-rotate-{left,right}" stock icons. Fixes 
5108         bug #373863.
5109
5110 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5111
5112         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5113         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5114         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5115         (ev_window_open_uri):
5116         * shell/main.c: (arguments_parse):
5117
5118         Remove temp file created when evince is used by GTK+ in
5119         preview mode. Fixes bug #365282. 
5120
5121 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5122
5123         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5124         
5125         Fixes bug #372474 - Side pane disabled when entering 
5126         and leaving fullscreen mode.
5127
5128 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5129
5130         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5131         * data/Makefile.am:
5132         * data/evince-preview-toolbar.xml:
5133         * data/evince-toolbar.xml:
5134         * shell/ev-application.c: (ev_application_shutdown),
5135         (ev_application_init), (ev_application_get_toolbars_model):
5136         * shell/ev-application.h:
5137         * shell/ev-window.c: (update_chrome_visibility),
5138         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5139         (ev_window_cmd_edit_toolbar), (ev_window_init):
5140         
5141         Fixes bug #364364 - toolbar editor shows zoom actions again.
5142
5143 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5144
5145         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5146
5147         Do not take margins into consideration for paper size when printing.
5148         Really fixes bug #350491.
5149
5150 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * data/evince-ui.xml:
5153         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5154         (ev_window_cmd_file_print_setup),
5155         (ev_window_print_dialog_response_cb),
5156         (ev_window_setup_action_sensitivity):
5157
5158         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5159
5160 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5161
5162         * shell/ev-window.c: (ev_window_print_range):
5163
5164         Revert my previuos commit, since printing to PDF is not supported by
5165         evince yet. 
5166
5167 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5168
5169         * shell/ev-window.c: (ev_window_print_range):
5170
5171         Enable print to a PDF. Fixes bug #332121.
5172
5173 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5174
5175         * shell/ev-application-service.xml:
5176         * shell/ev-application.[ch]: (ev_application_open_window),
5177         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5178         (ev_application_open_uri), (ev_application_open_uri_list):
5179         * shell/ev-window.c: (file_open_dialog_response_cb),
5180         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5181         (drag_data_received_cb), (open_remote_link):
5182         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5183
5184         Add support for multiscreen systems. Fixes bug #316206.
5185
5186 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5187
5188         * shell/ev-jobs.[ch]: (ev_job_print_new),
5189         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5190         (ev_job_print_do_page):
5191         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5192
5193         Allow printing only odd/even pages. Fixes bug #367289.
5194
5195 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5196
5197         * test/test1.py:
5198         * test/test2.py:
5199
5200         Re-add locale settings to test files.
5201
5202 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5203
5204         * data/evince-ui.xml:
5205         * shell/ev-window.c: (set_action_properties):
5206         
5207         Removed garbage from code and ui.
5208
5209 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5210
5211         * shell/ev-window.c: (ev_window_cmd_help_about):
5212
5213         Shamelessly add my name to the list of contributors.
5214
5215 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5216
5217         * test/test1.py:
5218         * test/test2.py:
5219
5220         Cleaned up the dogtail scripts.
5221
5222 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5223
5224         * shell/ev-view.c: (draw_loading_text): Don't render
5225         "loading..." text in presentation mode. Temporary
5226         workaround for bug #320352.
5227
5228 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5229
5230         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5231         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5232
5233         Use print settings scale, copies, collate and reverse which were
5234         ignored. Fixes bug #359032.
5235
5236 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5237
5238         * configure.ac:
5239         * data/evince-password.glade:
5240         * test/Makefile.am:
5241         * test/test-encrypt.pdf:
5242         * test/test-links.pdf:
5243         * test/test1.py:
5244         * test/test2.py:
5245
5246         Add automated UI tests for evince with dogtail. See
5247         bug #300948.    
5248
5249 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5250
5251         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5252
5253         Hide fullscreen toolbar when switching to another desktop workspace.
5254         Fixes bug #338871
5255
5256 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5257
5258         * shell/ev-window-title.c: 
5259         
5260         Test for .dvi in title of pdf documents.
5261
5262 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5263
5264         * shell/ev-view.c: (ev_view_scroll):
5265
5266         Page Up/Down should do page jumps in "Best fit" mode.
5267         If a user has explicitly chosen to view exactly one page
5268         at a time, scrolling just a part of the page when
5269         pressing Page Up/Down is not right. Fixes bug #323107.
5270
5271 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5272
5273         * NEWS:
5274         * configure.ac:
5275         
5276         Update for 0.6.1
5277
5278 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5279
5280         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5281         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5282         
5283         Correctly disconnect from job signals on destroy.
5284
5285 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286
5287         * shell/ev-view-private.h:
5288         * shell/ev-view.c: (view_set_adjustment_values),
5289         (view_update_range_and_current_page),
5290         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5291         
5292         Fixes bug #343199, current page now follows find page.
5293
5294 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5295
5296         * backend/ev-document-factory.c:
5297         * configure.ac:
5298         Assigned OpenDocument presenation MIME type to the
5299         Impress backend. Added some missing (but harmless)
5300         #ifdefs in the document factory as well to make things
5301         consistent again. Fixes bug #360658.
5302
5303 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5304
5305         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5306         * backend/ev-document-find.c: (ev_document_find_get_type):
5307         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5308         * backend/ev-document-links.c: (ev_document_links_get_type):
5309         * backend/ev-document-security.c: (ev_document_security_get_type):
5310         * backend/ev-document-thumbnails.c:
5311         (ev_document_thumbnails_get_type):
5312         * backend/ev-document.c: (ev_document_get_type):
5313         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5314         * backend/ev-selection.c: (ev_selection_get_type):
5315         * cut-n-paste/recent-files/egg-recent-model.c:
5316         (egg_recent_model_get_type):
5317         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5318         (egg_recent_view_uimanager_get_type):
5319         * cut-n-paste/recent-files/egg-recent-view.c:
5320         (egg_recent_view_get_type):
5321         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5322         (egg_editable_toolbar_get_type):
5323         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5324         (egg_toolbar_editor_get_type):
5325         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5326         (egg_toolbars_model_get_type):
5327         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5328         (egg_tree_multi_drag_source_get_type):
5329         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5330         (ephy_zoom_action_get_type):
5331         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5332         (ephy_zoom_control_get_type):
5333         * impress/r_back.c: (_imp_fill_back):
5334         * properties/ev-properties-main.c:
5335         (ev_properties_plugin_register_type):
5336         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5337         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5338         (ev_view_accessible_factory_get_type):
5339
5340         Reduce relocations. Bug #360616.
5341
5342 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5343
5344         * backend/ev-document-factory.c:
5345         (ev_document_factory_get_document):
5346         
5347         Load document even if extension is wrong.
5348
5349 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5350
5351         * shell/ev-metadata-manager.c: (save_values):
5352         * shell/ev-window.c: (setup_size_from_metadata),
5353         (setup_view_from_metadata), (ev_window_setup_document),
5354         (ev_window_xfer_job_cb), (window_configure_event_cb):
5355         
5356         Set size according to the document size/page size ratio.
5357         That should correct rather wierd behaviour of the previous
5358         commit.
5359
5360 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5361
5362         * shell/ev-window.c: (setup_view_from_metadata):
5363         
5364         Set size for new windows from previous window size.
5365         See bugs #354968 and #168450 for details. Thanks
5366         to Meik Hellmund.
5367
5368 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5369
5370         * djvu/djvu-links.c: (build_tree):
5371
5372         Fix memory leak.
5373
5374 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5375
5376         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5377         
5378         Don't make sidebar close button insensitive. Fixes
5379         bug #357871.
5380
5381 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5384         (ev_window_set_view_accels_sensitivity):
5385         
5386         Don't enable Slash on documents which don't support
5387         find. Fixes bug #358648.
5388
5389 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5390
5391         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5392         open dialog fall back to the current document uri if the
5393         filechooser hasn't been used before. Fixes bug #356980.
5394
5395 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5396
5397         * shell/ev-window.c: (ev_window_setup_recent), 
5398         (ev_window_get_recent_file_label):
5399
5400         Escape underscores in filenames of recent file items.
5401
5402 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5403
5404         * configure.ac:
5405         
5406         Bumped poppler requirements, really 0.5.3 is very 
5407         buggy, now we require 0.5.4.
5408
5409 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * djvu/Makefile.am:
5412         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5413         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5414         (djvu_document_document_links_iface_init):
5415         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5416         (number_from_string_10), (get_djvu_link_dest),
5417         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5418         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5419         (djvu_links_get_links), (djvu_links_find_link_dest),
5420         (djvu_links_get_links_model):
5421         * djvu/djvu-links.h:
5422         
5423         Add support for links and bookmarks in djvu documents. Thanks
5424         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5425         patch.
5426
5427 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5428
5429         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5430         
5431         Reopen should reload document. Fixes 
5432         bug 327951.
5433
5434 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5435
5436         * configure.ac:
5437         * data/Makefile.am:
5438         * data/evince-16.png:
5439         * data/evince-22.png:
5440         * data/evince.png:
5441         * data/evince.svg:
5442         * data/icons/16x16/Makefile.am:
5443         * data/icons/16x16/evince.png:
5444         * data/icons/22x22/Makefile.am:
5445         * data/icons/22x22/evince.png:
5446         * data/icons/48x48/Makefile.am:
5447         * data/icons/48x48/evince.png:
5448         * data/icons/Makefile.am:
5449         * data/icons/scalable/Makefile.am:
5450         * data/icons/scalable/evince.svg:
5451         
5452         Install icons with correct names. Fixes
5453         bug #354429.
5454
5455 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5456
5457         * shell/ev-view.c: (ev_view_button_release_event):
5458
5459         Don't open links with middle mouse button. Fixes bug #353649
5460
5461 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5462
5463         * NEWS:
5464         * configure.ac:
5465         
5466         Update for release 0.6.0
5467
5468 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5469
5470         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5471         Implement Close named action. Patch by Carlos Garcia Campos.
5472
5473 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5474
5475         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5476         
5477         Don't clear link mapping on copy_job_to_job_info. Fixes
5478         bug 346168.
5479
5480 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5481
5482         * shell/main.c: (main):
5483
5484         Revert my previous commit, gnome_program_init owns the option context.
5485         Fix another memory leak in main. Both caught by Christian Persch. 
5486
5487 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5488
5489         * shell/main.c: (main):
5490
5491         Fix memory leak.
5492
5493 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5494
5495         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5496
5497         Fix crash when opening a pdf with password protection. 
5498
5499 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5500
5501         * pdf/ev-poppler.cc: (pdf_document_search_free):
5502
5503         Fix memory leak. 
5504
5505 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5506
5507         * backend/ev-document-factory.c:
5508         (ev_document_factory_get_document):
5509         * tiff/tiff-document.c: (tiff_document_finalize):
5510         
5511         More correct handling of document loading. Fixes
5512         bug #349043.
5513
5514 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5515
5516         * backend/ev-attachment.c: (ev_attachment_save):
5517
5518         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5519         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5520
5521 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5522         
5523         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5524         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5525
5526 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5527
5528         * shell/ev-sidebar-thumbnails.c:
5529
5530         Do not render thumbnails unless thumbnails page is active in the
5531         sidebar.
5532
5533 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5534
5535         * shell/ev-properties-dialog.c:
5536
5537         Fix dialogue spacing. Bug #351370.
5538
5539 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5540
5541         * configure.ac:
5542
5543         Use lowercase gettext catalog file names (evince.mo
5544         instead of Evince.mo)
5545
5546 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5547
5548         * shell/ev-sidebar-attachments.c:
5549
5550         GtkIconTheme is now screen safe too. Fixes bug #350878
5551
5552 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5553
5554         * shell/ev-window.c:
5555
5556         GtkRecent manager is now screen safe. Fixes bug #350145
5557
5558 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * shell/ev-sidebar.c: (ev_sidebar_init):
5561         
5562         Make sidebar close icon smaller. Fix for bug 350177.
5563         See also bugs 350176 and 165770.
5564
5565 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5566
5567         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5568
5569         Ignore zoom for xyz destinations when it's <= 1, keeping user
5570         preferences instead. Set correct sizing-mode for fith and fitv
5571         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5572
5573 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * NEWS:
5576         * configure.ac:
5577         
5578         Update for release 0.5.5
5579
5580 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5581         
5582         * shell/ev-window.c: (ev_window_cmd_escape)
5583
5584         Escape unfocus page entry. Fixes bug #345809.
5585
5586 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5587
5588         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5589         (build_tree), (pdf_document_links_get_links),
5590         (pdf_document_links_find_link_dest):
5591         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5592         (goto_xyz_dest):
5593
5594         Convert from PDF style coordinates to X style coordinates in the
5595         backend rather than in the view. Fixes bug #338440
5596
5597 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5598
5599         * shell/ev-window.c:
5600         
5601         Remove Ctrl+Shift+T shortcut for toolbars. See
5602         the bug #350098.
5603
5604 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5605
5606         * configure.ac:
5607
5608         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5609         of this. 
5610
5611 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5612
5613         * configure.ac:
5614         * cut-n-paste/Makefile.am:
5615         * data/evince-ui.xml:
5616         * shell/Makefile.am:
5617         * shell/ev-application.[ch]:
5618         * shell/ev-window.c:
5619
5620         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5621         #349273
5622
5623 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5624
5625         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5626         findbar code: s/help/search/
5627
5628 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5629
5630         * shell/ev-window.c: (setup_document_from_metadata),
5631         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5632         (setup_view_from_metadata):
5633         
5634         Fix memory leaks.
5635
5636 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5637
5638         * autogen.sh, configure.ac: 
5639         
5640         Update automake usage. See bug 349292.
5641
5642 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5643
5644         * shell/eggfindbar.c: (egg_find_bar_class_init),
5645         (entry_activate_callback), (egg_find_bar_init),
5646         (egg_find_bar_set_status_text):
5647         * shell/eggfindbar.h:
5648         
5649         Unify Evince findbar with Epiphany. Nice patch
5650         from Fabricio Silva <silva@crans.org> and
5651         Frederic Peters <fpeters@entrouvert.com>. See
5652         bug #339966 for details.
5653
5654 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5655
5656         * data/evince.desktop.in.in:
5657         
5658         Correct information for bugzilla. Thanks to
5659         Olaf Vitters, see bug #348855.
5660
5661 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5662
5663         * shell/ev-jobs.[ch]:
5664         * shell/ev-sidebar-links.c:
5665         * shell/ev-window.[ch]:
5666
5667         GtkPrintJob doesn't support print ranges or current page, so we export
5668         to a ps file now when printing ranges or current page.
5669
5670 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5671
5672         * pdf/ev-poppler.cc:
5673         * shell/ev-window.c: (do_action_named):
5674
5675         We should be more clear about bugzilla. See the
5676         poppler bug #7623.
5677
5678 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5679
5680         * configure.ac:
5681         * shell/Makefile.am:
5682         * shell/ev-job-queue.c:
5683         * shell/ev-jobs.[ch]:
5684         * shell/ev-sidebar-links.c:
5685         * shell/ev-window.[ch]:
5686         
5687         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5688         #348422
5689
5690 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5691
5692         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5693         * shell/ev-application-service.xml:
5694         * shell/ev-application.[ch]:
5695         * shell/ev-jobs.[ch]:
5696         * shell/ev-window.[ch]: (ev_window_run_preview):
5697         * shell/main.c: 
5698
5699         Add preview mode to use evince as a printing previewer. It also adds
5700         other command line options for fullscreen and presentation modes.
5701         Fixes bugs #347822, #317031
5702
5703 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5704
5705         * NEWS:
5706         * configure.ac:
5707         
5708         Update for release 0.5.4
5709
5710 2006-07-11  Bastien Nocera <hadess@hadess.net>
5711
5712         * Makefile.am:
5713         * backend/Makefile.am:
5714         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5715         * backend/ev-document-factory.h:
5716         * configure.ac:
5717         * impress/.cvsignore:
5718         * impress/Makefile.am:
5719         * impress/common.h:
5720         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5721         (imp_get_page), (imp_next_page), (imp_prev_page),
5722         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5723         * impress/f_oasis.c: (render_object), (render_page),
5724         (get_geometry), (_imp_oasis_load):
5725         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5726         (_imp_oo13_load):
5727         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5728         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5729         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5730         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5731         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5732         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5733         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5734         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5735         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5736         (iks_new_within), (iks_insert), (iks_insert_cdata),
5737         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5738         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5739         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5740         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5741         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5742         (iks_cdata), (iks_cdata_size), (iks_has_children),
5743         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5744         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5745         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5746         (iks_tree), (iks_load), (iks_save):
5747         * impress/iksemel.h:
5748         * impress/imposter.h:
5749         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5750         (imp_render_draw_bezier_real), (imp_render_get_size),
5751         (imp_render_set_fg_color), (imp_render_draw_line),
5752         (imp_render_draw_rect), (imp_render_draw_polygon),
5753         (imp_render_draw_arc), (imp_render_draw_bezier),
5754         (imp_render_open_image), (imp_render_get_image_size),
5755         (imp_render_scale_image), (imp_render_draw_image),
5756         (imp_render_close_image), (imp_render_markup),
5757         (imp_render_get_text_size), (imp_render_draw_text),
5758         (impress_document_load), (impress_document_save),
5759         (impress_document_get_n_pages), (impress_document_get_page_size),
5760         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5761         (impress_document_finalize), (impress_document_class_init),
5762         (impress_document_can_get_text), (impress_document_get_info),
5763         (impress_document_document_iface_init),
5764         (impress_document_thumbnails_get_thumbnail),
5765         (impress_document_thumbnails_get_dimensions),
5766         (impress_document_document_thumbnails_iface_init),
5767         (impress_document_init):
5768         * impress/impress-document.h:
5769         * impress/internal.h:
5770         * impress/r_back.c: (_imp_fill_back):
5771         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5772         (_imp_draw_image), (_imp_tile_image):
5773         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5774         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5775         (r_polyline):
5776         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5777         (r_draw_gradient_complex), (r_draw_gradient):
5778         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5779         (r_get_bullet):
5780         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5781         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5782         (r_text):
5783         * impress/render.c: (imp_create_context), (imp_context_set_page),
5784         (imp_context_set_step), (imp_render), (imp_delete_context):
5785         * impress/render.h:
5786         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5787         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5788         (zip_load_xml), (zip_get_size), (zip_load):
5789         * impress/zip.h:
5790         * shell/ev-utils.c:
5791         
5792         New backend to support impress slides. Fixes bug #30867.
5793
5794 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5795
5796         * shell/ev-utils.c: (using_postscript_printer):
5797         
5798         Fixes crash when print using PAPI backend,
5799         bug #345012.
5800
5801 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5802
5803         * shell/ev-jobs.c: (ev_job_xfer_run):
5804         * shell/ev-window.c: (password_dialog_response),
5805         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5806         (ev_window_dispose):
5807         Fixes bug #344160: if the xfer job doesn't complete
5808         because a password is required, reload the existing
5809         instance instead of creating a new one.
5810
5811 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5812
5813         * shell/main.c: (main): Call gdk_threads_init. Thus
5814         we'll avoid errors in auth dialog. Fix for the bug
5815         #343347.
5816
5817 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5818
5819         * configure.ac: Advertise pixbuf support, fix
5820         for the bug 343317.
5821
5822 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5823
5824         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5825         (ev_sidebar_thumbnails_set_document):
5826         
5827         Update sidebar thumbnails after reloading.
5828
5829 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5830
5831         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5832         * shell/ev-jobs.h:
5833         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5834         (ev_window_cmd_view_reload), (ev_window_init):
5835         
5836         Don't crash on reload. Fix for the bug #343167.
5837
5838 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5839
5840         * shell/ev-jobs.c: (ev_job_render_run):
5841         
5842         Check for document links.
5843
5844 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5845
5846         * backend/ev-attachment.c: (ev_attachment_save),
5847         (ev_attachment_launch_app), (ev_attachment_open):
5848         * backend/ev-document-factory.c: (get_document_from_uri):
5849         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5850         (egg_recent_view_uimanager_set_list):
5851         * ps/ps-document.c: (check_filecompressed), (document_load),
5852         (ps_document_load):
5853         * shell/ev-metadata-manager.c: (load_values):
5854         * shell/ev-password.c: (ev_password_dialog_set_property):
5855         * shell/ev-view.c: (tip_from_link):
5856         * shell/ev-window.c: (file_save_dialog_response_cb),
5857         (ev_window_print_dialog_response_cb):
5858         
5859         Use consistent quoting style. Fix for the bug #320285.
5860
5861 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5862
5863         * shell/ev-jobs.c: (ev_job_xfer_run):
5864         * shell/main.c: (load_files):
5865                 
5866         Open links with anchors. Fix for the bug #339836.
5867
5868 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5869
5870         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5871         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5872         (ev_link_dest_set_property), (ev_link_dest_finalize),
5873         (ev_link_dest_class_init), (ev_link_dest_new_named),
5874         (ev_link_dest_new_page_label):
5875         * backend/ev-link-dest.h:
5876         * shell/ev-application.c: (ev_application_open_uri):
5877         * shell/ev-view.c: (goto_dest):
5878         * shell/ev-window.c:
5879         * shell/ev-window.h:
5880         
5881         Fix page-label command line option. Bug #342070.
5882
5883 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5884
5885         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5886         
5887         Don't show highlight rects if page can't be showed. Fix for 
5888         the bug #342076
5889
5890 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5891
5892         * shell/ev-window.c: (setup_sidebar_from_metadata),
5893         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5894         
5895         Setup sidebar from metadata even if there is no document
5896         loaded. Fix for the bug #342807.
5897
5898 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5899
5900         * cut-n-paste/toolbar-editor/Makefile.am:
5901         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5902         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5903         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5904         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5905         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5906         (popup_context_menu_cb), (button_press_event_cb),
5907         (configure_item_sensitivity), (configure_item_cursor),
5908         (configure_item_tooltip), (connect_widget_signals),
5909         (action_sensitive_cb), (create_item_from_action),
5910         (create_item_from_position), (toolbar_drag_data_received_cb),
5911         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5912         (toolbar_drag_leave_cb), (configure_drag_dest),
5913         (toggled_visibility_cb), (toolbar_visibility_refresh),
5914         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5915         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5916         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5917         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5918         (egg_editable_toolbar_dispose),
5919         (egg_editable_toolbar_set_ui_manager),
5920         (egg_editable_toolbar_get_selected),
5921         (egg_editable_toolbar_set_selected), (set_edit_mode),
5922         (egg_editable_toolbar_set_property),
5923         (egg_editable_toolbar_get_property),
5924         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5925         (egg_editable_toolbar_new_with_model),
5926         (egg_editable_toolbar_get_edit_mode),
5927         (egg_editable_toolbar_set_edit_mode),
5928         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5929         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5930         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5931         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5932         (item_added_or_removed_cb), (toolbar_removed_cb),
5933         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5934         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5935         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5936         (editor_create_item_from_name), (append_table),
5937         (update_editor_sheet), (egg_toolbar_editor_init):
5938         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5939         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5940         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5941         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5942         (toolbar_node_free), (egg_toolbars_model_get_flags),
5943         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5944         (egg_toolbars_model_get_name), (impl_add_item),
5945         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5946         (parse_data_list), (parse_item_list), (parse_toolbars),
5947         (egg_toolbars_model_load_toolbars), (parse_available_list),
5948         (parse_names), (egg_toolbars_model_load_names),
5949         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5950         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5951         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5952         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5953         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5954         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5955         (egg_toolbars_model_set_types), (fill_avail_array),
5956         (egg_toolbars_model_get_name_avail),
5957         (egg_toolbars_model_get_name_flags),
5958         (egg_toolbars_model_set_name_flags):
5959         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5960         * cut-n-paste/toolbar-editor/eggintl.h:
5961         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5962         (egg_tree_multi_drag_source_get_type),
5963         (egg_tree_multi_drag_source_row_draggable),
5964         (egg_tree_multi_drag_source_drag_data_delete),
5965         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5966         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5967         (path_list_free), (set_context_data), (get_context_data),
5968         (get_info), (egg_tree_multi_drag_drag_data_get),
5969         (egg_tree_multi_drag_motion_event),
5970         (egg_tree_multi_drag_button_press_event),
5971         (egg_tree_multi_drag_add_drag_support):
5972         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5973         * shell/ev-application.c: (ev_application_init),
5974         (ev_application_save_toolbars_model):
5975         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5976         (ev_window_cmd_edit_toolbar), (ev_window_init):
5977         
5978         Sync toolbareditor with epiphany and libegg
5979
5980 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5981
5982         * configure.ac: 
5983
5984         Depend on poppler 0.5.2
5985
5986 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5987
5988         * shell/ev-jobs.c: (ev_job_render_run):
5989         
5990         Check if document supports links iterface.
5991
5992 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5993
5994         * NEWS:
5995         * configure.ac:
5996         
5997         Update for release 0.5.3
5998
5999 2006-05-13  Michael Plump  <plumpy@skylab.org>
6000
6001         * configure.ac:
6002         * shell/Makefile.am:
6003         * shell/main.c: (main):
6004         
6005         Port to GOption command line parsing. Fix for the 
6006         bug #327518
6007
6008 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6009
6010         * shell/ev-window.c: (ev_window_cmd_help_about):
6011         
6012         Do not wrap license. Fix for the bug #309460.
6013
6014 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6015
6016         * configure.ac:
6017         * properties/ev-properties-main.c: (ev_properties_get_pages):
6018         * shell/ev-application.c: (ev_application_open_window),
6019         (ev_application_open_uri_at_dest):
6020         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6021         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6022         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6023         * shell/ev-utils.c: (save_print_config_to_file):
6024         * shell/ev-window.c: (ev_window_cmd_save_as),
6025         (ev_attachment_popup_cmd_save_attachment_as):
6026         * shell/main.c: (load_files_remote):
6027         
6028         Bump requirements to gtk 2.8 and drop all ifdefs used.
6029
6030 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6031
6032         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6033         * shell/ev-window.c: (ev_window_init):
6034         
6035         Show attachments page.
6036
6037 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6038
6039         * po/POTFILES.in:
6040         * shell/ev-attachment-bar.c:
6041         * shell/ev-attachment-bar.h:
6042         * shell/ev-sidebar-attachments.c:
6043         (ev_sidebar_attachments_icon_cache_add),
6044         (icon_theme_get_pixbuf_from_mime_type),
6045         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6046         (ev_sidebar_attachments_icon_cache_refresh),
6047         (ev_sidebar_attachments_get_attachment_at_pos),
6048         (ev_sidebar_attachments_popup_menu_show),
6049         (ev_sidebar_attachments_popup_menu),
6050         (ev_sidebar_attachments_button_press),
6051         (ev_sidebar_attachments_update_icons),
6052         (ev_sidebar_attachments_drag_data_get),
6053         (ev_sidebar_attachments_get_property),
6054         (ev_sidebar_attachments_destroy),
6055         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6056         (ev_sidebar_attachments_new),
6057         (ev_sidebar_attachments_set_document),
6058         (ev_sidebar_attachments_support_document),
6059         (ev_sidebar_attachments_get_label),
6060         (ev_sidebar_attachments_page_iface_init):
6061         * shell/ev-sidebar-attachments.h:
6062         * shell/ev-window.c: (update_chrome_visibility),
6063         (setup_sidebar_from_metadata), (ev_window_setup_document),
6064         (ev_window_sidebar_current_page_changed_cb),
6065         (attachment_bar_menu_popup_cb), (ev_window_init):
6066         
6067         Move attachments bar to sidebar.
6068
6069 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6070
6071         * pdf/ev-poppler.cc:
6072         * shell/ev-application.[ch]:
6073         * shell/main.c:
6074
6075         Fix some memory leaks.
6076
6077 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6078
6079         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6080
6081         Change the properties dialog response to
6082         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6083         will make the dialog go away when the user presses
6084         enter. With gtk+ >= 2.9 this will happen anyway, but for
6085         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6086         escape by default. Fixes bug #340539. See also bug
6087         #101293 for the gtk+ part.
6088
6089 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6090
6091         * shell/ev-view.c (tip_from_action_named): Replace some strings
6092         that were wrong. Closes #340970.
6093
6094 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6095
6096         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6097
6098         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6099         #341049
6100
6101 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6102
6103         * djvu/Makefile.am:
6104         * dvi/Makefile.am:
6105         * dvi/mdvi-lib/Makefile.am:
6106         * properties/Makefile.am:
6107         * ps/Makefile.am:
6108         * shell/Makefile.am:
6109         * thumbnailer/Makefile.am:
6110         
6111         Due to broken libtool that is unable to track dependencies
6112         of noinst libraries we are forced to explicitely point
6113         libraries for binary. Fix for the bug #333334.
6114
6115 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * data/evince.desktop.in.in:
6118         * shell/ev-view.c: (view_update_range_and_current_page),
6119         (ev_view_next_page), (ev_view_previous_page):
6120         * shell/ev-window.c: (update_chrome_visibility),
6121         (setup_sidebar_from_metadata), (ev_window_setup_document),
6122         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6123         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6124         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6125         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6126         (ev_window_stop_presentation), (ev_window_focus_in_event),
6127         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6128         (ev_window_init):
6129         * thumbnailer/Makefile.am:
6130         
6131         Update fullscreen and presentation timeout handling. Hide
6132         cursor in presentation after timeout. Fix for the bugs
6133         #136359 and #336981.
6134
6135 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6136
6137         * backend/ev-link-action.[ch]:
6138         * pdf/ev-poppler.cc: (ev_link_from_action):
6139         * shell/ev-view-private.h:
6140         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6141         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6142
6143         Add support for Named Action links
6144
6145 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6146
6147         * backend/Makefile.am:
6148         * backend/ev-document-links.[ch]:
6149         * backend/ev-document.[ch]:
6150         * backend/ev-link-action.[ch]:
6151         * backend/ev-link-dest.[ch]:
6152         * backend/ev-link.[ch]:
6153         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6154         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6155         * shell/ev-page-action.c: (build_new_tree_cb):
6156         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6157         (links_page_num_func), (update_page_callback):
6158         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6159         (tip_from_link):
6160         * shell/ev-jobs.c:
6161         * shell/ev-window.[ch]: (ev_window_open_uri),
6162         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6163         * shell/ev-application.[ch]: (ev_application_open_window),
6164         (ev_application_open_uri):
6165
6166         Rework links system, it adds support for remote links now and it makes
6167         easier to add new kinds of actions and destinations. Fixes bug #317292
6168
6169 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6170
6171         * data/Makefile.am:
6172         * data/evince.png:
6173         * data/evince-16.png:
6174         * data/evince-22.png:
6175         * data/evince.svg:
6176         * shell/main.c: (main):
6177         
6178         Evince use it's own icon. Fix for the bug #313392.
6179
6180         * shell/ev-window.c: (fullscreen_timeout_cb),
6181         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6182         (ev_window_cmd_help_about), (ev_window_dispose):
6183         
6184         Simplify fullscreen timeout code.
6185
6186 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6187
6188         * backend/ev-attachment.c: 
6189         * shell/ev-attachment-bar.c:
6190         * shell/ev-window.c:
6191
6192         Allow multiple selection of attachments
6193
6194 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6195
6196         * shell/ev-view.c: (view_update_range_and_current_page),
6197         (ev_view_scroll):
6198         
6199         Fix for the bug #312573 – Optimal selection of current 
6200         page among visible pages.
6201
6202 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6203
6204         * configure.ac:
6205         * djvu/Makefile.am:
6206         * djvu/djvu-text.h:
6207         
6208         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6209         for the bug 339868.
6210
6211 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6212
6213         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6214
6215 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6216
6217         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6218         dictated by the GNOME HIG. Fixes bug #339235.
6219
6220 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6221
6222         * data/evince-ui.xml:
6223         * shell/ev-view.c: (ev_view_can_find_previous):
6224         * shell/ev-view.h:
6225         * shell/ev-window.c: (ev_window_update_actions),
6226         (ev_window_cmd_edit_find_previous):
6227
6228         Add support for "Find Previous" as dictated by the GNOME HIG. A
6229         menu item is added and some glue code to make it all work is added
6230         to various files.
6231
6232 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6233
6234         * configure.ac: Award myself the "useless use of cat" award.
6235
6236 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6237
6238         * po/LINGUAS: New file listing all supported languages.
6239
6240         * configure.in: Use po/LINGUAS instead of including all languages
6241         directly in this file. See the wiki for more information:
6242         http://live.gnome.org/GnomeGoals/PoLinguas
6243
6244 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6245
6246         * backend/ev-document-factory.c:
6247
6248         Do not load the document twice when there isn't errors
6249
6250 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6251
6252         * backend/ev-attachment.c: 
6253
6254         Fix a crash when there isn't a default application to open an
6255         attachment
6256
6257 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6258
6259         * backend/ev-attachment.[ch]:
6260         * shell/ev-attachment-bar.[ch]:
6261
6262         Added missing files. 
6263
6264 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6265
6266         * backend/Makefile.am:
6267         * data/evince-ui.xml:
6268         * backend/ev-attachment.[ch]:
6269         * backend/ev-document.[ch]: (ev_document_has_attachments),
6270         (ev_document_get_attachments):
6271         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6272         (attachment_save_to_buffer), (pdf_document_get_attachments),
6273         (pdf_document_document_iface_init):
6274         * shell/Makefile.am:
6275         * shell/ev-attachment-bar.[ch]:
6276         * shell/ev-window.c:
6277
6278         Add support for PDF attachments. Fixes bug #325143
6279
6280 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6281
6282         * backend/ev-document-factory.c: (get_document_from_uri),
6283         (ev_document_factory_get_document):
6284         * backend/ev-document-factory.h:
6285         * properties/ev-properties-main.c: (ev_properties_get_pages):
6286         * shell/Makefile.am:
6287         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6288         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6289         (ev_job_queue_remove_job):
6290         * shell/ev-job-queue.h:
6291         * shell/ev-job-xfer.c:
6292         * shell/ev-job-xfer.h:
6293         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6294         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6295         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6296         (ev_job_xfer_run):
6297         * shell/ev-jobs.h:
6298         * shell/ev-window.c: (ev_window_is_empty),
6299         (password_dialog_response), (ev_window_clear_xfer_job),
6300         (ev_window_xfer_job_cb), (ev_window_open_uri),
6301         (ev_window_cmd_focus_page_selector),
6302         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6303         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6304         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6305         (ev_window_dispose):
6306         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6307         
6308         * Cleanup mime type detection on document load. Fix for the
6309         bug #336448.
6310
6311 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6312
6313         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6314         
6315         Fix crash on exit, described in the bug #336825.
6316
6317 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * backend/ev-document-factory.c:
6320         (ev_document_factory_get_from_mime),
6321         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6322         (ev_document_factory_get_document),
6323         (file_filter_add_mime_list_and_free),
6324         (ev_document_factory_add_filters):
6325         * backend/ev-document-factory.h:
6326         * properties/ev-properties-main.c: (ev_properties_get_pages):
6327         * shell/Makefile.am:
6328         * shell/ev-application.c:
6329         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6330         * shell/ev-window.c: (ev_window_cmd_file_open),
6331         (ev_window_cmd_save_as):
6332         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6333         
6334         Rework factory functions so they are placed now in a single 
6335         file ev-document-factory.c
6336
6337 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6338
6339         * shell/ev-window.c: (update_chrome_visibility):
6340         
6341         Fix for the bug 166566 - don't show menubar in fullscreen
6342         mode.
6343
6344 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6345
6346         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6347
6348 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6349
6350         * shell/ev-view.c: (ev_view_expose_event):
6351         
6352         More correctly draw loading text when document
6353         is empty.
6354
6355 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6356
6357         * shell/ev-view.c: (ev_view_scroll):
6358         
6359         Fix for the bug #334854, page down and page up switch
6360         pages in presentation mode.
6361
6362 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6363
6364         * shell/ev-window.c: (ev_window_set_action_sensitive),
6365         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6366         (ev_window_set_view_accels_sensitivity),
6367         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6368         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6369         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6370         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6371         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6372         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6373         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6374         (view_actions_focus_in_cb), (ev_window_init):
6375         
6376         Fix for the bug #333902, now it's possible to search
6377         words with slash.
6378
6379 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6380
6381         * configure.ac: Added Breton translation.
6382         * po/br.po: Added Breton translation.
6383
6384 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6385
6386         * shell/ev-window-title (ev_window_title_update):
6387
6388         Fix memory leak in window title. Fixes bug #333944
6389
6390 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6391
6392         * shell/ev-metadata-manager.c (parseItem):
6393
6394         Fix memory leaks. Fixes bug #333945
6395
6396 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6397         
6398         * NEWS, configure.ac, TODO:
6399         
6400         Update for release 0.5.2.
6401
6402 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6403
6404         * shell/ev-view.c: (view_update_range_and_current_page),
6405         (page_changed_cb):
6406         
6407         Don't jump on scrolling, fix for the bug #333127.
6408
6409 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6410
6411         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6412         
6413         Scroll by one page in presentation mode. Fix for the bug
6414         #332993.
6415
6416 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6417
6418         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6419
6420 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6421
6422         * configure.ac  Added lv in ALL_LINGUAS line.
6423
6424 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6425         
6426         * NEWS, configure.ac:
6427         
6428         Update for release 0.5.1
6429
6430 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6431
6432         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6433         * backend/ev-document-misc.h:
6434         * shell/ev-view.c: (draw_one_page):
6435         
6436          Clairfy what page the toolbar page number applies to. Fix
6437          for the bug #328102.
6438
6439 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6440
6441         * shell/ev-view-private.h:
6442         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6443         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6444         (ev_view_search_changed):
6445         * shell/ev-view.h:
6446         * shell/ev-window.c: (find_bar_search_changed_cb):
6447         
6448         Dont't jump to find result if window was scrolled during search.
6449         Fix for the bug #313266.
6450
6451 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6452
6453         * shell/eggfindbar.c: (egg_find_bar_class_init):
6454         * shell/eggfindbar.h:
6455         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6456         * shell/ev-view-private.h:
6457         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6458         (ev_view_class_init), (ev_sizing_mode_get_type),
6459         (ev_scroll_type_get_type):
6460         * shell/ev-view.h:
6461         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6462         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6463         (ev_window_init):
6464         
6465         Fix for the bug 319133 - Find entry should allow text scroll.
6466
6467 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6468
6469         * shell/ev-view-private.h:
6470         * shell/ev-view.c: (view_update_range_and_current_page),
6471         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6472         (ev_view_set_document), (update_find_status_message),
6473         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6474         (ev_view_find_previous):
6475         
6476         Fix for the bug #319137. Search now takes account for scrolling.
6477
6478 2006-02-19  Michael Hofmann <mh21@piware.de>
6479
6480         * configure.ac:
6481         * djvu/Makefile.am:
6482         * djvu/djvu-document-private.h:
6483         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6484         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6485         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6486         (djvu_document_can_get_text), (djvu_document_get_text),
6487         (djvu_document_document_iface_init),
6488         (djvu_document_thumbnails_get_thumbnail),
6489         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6490         (djvu_document_find_get_result),
6491         (djvu_document_find_page_has_results),
6492         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6493         (djvu_document_find_iface_init):
6494         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6495         (djvu_text_page_selection), (djvu_text_page_limits_process),
6496         (djvu_text_page_limits), (djvu_text_page_copy),
6497         (djvu_text_page_position), (djvu_text_page_union),
6498         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6499         (djvu_text_page_box), (djvu_text_page_append_text),
6500         (djvu_text_page_search), (djvu_text_page_prepare_search),
6501         (djvu_text_page_new), (djvu_text_page_free):
6502         * djvu/djvu-text-page.h:
6503         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6504         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6505         (djvu_text_n_results), (djvu_text_has_results),
6506         (djvu_text_get_result), (djvu_text_get_progress):
6507         * djvu/djvu-text.h:
6508         
6509         Text search in djvu. Fix for the bug #303415.
6510
6511 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6512
6513         * configure.ac:
6514         * shell/ev-window.c: (ev_window_cmd_save_as):
6515         
6516         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6517         Thanks to Gary Coady <gary@lyranthe.org>
6518
6519 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6520
6521         * shell/ev-print-job.c: (idle_print_handler):
6522         
6523         Inverse order printing, bug #320919.
6524
6525 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6526
6527         * data/evince-toolbar.xml:
6528         * shell/ev-window.c:
6529         
6530         Allow to add sidebar checkbutton on toolbar. Fix
6531         for the bug #144577.
6532
6533 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6534
6535         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6536         
6537         Add checks that have sense for empty ps document.
6538
6539 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6540
6541         * configure.ac: Include PS in mime types list. 
6542
6543 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6544
6545         * configure.ac:
6546         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6547         * ps/gsdefaults.h:
6548         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6549         
6550         Runtime check for gs interpreter. Fix for the bug #320868.
6551         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6552
6553 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6554
6555         * shell/ev-application.c: 
6556
6557         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6558         dbus>=0.60, so that the request is not queued. 
6559
6560 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6561
6562         * configure.ac:
6563         * shell/Makefile.am:
6564         * shell/ev-sidebar-links.c: (print_section_cb):
6565         * shell/ev-utils.c:
6566         * shell/ev-utils.h:
6567         * shell/ev-window.c: (update_action_sensitivity),
6568         (ev_window_close_dialogs), (ev_window_print):
6569         * shell/ev-window.h:
6570         
6571         Make printing support optional. Patch from Eduardo de Barros Lima
6572         <eduardo.lima@indt.org.br> for the bug #330546.
6573
6574 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6575
6576         * shell/ev-view-private.h:
6577         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6578         (ev_view_set_document):
6579         * shell/ev-view.h:
6580         * shell/ev-window.c: (ev_window_load_job_cb),
6581         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6582         (ev_window_init):
6583
6584         Draw Loading message during xfer job. Fix for the bug #329495.
6585
6586 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6587
6588         * comics/comics-document.c: (comics_regex_quote),
6589         (comics_document_load), (extract_argv):
6590         
6591         Correcly quote regexp before passing it to unzip.
6592
6593 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6594
6595         * shell/ev-page-cache.c: (build_height_to_page),
6596         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6597         (ev_page_cache_get_dual_even_left):
6598         * shell/ev-page-cache.h:
6599         * shell/ev-view.c: (view_update_range_and_current_page),
6600         (get_page_y_offset), (get_page_extents):
6601         
6602         Place even pages to the left if document has less then
6603         two pages. Fix for the bug #328856.
6604
6605 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6606
6607         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6608         
6609         Correct comics scheme. This make evince create thumbnails
6610         for comic books. Fix for the bug 329088.
6611
6612 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6613
6614         * data/evince-password.glade: Don't explicitly set
6615         invisible_char to the current default value in case
6616         the default changes; let GTK+ do its magic.
6617
6618 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6619
6620         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6621         real filename to tmp filename since often document
6622         type is determined by extension.
6623
6624 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6625
6626         * shell/ev-view.c: (add_scroll_binding_keypad),
6627         (ev_view_binding_activated), (ev_view_class_init):
6628         
6629         Add keybindings for percision-scrolling of display area. 
6630         Fix for the bug #314072.
6631
6632 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6633
6634         * data/evince.desktop.in.in:
6635         
6636         Add GTK to the list of categories. Fix for the bug #328034.
6637
6638 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6639
6640         * shell/ev-application.c: (ev_application_shutdown),
6641         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6642         * shell/ev-application.h:
6643         * shell/ev-window.c: (file_open_dialog_response_cb),
6644         (ev_window_cmd_file_open):
6645         
6646         Save last uri in file chooser dialog. Fix for the bug #327950.
6647
6648 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6649
6650         * NEWS:
6651         * README:
6652         
6653         Final update for release 0.5.0
6654         
6655         * shell/Makefile.am:
6656         
6657         Remove disable deprecated until we'll require libgnome-2.13.7
6658         and port to GOption argument parsing. See bug 327518.
6659
6660 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6661
6662         * comics/comics-document.c: (comics_document_save):
6663         * djvu/djvu-document.c: (djvu_document_save):
6664         * dvi/dvi-document.c: (dvi_document_save):
6665         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6666         * lib/ev-file-helpers.h:
6667         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6668         * tiff/tiff-document.c: (tiff_document_save):
6669         
6670         Use common save function for backends.
6671
6672 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6673
6674         * backend/ev-document-types.c:
6675         
6676         Fix crash on saving pixbuf.
6677
6678 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6679
6680         * cut-n-paste/recent-files/egg-recent-item.c:
6681         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6682         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6683         (parse_info_free), (valid_element), (start_element_handler),
6684         (end_element_handler), (text_handler), (egg_recent_model_filter),
6685         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6686         (egg_recent_model_monitor), (egg_recent_model_read),
6687         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6688         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6689         (egg_recent_model_set_property), (egg_recent_model_class_init),
6690         (egg_recent_model_init), (egg_recent_model_add_full),
6691         (egg_recent_model_delete), (egg_recent_model_get_list),
6692         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6693         (egg_recent_model_set_filter_mime_types),
6694         (egg_recent_model_clear_group_filter),
6695         (egg_recent_model_set_filter_groups),
6696         (egg_recent_model_clear_scheme_filter),
6697         (egg_recent_model_set_filter_uri_schemes),
6698         (egg_recent_model_remove_expired):
6699         * cut-n-paste/recent-files/egg-recent-util.c:
6700         (egg_recent_util_get_icon):
6701         * cut-n-paste/recent-files/egg-recent-util.h:
6702         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6703         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6704         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6705         (egg_recent_view_uimanager_set_property),
6706         (egg_recent_view_uimanager_get_property),
6707         (egg_recent_view_uimanager_class_init),
6708         (egg_recent_view_uimanager_init),
6709         (egg_recent_view_uimanager_set_label_width),
6710         (egg_recent_view_uimanager_get_label_width):
6711         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6712         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6713         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6714         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6715         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6716         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6717         
6718         Update from libegg.
6719
6720 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6721
6722         * shell/ev-page-cache.c: (build_height_to_page),
6723         (ev_page_cache_get_height_to_page):
6724         * shell/ev-page-cache.h:
6725         * shell/ev-view.c: (view_update_range_and_current_page),
6726         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6727         (ev_view_previous_page):
6728         
6729         Dual mode places even pages to the left. Fix for the bug #309393.
6730
6731         * shell/ev-view.h:
6732         * shell/ev-window.c: (update_action_sensitivity),
6733         (setup_view_from_metadata), (view_menu_popup_cb):
6734         
6735         Don't restore presentation in empty windows, more intelligent
6736         next page behaviour in dual mode.
6737
6738         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6739         (ev_pixbuf_cache_clear_job_sizes):
6740         
6741         Cleanup job callback on removal. Fix for the bug #325886.
6742
6743 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6744
6745         * ps/ps.c: (psscan):
6746         
6747         Commit workaround Mozilla problem. Fix for the bug #325919
6748         
6749         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6750         (save_item):
6751         
6752         Fix for year 2038 problem.
6753
6754 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6755
6756         * shell/ev-window.c: (setup_document_from_metadata),
6757         (ev_window_cmd_view_reload):
6758
6759         Clamp page recieved from metadata in valid values. Fix
6760         for the bug #325986.
6761
6762 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6763
6764         * MAINTAINERS: 
6765         Add MAINTAINERS as requested on desktop-devel-list.
6766
6767 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6768
6769         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6770         (mime_type_supported_by_gdk_pixbuf),
6771         (ev_document_factory_get_mime_types),
6772         (ev_document_factory_get_all_mime_types):
6773         
6774         Don't add pixbuf mime types if pixbuf backend is disabled.
6775         
6776         * shell/ev-application.c: (ev_application_get_uri_window):
6777         
6778         Fix for the bug 325815 - unhandled MIME type message doesn't 
6779         appear a second time. 
6780         
6781         * shell/ev-document-types.c: (ev_document_types_add_filters):
6782         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6783         (password_dialog_response), (ev_window_popup_password_dialog),
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         
6794         Cleanup additional uris holded by EvWindow.
6795
6796 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6799         (ev_view_can_previous_page), (ev_view_can_next_page):
6800         * shell/ev-view.h:
6801         * shell/ev-window.c: (update_action_sensitivity):
6802         
6803         Two page scrolling with Space and PageUp in dual mode. Second fix 
6804         for the bug #316608.
6805
6806 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6807
6808         * shell/ev-view.c: (scroll_to_current_page):
6809         
6810         Correctly clamp adjustment value. Fix for the bug
6811         #325808.
6812
6813 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6814
6815         * shell/ev-sidebar-links.c: (print_section_cb):
6816         * shell/ev-window.c: (ev_window_get_uri),
6817         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6818         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6819         (ev_window_dispose):
6820         
6821         Make print dialog non-modal. Fix for the bug #325622.
6822
6823 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6824
6825         * shell/ev-metadata-manager.c:
6826         * shell/ev-utils.c: (using_pdf_printer),
6827         (using_postscript_printer), (load_print_config_from_file),
6828         (save_print_config_to_file):
6829         * shell/ev-utils.h:
6830         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6831         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6832         (setup_view_from_metadata), (ev_window_setup_document),
6833         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6834         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6835         (ev_window_run_presentation), (ev_window_stop_presentation),
6836         (save_sizing_mode), (ev_window_zoom_changed_cb),
6837         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6838         (ev_window_dual_mode_changed_cb),
6839         (ev_window_sidebar_current_page_changed_cb),
6840         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6841         (window_state_event_cb), (window_configure_event_cb),
6842         (ev_window_init):
6843         
6844         Setting saving behaviour fixes.
6845
6846 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6847
6848         * configure.ac:
6849         
6850         Make antialiasing gs options better and allow
6851         to change them during configure. Fix for the 
6852         bug #319049.
6853
6854 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6855
6856         * shell/ev-window.c: (setup_view_from_metadata):
6857         
6858         Remember if last window was maximized. Fix for the
6859         bug #323797.
6860
6861 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6862
6863         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6864
6865 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6866
6867         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6868         * shell/ev-page-action.c: (build_new_tree_cb):
6869         * shell/ev-sidebar-links.c: (links_page_num_func),
6870         (update_page_callback_foreach), (update_page_callback):
6871         * shell/ev-view.c: (scroll_to_current_page):
6872         
6873         Fix for the bug #325067 with more intelligent selection
6874         of current link in sidebar. Make sidebar handle links
6875         of FITR-like type more correctly.
6876
6877         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6878         (dvi_pixbuf_put_pixel):
6879         
6880         Fix memory consumtion with disabled alpha channel.
6881
6882 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6883
6884         * data/evince-ui.xml:
6885         * shell/ev-window.c: (view_menu_popup_cb),
6886         (ev_popup_cmd_open_link), (ev_window_init):
6887         
6888         Update context menu for internal links. Fix for the bug
6889         #325066.
6890
6891 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6892
6893         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6894         
6895         Bind context menu to keyboard also. Fix for the bug
6896         #325065.
6897
6898 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6899
6900         * shell/ev-view.c: (selection_scroll_timeout_cb):
6901         
6902         Horizontal scroll on selection also.
6903
6904 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6905
6906         * shell/ev-metadata-manager.c: (parse_value):
6907         * shell/ev-view.c: (goto_xyz_link):
6908         
6909         Correct zoom setup and metadata save broken in 
6910         some locales.
6911
6912 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6913
6914         * shell/ev-view-private.h:
6915         * shell/ev-view.c: (scroll_to_current_page),
6916         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6917         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6918         (page_changed_cb), (ev_view_set_continuous),
6919         (ev_view_set_dual_page), (ev_view_set_presentation):
6920         
6921         Delay scroll until allocation to correctly position page. Fix
6922         for the bug #317334.
6923
6924 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6925
6926         * NEWS:
6927         * configure.ac:
6928         
6929         Update NEWS and require poppler 0.5.0.
6930
6931 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6932         
6933         * data/evince-ui.xml:
6934         * shell/ev-view-private.h:
6935         * shell/ev-view.c: (ev_view_get_link_at_location),
6936         (handle_link_over_xy), (ev_view_button_press_event),
6937         (ev_view_button_release_event), (ev_view_class_init):
6938         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6939         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6940         (ev_window_init):
6941         
6942         Implement right-click context menu.
6943
6944 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6945
6946         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6947         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6948         (mdvi_pixbuf_device_render):
6949         * pdf/ev-poppler.cc:
6950
6951         Don't generate thumbnails with alpha. See bug #324077.
6952         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6953
6954 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6955
6956         * shell/ev-window.c: (setup_chrome_from_metadata):
6957         
6958         Fix typo that was hiding toolbar.
6959
6960 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6961
6962         * shell/ev-view-private.h:
6963         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6964         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6965         (ev_view_button_release_event), (ev_view_destroy):
6966         
6967         Small cleanup and autoscrolling during selection. Thanks to 
6968         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6969
6970 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6971
6972         * configure.ac:
6973         
6974         Correctly check for comics option.
6975
6976 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6977         * Makefile.am:
6978         * configure.ac:
6979         * backend/Makefile.am:
6980         * backend/ev-document-factory.c:
6981         * shell/ev-document-types.c:
6982
6983         Included option in configure to make ps backend 
6984         compilation optional with --disable-ps.
6985
6986 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6987
6988         * backend/ev-document-factory.c:
6989         * comics/Makefile.am:
6990         * comics/comics-document.c: (comics_document_load):
6991         * comics/ev-cbr-mime.xml:
6992         * configure.ac:
6993         
6994         Comics mime types are added to shared-mime-info CVS. Now
6995         we don't need to install our own mime types.
6996
6997 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6998
6999         * shell/ev-window.c:
7000         
7001         Add shortcut for "save a copy" menu entry. Fix for
7002         the bug #324582.
7003
7004 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7005
7006         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7007         (job_finished_cb), (new_selection_pixbuf_needed),
7008         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7009         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7010         
7011         Rework selection job info logic and fix critical warning.
7012
7013 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7014
7015         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7016
7017 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7018
7019         * data/evince-ui.xml:
7020         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7021         
7022         Enter as shortcut key for next page. Fix for the bug
7023         #321394.
7024
7025 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7026
7027         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7028
7029 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7030
7031         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7032         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7033         (new_selection_pixbuf_needed),
7034         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7035         (clear_job_selection):
7036         
7037         Too early for 0.5. Pixbuf cache code cleaned a bit.
7038
7039 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7040
7041         * NEWS:
7042         * configure.ac:
7043         
7044         Release 0.5.0 preparation
7045
7046 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7047
7048         * comics/Makefile.am:
7049         * configure.ac:
7050         * shell/ev-document-types.c: (ev_document_types_add_filters):
7051         
7052         More advanced handling of custom mime type installation.
7053
7054 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7055
7056         * data/evince.schemas.in:
7057         * shell/ev-metadata-manager.c: (value_free),
7058         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7059         (ev_metadata_manager_get), (ev_metadata_manager_set):
7060         * shell/ev-metadata-manager.h:
7061         * shell/ev-window.c: (update_chrome_flag),
7062         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7063         (setup_document_from_metadata), (setup_chrome_from_metadata),
7064         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7065         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7066         (ev_window_view_toolbar_cb),
7067         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7068         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7069         
7070         Save last document settings and reuse them for new documents.
7071
7072 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7073
7074         * Makefile.am:
7075         * backend/Makefile.am:
7076         * backend/ev-document-factory.c:
7077         * backend/ev-document-factory.h:
7078         * comics/Makefile.am:
7079         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7080         (comics_document_load), (comics_document_save),
7081         (comics_document_get_n_pages), (comics_document_get_page_size),
7082         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7083         (comics_document_class_init), (comics_document_can_get_text),
7084         (comics_document_get_info), (comics_document_document_iface_init),
7085         (comics_document_init), (get_supported_image_extensions),
7086         (comics_document_thumbnails_get_geometry),
7087         (comics_document_thumbnails_get_thumbnail),
7088         (comics_document_thumbnails_get_dimensions),
7089         (comics_document_document_thumbnails_iface_init), (extract_argv):
7090         * comics/comics-document.h:
7091         * comics/ev-cbr-mime.xml:
7092         * configure.ac:
7093         * po/POTFILES.in:
7094         * shell/ev-application.c: (ev_application_register_service):
7095         * shell/ev-document-types.c: (ev_document_types_add_filters):
7096         * thumbnailer/Makefile.am:
7097         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7098         
7099         New CBR/CBZ backend for comic books.
7100
7101 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7102
7103         * shell/main.c: (load_files_remote):
7104
7105         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7106         warning on startup of second instance is fixed. It
7107         is bug #320353.
7108
7109 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7110
7111         * shell/ev-window.c: (ev_window_finalize):
7112         
7113         Fix double free that cause crash.
7114
7115 2005-10-29  Bastien Nocera <hadess@hadess.net>
7116
7117         * tiff/tiff-document.c: (tiff_document_load):
7118         
7119         Fix memory leak.
7120
7121 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7122
7123         * po/POTFILES.in:
7124         * shell/Makefile.am:
7125         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7126         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7127         (ev_view_accessible_get_text),
7128         (ev_view_accessible_get_character_at_offset),
7129         (ev_view_accessible_get_text_before_offset),
7130         (ev_view_accessible_get_text_at_offset),
7131         (ev_view_accessible_get_text_after_offset),
7132         (ev_view_accessible_get_character_count),
7133         (ev_view_accessible_get_caret_offset),
7134         (ev_view_accessible_set_caret_offset),
7135         (ev_view_accessible_get_run_attributes),
7136         (ev_view_accessible_get_default_attributes),
7137         (ev_view_accessible_get_character_extents),
7138         (ev_view_accessible_get_offset_at_point),
7139         (ev_view_accessible_get_n_selections),
7140         (ev_view_accessible_get_selection),
7141         (ev_view_accessible_add_selection),
7142         (ev_view_accessible_remove_selection),
7143         (ev_view_accessible_set_selection),
7144         (ev_view_accessible_text_iface_init),
7145         (ev_view_accessible_idle_do_action),
7146         (ev_view_accessible_action_do_action),
7147         (ev_view_accessible_action_get_n_actions),
7148         (ev_view_accessible_action_get_description),
7149         (ev_view_accessible_action_get_name),
7150         (ev_view_accessible_action_set_description),
7151         (ev_view_accessible_action_iface_init),
7152         (ev_view_accessible_get_type), (ev_view_accessible_new),
7153         (ev_view_accessible_factory_get_accessible_type),
7154         (ev_view_accessible_factory_create_accessible),
7155         (ev_view_accessible_factory_class_init),
7156         (ev_view_accessible_factory_get_type):
7157         * shell/ev-view-accessible.h:
7158         * shell/ev-view-private.h:
7159         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7160         * shell/ev-view.h:
7161         
7162         Initial accessibility support.
7163
7164 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7165
7166         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7167
7168 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7169
7170         * shell/ev-print-job.c: (idle_print_handler):
7171         
7172         Fix for bug Bug 318916: Printing multiple pages.
7173
7174 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7175
7176         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7177
7178 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7179
7180         * pdf/ev-poppler.cc:
7181         
7182         Thumnail dimensions unified with other backends.
7183         
7184         * shell/ev-window-title.c: (ev_window_title_update):
7185         
7186         Fix warning.
7187
7188 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7189
7190         * data/ev-stock-zoom-fit-width.png:
7191         
7192         Remove unused file.
7193
7194 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7195
7196         * configure.ac:
7197         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7198         (djvu_document_finalize):
7199         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7200         (dvi_document_finalize):
7201         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7202         (pixbuf_document_save), (pixbuf_document_finalize):
7203         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7204         (tiff_document_finalize):
7205         
7206         Save a copy implemented for various backends.
7207
7208 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7209
7210         * configure.ac:
7211         
7212         Don't link with ltiff if tiff is disabled.
7213
7214 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7215
7216         * pdf/GDKSplashOutputDev.cc:
7217         * pdf/GDKSplashOutputDev.h:
7218         * pdf/Thumb.cc:
7219         * pdf/Thumb.h:
7220         * pdf/pdf-document.cc:
7221         * pdf/pdf-document.h:
7222         * pdf/test-gdk-output-dev.cc:
7223         
7224         Remove old unused files.
7225
7226 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7227
7228         * shell/ev-window.c: (ev_window_setup_document):
7229         
7230         Fixed warnings on reload and probably crash reason.
7231
7232 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * properties/ev-properties-view.c:
7235         (ev_properties_view_format_date):
7236         
7237         Check if date is invalid. Fix for bug 318134.
7238
7239 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7240
7241         * shell/ev-window-title.c:
7242         
7243         Add .indd files (Adobe Indesign) to the list of "bad
7244         extensions".
7245
7246 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7247
7248         * data/evince-ui.xml:
7249         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7250         
7251         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7252
7253 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7254
7255         * shell/ev-window.c: (launch_link), (launch_external_uri),
7256         (view_external_link_cb):
7257
7258         URL-escape link before passing it to gnome_vfs_url_show.
7259
7260 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7261
7262         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7263         there isn't text selected.
7264
7265 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7266
7267         * shell/ev-view.c: (handle_link_over_xy):
7268
7269         Check tooltip is valid utf8 before showing it
7270
7271 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7272
7273         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7274
7275 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7276
7277         * shell/ev-window-title.c: (ev_window_title_update):
7278
7279         Guard against using g_strstrip on NULL. Fixes bug #317291.
7280
7281 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7282
7283         * pdf/ev-poppler.cc:
7284
7285         Show title even for unknown links
7286
7287 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7288
7289         * shell/ev-window-title.c: (ev_window_title_update):
7290
7291         Strip the title string
7292
7293 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7294
7295         * shell/ev-window-title.c:
7296
7297         Add .rtf to the bad extensions list
7298
7299 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7300
7301         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7302         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7303
7304         Ignore link coordinates if they are outside page bounds
7305
7306 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7307
7308         * backend/ev-link.c: (ev_link_type_get_type),
7309         (ev_link_get_filename), (ev_link_get_params),
7310         (ev_link_get_property), (ev_link_set_property),
7311         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7312         * backend/ev-link.h:
7313         * pdf/ev-poppler.cc:
7314         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7315         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7316         (ev_window_init):
7317
7318         Implement launch links. Delegate external link opening to
7319         the window.
7320
7321 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7322
7323         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7324         (ev_link_get_right), (ev_link_get_property),
7325         (ev_link_set_property), (ev_link_class_init),
7326         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7327         * backend/ev-link.h:
7328         * pdf/ev-poppler.cc:
7329         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7330
7331         Implement fitr links
7332
7333 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7334
7335         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7336         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7337         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7338         (ev_view_size_request_continuous),
7339         (ev_view_size_request_dual_page),
7340         (ev_view_size_request_single_page), (ev_view_size_allocate),
7341         (ev_view_zoom_for_size_continuous_and_dual_page),
7342         (ev_view_zoom_for_size_continuous),
7343         (ev_view_zoom_for_size_dual_page),
7344         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7345         (ev_sizing_mode_get_type):
7346         * shell/ev-view.h:
7347         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7348
7349         Do not use modes for link, we need to calculate size ad hoc.
7350         Still not perfect because of the usual scrollbar issues grrr.
7351
7352 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7353
7354         * backend/ev-link.c: (ev_link_type_get_type),
7355         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7356         * backend/ev-link.h:
7357         * pdf/ev-poppler.cc:
7358         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7359         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7360         (ev_view_size_request_continuous),
7361         (ev_view_size_request_dual_page),
7362         (ev_view_size_request_single_page), (ev_view_size_allocate),
7363         (zoom_for_size_fit_height),
7364         (ev_view_zoom_for_size_continuous_and_dual_page),
7365         (ev_view_zoom_for_size_continuous),
7366         (ev_view_zoom_for_size_dual_page),
7367         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7368         (ev_sizing_mode_get_type):
7369         * shell/ev-view.h:
7370         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7371
7372         Implement FIT_HEIGHT mode (only for links).
7373         Implement FITH links
7374
7375 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7376
7377         * shell/ev-window-title.c: (get_filename_from_uri),
7378         (ev_window_title_sanitize_extension), (ev_window_title_update),
7379         (ev_window_title_set_document), (ev_window_title_set_uri),
7380         (ev_window_title_free):
7381         * shell/ev-window-title.h:
7382         * shell/ev-window.c: (ev_window_setup_document),
7383         (ev_window_popup_password_dialog):
7384
7385         Refactor window title building while fixing it for
7386         password documents.
7387
7388 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7389
7390         * pdf/ev-poppler.cc:
7391
7392         Escape link title before setting it in the model
7393
7394 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7395
7396         * shell/ev-application.c: (removed_from_session), (save_session),
7397         (init_session), (ev_application_get_empty_window),
7398         (ev_application_init), (ev_application_get_windows):
7399         * shell/ev-application.h:
7400         * shell/ev-window.c: (ev_window_finalize):
7401
7402         Add a function to retrieve window list and share it where
7403         necessary.
7404         Implement session handling, works pretty well thanks to the
7405         metadata system.
7406
7407 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7408
7409         * shell/ev-password.c: (ev_password_item_created_callback),
7410         (ev_password_dialog_save_password):
7411         
7412         Fix for bug 316972. Use async gnome-keyring API.
7413
7414 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7415
7416         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7417         Remove unused unrealize handler. Add scroll handling to
7418         ev_view_scroll_event for presentation mode (bug #316708),
7419         and fix the event state checks there.
7420
7421 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7422
7423         * shell/ev-page-action.c: (page_changed_cb):
7424
7425         "marco, maybe we should be crazy and jump right to 6! :)"
7426
7427         Bryan Clark, Sep 2005
7428
7429 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7430
7431         * ps/ps-document.c: (save_document), (ps_document_save),
7432         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7433         (ps_document_ps_export_end):
7434
7435         Fix unstructured documents save and print
7436
7437 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7438
7439         * shell/ev-application.c: (ev_application_open_uri):
7440
7441         Fix window size persistance
7442
7443 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7444
7445         * shell/ev-view.c: (ev_view_button_release_event):
7446
7447         Based on a patch from carlosgc@gnome.org. Mouse buttons
7448         switch pages in presentation mode.
7449
7450 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7451
7452         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7453
7454         Dont cast to int before scaling
7455
7456 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7457
7458         * backend/ev-link.c: (ev_link_type_get_type),
7459         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7460         (ev_link_new_page_fith):
7461         * backend/ev-link.h:
7462         * pdf/ev-poppler.cc:
7463         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7464
7465         Implement FIT and FITH links
7466
7467 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7468
7469         * pdf/ev-poppler.cc:
7470
7471         Return 0 results when search is not in progress.
7472
7473         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7474         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7475
7476         Update menu sensitivity when cancelling search
7477
7478 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7479
7480         * shell/ev-view.c: (ev_view_can_find_next):
7481
7482         Take all pages in consideration, not just current one
7483
7484 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7485
7486         * shell/ev-page-cache.c:
7487         * shell/ev-page-cache.h:
7488         * shell/ev-view.c: (ev_view_binding_activated),
7489         (ev_view_next_page), (ev_view_previous_page),
7490         (ev_sizing_mode_get_type):
7491         * shell/ev-view.h:
7492         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7493         (ev_window_cmd_go_next_page):
7494
7495         Move page next/previous functions from page chace to
7496         view and change it to move by 2 page steps in dual mode.
7497
7498 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7499
7500         * shell/ev-window.c: (update_sidebar_visibility),
7501         (setup_sidebar_from_metadata), (ev_window_setup_document),
7502         (setup_view_from_metadata):
7503
7504         Show the index by default when there is one     
7505
7506 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7507
7508         * shell/ev-window-title.c: (ev_window_title_set_document):
7509
7510         Missing null check
7511
7512 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7513
7514         * shell/ev-view.c: (view_update_range_and_current_page):
7515         
7516         Allow display of last odd page in dual view. Fix for 316347.
7517
7518 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7519
7520         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7521         
7522         Make close button default. Fix for 316383.
7523
7524 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7525
7526         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7527         
7528         Mark close button as default. Fix for 316381.
7529
7530 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7531
7532         * backend/ev-link.c: (ev_link_class_init):
7533
7534         Allow negative doubles in left/top properties
7535
7536 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7537
7538         * shell/ev-window.c:
7539
7540         Remove a bunch of strings that was used only
7541         by the statusbar.
7542
7543 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7544
7545         * shell/ev-window-title.c: (get_filename_from_uri),
7546         (ev_window_title_set_document):
7547
7548         When title has a confusing extension, show also
7549         the document filename inside ()
7550
7551 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7552
7553         * shell/Makefile.am:
7554         * shell/ev-window-title.c: (ev_window_title_new),
7555         (ev_window_title_update), (ev_window_title_set_type),
7556         (ev_window_title_set_document), (ev_window_title_free):
7557         * shell/ev-window-title.h:
7558         * shell/ev-window.c: (ev_window_setup_document),
7559         (password_dialog_response), (ev_window_popup_password_dialog),
7560         (ev_window_dispose), (ev_window_init):
7561
7562         Factor out and cleanup window title code
7563
7564 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7565
7566         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7567         (unable_to_load):
7568
7569         Make dialog transient so it doesnt block other windows
7570
7571 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7572
7573         * pdf/ev-poppler.cc:
7574         
7575         Fix pdf thumbnails rendering.
7576
7577 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7578
7579         * shell/ev-window.c: (fullscreen_set_timeout):
7580         
7581         Increase timeout to hide full screen popup. Bug 
7582         316123. 
7583
7584 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7585
7586         * data/evince.schemas.in:
7587         * shell/ev-window.c: (update_action_sensitivity):
7588
7589         Allow the user to override document restrictions. Fix for bug
7590         305818.
7591
7592 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7593
7594         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7595         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7596         (ev_window_class_init): Fix multihead behaviour of fullscreen
7597         toolbar popup. Fixes bug #315451.
7598
7599 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7600
7601         * configure.ac:
7602         * data/evince-password.glade:
7603         * shell/ev-password.c: (ev_password_dialog_set_property),
7604         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7605         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7606         (ev_password_dialog_entry_changed_cb),
7607         (ev_password_dialog_entry_activated_cb),
7608         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7609         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7610         (ev_password_dialog_set_bad_pass):
7611         * shell/ev-password.h:
7612         * shell/ev-window.c: (password_dialog_response),
7613         (ev_window_popup_password_dialog):
7614         
7615         Support for gnome-keyring for encrypted PDF's.
7616
7617 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7618
7619         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7620         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7621         (ev_view_enter_notify_event), (ev_view_class_init):
7622         
7623         More precise handling of enter_notify/leave_notify events
7624         in EvView. Fix for bug 315470.
7625
7626 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7627
7628         * shell/ev-window.c: (fullscreen_timeout_cb),
7629         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7630         (ev_window_dispose):
7631
7632         leak fix: unref fullscreen_timeout_source before clearing it
7633
7634 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7635
7636         * configure.ac, dvi/mdvi/Makefile.am: 
7637         
7638         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7639
7640 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7641
7642         * backend/ev-link.c: (ev_link_new_page_xyz):
7643         * pdf/ev-poppler.cc:
7644         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7645
7646         Fix some bugs with xyz links, respect zoom
7647
7648 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7649
7650         * shell/ev-window.c: (page_changed_cb),
7651         (setup_document_from_metadata), (update_sidebar_visibility),
7652         (setup_view_from_metadata), (ev_window_run_fullscreen),
7653         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7654         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7655         (ev_window_dual_mode_changed_cb),
7656         (ev_window_sidebar_current_page_changed_cb):
7657
7658         null check uri before setting and getting metadata
7659
7660 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7661
7662         * dvi/Makefile.am:
7663         * properties/Makefile.am:
7664         * shell/Makefile.am:
7665         * thumbnailer/Makefile.am:
7666
7667         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7668
7669 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7670
7671         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7672         (selection_changed_callback):
7673         * shell/ev-sidebar-links.h:
7674
7675         Add a signal for link activation.
7676
7677         * shell/ev-view.c: (ev_view_goto_link),
7678         (ev_view_button_release_event):
7679         * shell/ev-view.h:
7680         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7681         (ev_window_init):
7682
7683         Implement the signal so that we can handle all link types.
7684
7685         * shell/ev-page-cache.c:
7686
7687         Remove unused set_link function
7688
7689 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7690
7691         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7692
7693         Add some space from the cursor, hardcoded but I couldnt
7694         find a better way.
7695
7696 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7697
7698         * lib/ev-tooltip.c:
7699
7700         Use mozilla style vs gtk style, way better for links.
7701
7702         * shell/ev-view.c: (ev_view_motion_notify_event),
7703         (ev_view_destroy), (ev_view_init):
7704
7705         Deactive tooltip when the link hovered is changed.
7706
7707 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7708
7709         * backend/ev-document.h:
7710         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7711         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7712         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7713         (ev_link_new_page), (ev_link_new_page_xyz):
7714         * backend/ev-link.h:
7715         * pdf/ev-poppler.cc:
7716         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7717         (go_to_link), (tip_from_link):
7718
7719         Implement xyz links, still not functional. Links are a total
7720         mess, will need to refactor and bugfix a lot :(
7721
7722 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7723
7724         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7725
7726 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7727
7728         * data/evince-ui.xml:
7729         * data/evince.schemas.in:
7730         * shell/Makefile.am:
7731         * shell/ev-window.c: (update_chrome_visibility),
7732         (password_dialog_response), (ev_window_load_job_cb),
7733         (ev_window_xfer_job_cb), (ev_window_open_uri),
7734         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7735         (ev_window_init):
7736
7737         Remove the statusbar. This regress loading feedback, need to
7738         check with Bryan what we want to do there...
7739
7740 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7741
7742         * lib/ev-tooltip.c: (ev_tooltip_init):
7743
7744         Fix tooltip border and size handling
7745
7746 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7747
7748         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7749         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7750         (ev_tooltip_timeout), (ev_tooltip_activate),
7751         (ev_tooltip_deactivate):
7752         * lib/ev-tooltip.h:
7753         * shell/ev-view.c: (ev_view_motion_notify_event):
7754
7755         Delay popup showing. Mirror gtk logic/times.
7756
7757 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7758
7759         * lib/Makefile.am:
7760         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7761         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7762         (ev_tooltip_set_text), (ev_tooltip_set_position):
7763         * lib/ev-tooltip.h:
7764
7765         Simple widget to show tooltips at a custom position
7766
7767         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7768         (ev_view_destroy):
7769
7770         Use it for links. First go, needs work
7771
7772 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7773
7774         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7775         HIG fixes.  Use title capitalization for window title. Use 12 
7776         pixels of space between the dialog's vbox and action area.
7777
7778 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7779
7780         * shell/ev-window.c: (file_open_dialog_response_cb),
7781         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7782         (ev_window_cmd_save_as):
7783
7784         Make file pickers not modal and refactor code some
7785
7786 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7787
7788         * shell/ev-sidebar.h:
7789         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7790         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7791         (ev_sidebar_class_init), (ev_sidebar_select_page),
7792         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7793         (ev_sidebar_set_page):
7794
7795         Add a current page property and allow to get/set it
7796
7797         * shell/ev-window.c: (setup_view_from_metadata),
7798         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7799
7800         Persist current sidebar page per document
7801
7802 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * data/evince.schemas.in:
7805         * shell/ev-window.c: (update_chrome_visibility),
7806         (setup_document_from_metadata), (update_sidebar_visibility),
7807         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7808         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7809         (ev_window_run_presentation), (ev_window_stop_presentation),
7810         (ev_window_view_sidebar_cb),
7811         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7812         (load_chrome), (ev_window_init):
7813
7814         Persist size/visibility of sidebar per document
7815
7816 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7817
7818         * shell/ev-view.c (draw_loading_text): Draw loading text.
7819
7820 2005-09-02  Dan Damian  <dand@gnome.ro>
7821
7822         * configure.in: Added "ro" to ALL_LINGUAS.
7823
7824 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7825
7826         * shell/ev-view.c: (clear_caches):
7827
7828         ev_page_cache_get doesnt return a reference,
7829         dont try to unref it.
7830
7831 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7832
7833         * shell/main.c: (load_files_remote):
7834
7835         Fix timestamp parameter with dbus <= 0.33
7836
7837 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7838
7839         * data/evince.schemas.in:
7840
7841         Add missing full stop
7842
7843 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7844
7845         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7846         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7847
7848         Plug some memory leaks
7849
7850 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7851
7852         * configure.ac:
7853         * lib/ev-debug.c: (trap_handler):
7854
7855         Check for execinfo.h and use it only if it exists.
7856         Ported from Epiphany (bug #314776).
7857
7858 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7859
7860         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7861
7862 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7863
7864         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7865         * po/id.po      : Added Indonesian translation
7866
7867 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7868
7869         * shell/main.c:
7870         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7871         * NEWS: Release 0.4.0
7872
7873 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7874
7875         * configure.ac: catch another gtk+-2.8ism
7876         * shell/main.c: Make work with gtk+-2.6
7877
7878 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7879
7880         * shell/ev-application-service.xml: Add 'timestamp' argument to
7881           ev_application_open_window and ev_application_open_uri methods.
7882
7883         * shell/ev-application.h: Add 'timestamp' argument to
7884           ev_application_open_window, ev_application_open_uri,
7885           and ev_application_open_uri_list functions.
7886
7887         * shell/ev-application.c (ev_application_open_window,
7888           ev_application_open_uri, ev_application_open_uri_list): Change
7889           functions that show/present windows to use a timestamp if one
7890           is passed in.
7891
7892         * shell/ev-window.c (ev_window_cmd_file_open,
7893           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7894         * shell/main.c (load_files): Modify calls to ev_application to
7895           include GDK_CURRENT_TIME as timestamp.
7896
7897         * shell/main.c (load_files_remote): Obtain timestamp for client
7898           instance from GDK and pass to server instance so new windows are
7899           focused properly.  Fix dbus_g_proxy_call() calls by including second
7900           G_TYPE_INVALID.
7901           
7902         Closes bug #314475.
7903
7904 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7905
7906         * shell/ev-window.c (ev_window_finalize): Check for
7907         avail. EvWindows when quiting to handle the finalize better,
7908         #314497
7909
7910 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7911         
7912         * properties/ev-properties-view.c: 
7913         
7914         Set textdomain to libglade. Fixes translation problem in property page.
7915
7916 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7917
7918         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7919         * dvi/Makefile.am:
7920         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7921         * dvi/mdvi-lib/Makefile.am:
7922         
7923         Fix rotation of thumbnails, ported to new API. Moved library
7924         dependencies earlier, probably it will fix linkage problem.
7925
7926 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7927
7928         * backend/ev-document-misc.c:
7929         (ev_document_misc_get_thumbnail_frame):
7930         * backend/ev-document-misc.h:
7931         * configure.ac:
7932         * pdf/ev-poppler.cc:
7933         * shell/Makefile.am:
7934         * shell/ev-sidebar-thumbnails.c: (add_range),
7935         (ev_sidebar_thumbnails_set_loading_icon),
7936         (ev_sidebar_thumbnails_refresh),
7937         (ev_sidebar_thumbnails_set_document):
7938         * shell/ev-sidebar-thumbnails.h:
7939         * shell/ev-view.c: (ev_view_motion_notify_event),
7940         (ev_view_set_property), (ev_view_get_property),
7941         (ev_view_class_init), (ev_view_set_rotation):
7942         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7943         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7944         (ev_window_init):
7945         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7946         Redo rotation (again).  prepare for 0.4.0
7947
7948 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7949
7950         * configure.ac: Bump poppler requirement to 0.4.1.
7951
7952         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7953         argument to poppler_page_render_selection() call.
7954
7955 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7956
7957         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7958         (djvu_document_thumbnails_get_thumbnail):
7959         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7960         (dvi_document_thumbnails_get_thumbnail):
7961         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7962         (pixbuf_document_thumbnails_get_thumbnail):
7963         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7964         
7965         Update rotation direction of backends to fit with pdf and ps.
7966
7967 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7968
7969         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7970         * backend/ev-async-renderer.h:
7971         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7972         (setup_page), (ps_document_get_page_size),
7973         (ps_async_renderer_render_pixbuf):
7974         * ps/ps-document.h:
7975         * shell/ev-jobs.c: (ev_job_render_run):
7976
7977         Fix orientation in the postscript document
7978
7979 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7980
7981         * pdf/ev-poppler.cc:
7982         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7983         * shell/ev-view.c: (highlight_find_results):
7984
7985         Adapt to the new poppler rotation API. Fix text maps on landscape
7986         documents.
7987
7988 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7989
7990         * shell/ev-view.c (compute_new_selection_text): get the correct
7991         region when selecting in modes other than continuous.
7992
7993 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7994
7995         * shell/main.c (main): remove redundant g_warnings.
7996
7997 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7998
7999         * shell/Makefile.am: Don't include autogenerated
8000         file ev-application-service.h into distribution, since
8001         it causes dbus crash. Fix for bugs 313724 and 313443. 
8002
8003 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8004
8005         * configure.ac: Fix sed expression for FreeBSD. Thanks
8006         to Joe Marcus Clark <marcus@freebsd.org>
8007         
8008         * shell/eggfindbar.c: (entry_activate_callback),
8009         (entry_changed_callback), (egg_find_bar_init),
8010         (egg_find_bar_set_search_string):
8011         
8012         Made findbar buttons unsensitive if there is no text in
8013         entry. Fix for the bug 313285.
8014
8015 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8016
8017         * ps/ps-document.c: Use g_filename_display_name for displaying
8018         filenames and revert string freeze breackage
8019
8020 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8021
8022         * NEWS:
8023         * configure.ac:
8024
8025         Update for 0.3.4
8026
8027         * shell/Makefile.am:
8028
8029         Add ev-application-service.xml to extra dist
8030
8031         * shell/ev-view.c: (find_page_at_location):
8032
8033         Remove unused function (fix warning)
8034
8035 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8036
8037         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8038         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8039         
8040         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8041         bug 313623.
8042
8043 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8044
8045         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8046         * shell/ev-window.c:
8047         Fix build warnings
8048
8049 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8050
8051         * configure.ac: Update script to get dbus version.
8052         Fix for the bug #313443.
8053
8054 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8055
8056         * shell/ev-window.c: (ev_window_cmd_escape):
8057         
8058         Return focus back to view on escape. Fix for bug 313295.
8059
8060 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8061
8062         * shell/ev-window.c: (update_window_title),
8063         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8064         (ev_window_cmd_save_as):
8065         
8066         Correct conversion from uri to displayable string. Fix for
8067         bug 313296.
8068
8069 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8070
8071         * ps/ps-document.c: convert filename to utf8 when there is an error
8072         loading document. Fixes #309915
8073
8074 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8075
8076         * configure.ac:
8077
8078         We depend on poppler 0.4.0
8079
8080 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8081
8082         * configure.ac:
8083         * NEWS: Release 0.3.3.
8084         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8085
8086 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8087
8088         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8089         add a couple missing mnemonics to menu items, use title 
8090         capitalization for menu items and window titles, and add 
8091         ellipsis to open menu item.     
8092
8093 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8094
8095         * pdf/ev-poppler.cc:
8096         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8097         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8098         (ev_view_get_rotation):
8099         * shell/ev-view.h:
8100         * shell/ev-window.c: (setup_view_from_metadata),
8101         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8102         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8103         disk.
8104
8105 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8106
8107         * configure.ac: Added tr to ALL_LINGUAS
8108
8109 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8110
8111         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8112         requires several clicks to find word. Thanks to 
8113         Colin Slater <kiltedtaco@gmail.com>.
8114
8115 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8116
8117         * data/evince.desktop.in.in: Hide menu entry and
8118         rename it to "Document Viewer". Fix for bug 
8119         #312399.
8120
8121 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8122
8123         * shell/ev-page-action.c (ev_page_action_class_init): 
8124
8125         Point to the correct function in constructor of the
8126         activate_label signal
8127
8128 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8129
8130         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8131         * shell/ev-jobs.h: Make thread safe.
8132
8133 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8134
8135         * shell/ev-view.c: (view_update_range_and_current_page):
8136         Don't update page range if we are scrolling to some document
8137         point.
8138
8139 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8140
8141         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8142         when getting max_page_width, fix drawing in dual mode.
8143
8144 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8145
8146         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8147         getting the area for select_all.
8148
8149 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8150
8151         * backend/ev-selection.c: (ev_selection_render_selection):
8152         * backend/ev-selection.h:
8153         * pdf/ev-poppler.cc:
8154         * shell/ev-jobs.c: (ev_job_render_new):
8155         * shell/ev-jobs.h:
8156         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8157         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8158         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8159         (ev_view_class_init):
8160
8161         Change selection color on focus in and focus out events.  Also,
8162         poppler now uses GdkColor for specifying the selection colors, so
8163         drop some awkward conversion code.
8164
8165 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8166
8167         * configure.ac: Added Hebrew translation
8168
8169 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8170
8171         * NOTES:
8172         * backend/ev-selection.c: (ev_selection_render_selection):
8173         * backend/ev-selection.h:
8174         * pdf/ev-poppler.cc:
8175         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8176         (ev_job_render_run):
8177         * shell/ev-jobs.h:
8178         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8179         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8180         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8181         (ev_pixbuf_cache_style_changed),
8182         (ev_pixbuf_cache_get_selection_pixbuf),
8183         (ev_pixbuf_cache_set_selection_list),
8184         (ev_pixbuf_cache_get_selection_list):
8185         * shell/ev-pixbuf-cache.h:
8186         * shell/ev-utils.c: (ev_print_region_contents):
8187         * shell/ev-utils.h:
8188         * shell/ev-view.c: (ev_view_queue_draw_page),
8189         (selection_update_idle_cb), (ev_view_motion_notify_event),
8190         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8191         (setup_caches), (ev_view_find_next), (merge_selection_region),
8192         (selection_free):
8193         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8194
8195         Clean up selection to be much smoother!
8196
8197 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8198
8199         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8200         to poppler_page_render_selection().
8201
8202 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8203
8204         * ps/ps-document.c: (save_page_list): Use
8205         unzipped document when printing. Thanks to 
8206         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8207         311016.
8208
8209 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8210
8211         * shell/ev-window.c: (update_action_sensitivity):
8212         
8213         Disable print and save respect to lockdown gconf keys. Fix
8214         for 312342.
8215
8216 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8217
8218         * configure.ac:
8219         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8220         (write_to_temp_file), (ev_file_set_contents):
8221         * shell/ev-utils.h:
8222         * shell/ev-window.c: (save_print_config_to_file):
8223         
8224         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8225         Fix for bug 312238
8226
8227 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8228
8229         * shell/ev-window.c: (load_print_config_from_file),
8230         (save_print_config_to_file), (ev_window_print_range):
8231
8232         Persist the print settings. Fixes bug #311578.
8233
8234 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8235
8236         * djvu/djvu-document.c: (djvu_document_get_page_size),
8237         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8238         (djvu_document_thumbnails_get_thumbnail):
8239         * dvi/dvi-document.c: (dvi_document_get_page_size),
8240         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8241         (dvi_document_thumbnails_get_dimensions),
8242         (dvi_document_thumbnails_get_thumbnail):
8243         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8244         (pixbuf_document_render_pixbuf),
8245         (pixbuf_document_document_iface_init),
8246         (pixbuf_document_thumbnails_get_thumbnail):
8247         
8248         Update backends to make them build with new rotation system.
8249
8250 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8251
8252         * help/C/figures/evince_start_window.png:
8253         
8254         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8255
8256 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8257
8258         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8259         * shell/ev-pixbuf-cache.h:
8260         * shell/ev-sidebar-thumbnails.c:
8261         (ev_sidebar_thumbnails_get_property), (add_range),
8262         (adjustment_changed_cb):
8263         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8264         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8265         we were thumbnailing the entire docment on startup, slowing us
8266         down hugely. 
8267
8268 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8269
8270         * shell/ev-page-cache.c: (ev_page_cache_new):
8271         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8272         == 0, fixes #310306.
8273
8274 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8275
8276         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8277         (ev_view_rotate_left):
8278
8279         Account rotation in doc_rect_to_view_rect.
8280         Ensure rotation doesnt go out of bounds.
8281
8282 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8285
8286         Correct and cleanup w/h swapping
8287
8288 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8289
8290         * backend/ev-document-thumbnails.c:
8291         (ev_document_thumbnails_get_thumbnail):
8292         * backend/ev-document-thumbnails.h:
8293         * backend/ev-document.c:
8294         * backend/ev-document.h:
8295         * backend/ev-render-context.c: (ev_render_context_new),
8296         (ev_render_context_set_rotation):
8297         * backend/ev-render-context.h:
8298         * pdf/ev-poppler.cc:
8299         * ps/ps-document.c: (ps_document_document_iface_init):
8300         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8301         * shell/ev-jobs.h:
8302         * shell/ev-page-cache.c: (build_height_to_page),
8303         (ev_page_cache_new), (ev_page_cache_get_size),
8304         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8305         (ev_page_cache_get_height_to_page):
8306         * shell/ev-page-cache.h:
8307         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8308         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8309         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8310         (ev_pixbuf_cache_get_selection_pixbuf):
8311         * shell/ev-pixbuf-cache.h:
8312         * shell/ev-print-job.c: (idle_print_handler):
8313         * shell/ev-sidebar-thumbnails.c: (add_range):
8314         * shell/ev-view.c: (view_update_range_and_current_page),
8315         (get_page_y_offset), (get_page_extents),
8316         (ev_view_size_request_continuous_dual_page),
8317         (ev_view_size_request_continuous),
8318         (ev_view_size_request_dual_page),
8319         (ev_view_size_request_single_page), (draw_one_page),
8320         (ev_view_set_rotation), (ev_view_rotate_right),
8321         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8322         (ev_view_zoom_for_size_continuous_and_dual_page),
8323         (ev_view_zoom_for_size_continuous),
8324         (ev_view_zoom_for_size_dual_page),
8325         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8326         (ev_view_select_all):
8327         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8328         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8329         (tiff_document_document_iface_init),
8330         (tiff_document_thumbnails_get_thumbnail):
8331
8332         Use rotation rather than orientation. It's easier and enough
8333         for our needs.
8334
8335 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8336
8337         * shell/ev-page-cache.c: (build_height_to_page),
8338         (ev_page_cache_new), (ev_page_cache_get_size),
8339         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8340         (ev_page_cache_get_height_to_page):
8341         * shell/ev-page-cache.h:
8342         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8343         (ev_view_size_request_continuous_dual_page),
8344         (ev_view_size_request_continuous),
8345         (ev_view_zoom_for_size_continuous_and_dual_page),
8346         (ev_view_zoom_for_size_continuous):
8347
8348         Make the page cache aware of page orientation.
8349
8350 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8351
8352         * backend/ev-document-thumbnails.c:
8353         (ev_document_thumbnails_get_thumbnail):
8354         * backend/ev-document-thumbnails.h:
8355         * backend/ev-document.c:
8356         * backend/ev-document.h:
8357         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8358         * backend/ev-ps-exporter.h:
8359         * pdf/ev-poppler.cc:
8360         * ps/ps-document.c: (ps_document_document_iface_init),
8361         (ps_document_ps_export_do_page):
8362         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8363         * shell/ev-jobs.h:
8364         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8365         (ev_page_cache_get):
8366         * shell/ev-page-cache.h:
8367         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8368         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8369         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8370         * shell/ev-pixbuf-cache.h:
8371         * shell/ev-print-job.c: (idle_print_handler):
8372         * shell/ev-sidebar-thumbnails.c: (add_range):
8373         * shell/ev-view.c: (view_update_range_and_current_page),
8374         (get_page_extents), (ev_view_size_request_dual_page),
8375         (ev_view_size_request_single_page), (draw_one_page),
8376         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8377         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8378         (ev_view_zoom_for_size_dual_page),
8379         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8380         (ev_view_select_all):
8381         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8382         * tiff/tiff-document.c: (tiff_document_get_page_size),
8383         (tiff_document_get_orientation), (rotate_pixbuf),
8384         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8385         (tiff_document_thumbnails_get_thumbnail),
8386         (tiff_document_ps_export_do_page), (tiff_document_init):
8387
8388         Really make use of the orientation bit of the render context.
8389         Use the render context in a few more places in the backend API.
8390         This regress orientation, but now it's done right. Will try to
8391         fix it up asap...
8392
8393 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8394
8395         * shell/ev-view.c: (ensure_rectangle_is_visible):
8396
8397         Patch by Nickolay V. Shmyrev to fix find flickering
8398
8399 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8400
8401         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8402         duplex parameters to ::begin.
8403
8404         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8405         * shell/ev-print-job.c (idle_print_handler): 
8406         * ps/ps-document.c (ps_document_ps_export_begin): 
8407         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8408         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8409         implementations. Poppler backend needs poppler cvs. Rest has
8410         unchanged behavior.
8411
8412 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8413
8414         * shell/ev-window.c (using_pdf_printer): new function.
8415         (ev_window_print_range): print a less techy message if someone
8416         tries to print to PDF.
8417
8418 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8419
8420         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8421         from "unknown font" string. Bug #311431
8422
8423 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8424
8425         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8426
8427 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8428
8429         Bug #311280
8430         
8431         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8432         name for PopplerFontTypes
8433         (pdf_document_fonts_fill_model): add font type to the detail column
8434
8435         * backend/ev-document-fonts.h: added
8436         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8437
8438         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8439         font name and font details, add a little markup.
8440         (ev_properties_fonts_init): use the new cell data func, specify ypad
8441         property for the cell renderer.
8442         (ev_properties_fonts_set_document): add the details column.
8443
8444 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8445
8446         * configure.ac: Added "pl" to ALL_LINGUAS.
8447
8448 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8449
8450         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8451
8452 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8453
8454         * help/ChangeLog: Started this for translations of manual.
8455         * configure.ac, autogen.sh, .cvsignore: Migrated to
8456         gnome-doc-utils. Patch in bug #311222.
8457
8458 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8459
8460         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8461         #ifdef this away to fix an unused-function warning.
8462
8463 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8464
8465         * configure.ac: Added 'gl' to ALL_LINGUAS.
8466
8467 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8468
8469         * configure.ac: Added ne in ALL_LINGUAS
8470         
8471 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8472
8473         * shell/ev-view.c: (ev_view_leave_notify_event):
8474         
8475         Clear status message when pointer leaves view. Fix for bug
8476         #310818 
8477
8478 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8479
8480         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8481
8482 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8483
8484         * shell/ev-view.c: (ev_view_leave_notify_event),
8485         (ev_view_class_init):
8486         
8487         Set cursor to normal then leaving view.
8488
8489 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8490
8491         * configure.ac:
8492         
8493         Fix required djvulibre version.
8494
8495 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8496
8497         *configure.ac: Hindi (hi) language added
8498
8499 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8500
8501         *configure.ac: Punjabi (pa) Language added
8502
8503 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8504
8505         * data/evince-ui.xml, shell/ev-window.c:
8506         
8507         Add keypad accelerators for zooming. Fix for bug 308128.
8508
8509 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8510
8511         * Makefile.am:
8512         * backend/Makefile.am:
8513         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8514         * configure.ac:
8515         * shell/ev-document-types.c: (ev_document_types_add_filters):
8516
8517         Allow to enable/disable the pixbuf backend.
8518         Default to off for now. If we want it enabled we should
8519         really put mime types in the desktop, implement properties etc.
8520
8521         * properties/evince-properties.c:
8522
8523         Initialize error to NULL.
8524         Check error is not NULL before freeing.
8525
8526 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8527
8528         * shell/ev-window.c:
8529
8530         Use F5 as presentation accell
8531
8532 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8533
8534         * shell/ev-window.c: (update_chrome_visibility),
8535         (ev_window_create_fullscreen_popup), (ev_window_init):
8536
8537         Do not leak the fullscreen toolbar
8538
8539 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8540
8541         * shell/ev-window.c: (view_actions_focus_in_cb),
8542         (view_actions_focus_out_cb):
8543
8544         These has a return value! Fix totally random focus
8545         issues we was seeing.
8546
8547 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8548
8549         * shell/main.c: (load_files_remote):
8550
8551         Allow open more than one file
8552
8553 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8554
8555         * shell/main.c: (load_files_remote):
8556
8557         Fix for dbus 0.33. bug #309975
8558
8559 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8560
8561         * properties/ev-properties-main.c: (ev_properties_get_pages):
8562
8563         Actually return NULL for types we dont support
8564
8565 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8566
8567         * po/POTFILES.in:
8568
8569         Remove empty lines.
8570
8571 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8572
8573         * backend/ev-document-factory.c:
8574         (ev_document_factory_get_document):
8575
8576         Do not try to create the object if type
8577         is invalid.
8578
8579 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8580
8581         * ps/ps-document.c: (ps_document_dispose),
8582         (ps_async_renderer_render_pixbuf):
8583         * ps/ps-document.h:
8584
8585         Do not leak the target window
8586
8587 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8588
8589         * shell/ev-application.c: (ev_application_init):
8590
8591         Let tbe check file existence for us.
8592         Add a comment about eggrecent mime filter.
8593
8594 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8595
8596         * data/evince-ui.xml:
8597         * shell/ev-application.c: (ev_application_shutdown),
8598         (ev_application_init), (ev_application_get_toolbars_model),
8599         (ev_application_get_recent_model),
8600         (ev_application_save_toolbars_model):
8601         * shell/ev-application.h:
8602         * shell/ev-window.c: (ev_window_add_recent),
8603         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8604         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8605         (ev_window_init):
8606
8607         Use common toolbar and recent models for all windows.
8608         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8609
8610 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8611
8612         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8613         successfully check for gtk_icon_view_get_visible_range.
8614
8615 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8616
8617         * djvu/Makefile.am:
8618         * dvi/Makefile.am:
8619         
8620         Fix djvu and dvi backend build.
8621
8622 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8623
8624         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8625         (new_separator_pixbuf):
8626
8627         Don't leak windows.
8628
8629 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8630
8631         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8632
8633         HIGification of toolbar editor dialogue.
8634
8635 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8636
8637         * configure.ac:
8638         * shell/Makefile.am:
8639
8640         Ever build metadata manager since it's just
8641         disabled at runtime now.
8642
8643 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8644
8645         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8646         (ev_metadata_manager_get), (ev_metadata_manager_set):
8647         * shell/ev-metadata-manager.h:
8648
8649         Add an _init functions that enabled metadata management
8650         at runtime.
8651
8652         * shell/ev-window.c: (page_changed_cb),
8653         (setup_document_from_metadata), (ev_window_setup_document),
8654         (setup_view_from_metadata), (ev_window_open_uri),
8655         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8656         (ev_window_run_presentation), (ev_window_stop_presentation),
8657         (save_sizing_mode), (ev_window_zoom_changed_cb),
8658         (ev_window_continuous_changed_cb),
8659         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8660         (window_configure_event_cb):
8661
8662         Remove all ugly metadata define since we deal with it
8663         at runtime now.
8664
8665         * shell/main.c: (load_files_remote), (main):
8666
8667         Add support for dbus cvs head. Hopefully didnt break one
8668         of the other versions now!
8669
8670         If we dont get a response from the dbus server just
8671         give up with it and not enable metadata.
8672
8673 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8674
8675         * Makefile.am:
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         Make frontends depend on just libev.
8691         Rework and group CFLAGS/LIBS definitions.
8692         Cleanups.
8693
8694 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8695
8696         * shell/ev-window:
8697
8698         do not unnecessarily save zoom
8699
8700         * configure.ac:
8701         * lib/ev-file-helpers.c: (ev_dot_dir):
8702         * shell/Makefile.am:
8703         * shell/dummy.cc:
8704
8705         Some cleanups
8706
8707 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8708
8709         * configure.ac:
8710         
8711         Remove unnecessary dependencies
8712
8713 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8714
8715         * properties/Makefile.am:
8716         * thumbnailer/Makefile.am:
8717         * tiff/Makefile.am:
8718
8719         Some more cleanups. Was really necessary
8720         but I probably introduced bugs, feel free
8721         to flame :)
8722
8723 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8724
8725         * backend/Makefile.am:
8726         * configure.ac:
8727         * cut-n-paste/recent-files/Makefile.am:
8728         * cut-n-paste/toolbar-editor/Makefile.am:
8729         * cut-n-paste/zoom-control/Makefile.am:
8730         * lib/Makefile.am:
8731         * pdf/Makefile.am:
8732         * pixbuf/Makefile.am:
8733         * properties/Makefile.am:
8734         * ps/Makefile.am:
8735         * shell/Makefile.am:
8736         * thumbnailer/Makefile.am:
8737         * tiff/Makefile.am:
8738
8739         Use gnome-common macros when possible.
8740         Cleanup dependencies.
8741         Actually disable deprecated where possible.
8742
8743 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8744
8745         * Makefile.am:
8746         * backend/Makefile.am:
8747         * properties/Makefile.am:
8748         * shell/Makefile.am:
8749         * thumbnailer/Makefile.am:
8750
8751         This should solve the circular dep without
8752         requiring dir reorg!
8753
8754         * shell/ev-window.c: (setup_view_from_metadata):
8755
8756         Never restore window size/position when the
8757         window is already visible.
8758
8759 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8760
8761         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8762
8763         Return a boolean from timeout func. Fix ported from gedit.
8764
8765 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8766
8767         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8768
8769 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8770
8771         * shell/ev-document-types.c: set "All Documents" as default filter in
8772         open dialog
8773
8774 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8775
8776         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8777         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8778         (ev_metadata_manager_set_boolean): fix value/val thinko.
8779
8780 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8781
8782         * shell/ev-window.c: (setup_view_from_metadata),
8783         (window_state_event_cb), (window_configure_event_cb),
8784         (ev_window_init):
8785
8786         Remember window position and maximized state
8787
8788 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8789
8790         * configure.ac:
8791
8792         Fix DBUS configure checks.
8793
8794         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8795         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8796         (ev_metadata_manager_set_boolean):
8797
8798         Plug mem leaks.
8799
8800         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8801         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8802         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8803         (ev_window_continuous_changed_cb),
8804         (ev_window_dual_mode_changed_cb), (ev_window_new):
8805
8806         Fix the build without DBUS.
8807
8808 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8809
8810         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8811         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8812         (ev_metadata_manager_set_string),
8813         (ev_metadata_manager_set_boolean):
8814         * shell/ev-metadata-manager.h:
8815
8816         Add support for some more types
8817
8818         * shell/ev-view.c: (scroll_to_current_page),
8819         (ev_view_get_continuous), (ev_view_set_continuous),
8820         (ev_view_get_dual_page):
8821         * shell/ev-view.h:
8822         * shell/ev-window.c: (page_changed_cb),
8823         (setup_document_from_metadata), (ev_window_setup_document),
8824         (setup_view_from_metadata), (ev_window_open_uri),
8825         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8826         (ev_window_run_presentation), (ev_window_stop_presentation),
8827         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8828         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8829         (ev_window_update_dual_page_action),
8830         (ev_window_continuous_changed_cb),
8831         (ev_window_dual_mode_changed_cb), (ev_window_init):
8832
8833         Remember a bunch of view/document properties. Prolly some
8834         are still missing but it's getting interesting.
8835
8836 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8837
8838         * configure.ac: check if dbus-binding-tool is installed. Not the
8839         case on current Ubuntu breezy, it seems.
8840
8841 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8842
8843         * data/evince.desktop.in.in:
8844         
8845         Allow open uri lists and add TryExec field.
8846
8847 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8848
8849         * configure.ac:
8850
8851         Enable dbus when available, do not require a configure
8852         option.
8853
8854 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8855
8856         * configure.ac:
8857
8858         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8859         disabled.
8860
8861 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8862         Marco Pesenti Gritti  <mpg@redhat.com>
8863
8864         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8865         
8866         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8867         functions to the format required by dbus
8868
8869         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8870         errors. Use the RPC parameters in the expected way
8871
8872 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8873
8874         * Makefile.am:
8875         * properties/Makefile.am:
8876         * properties/ev-properties-main.c: (ev_properties_get_pages):
8877
8878         Support all mime types
8879
8880         * shell/Makefile.am:
8881         * thumbnailer/Makefile.am:
8882         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8883         (evince_thumbnail_pngenc_get):
8884
8885         Use the document factory
8886
8887 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8888
8889         * backend/Makefile.am:
8890         * backend/ev-document-factory.c:
8891         (mime_type_supported_by_gdk_pixbuf),
8892         (ev_document_type_get_from_mime),
8893         (ev_document_factory_get_document),
8894         (ev_document_factory_get_backend),
8895         (ev_document_factory_get_mime_types),
8896         (ev_document_factory_get_all_mime_types):
8897         * backend/ev-document-factory.h:
8898         * shell/Makefile.am:
8899         * shell/ev-document-types.c: (get_document_from_uri),
8900         (ev_document_types_get_document),
8901         (file_filter_add_mime_list_and_free),
8902         (ev_document_types_add_filters):
8903         * shell/ev-document-types.h:
8904         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8905         * shell/ev-properties-dialog.c:
8906         (ev_properties_dialog_set_document):
8907         * shell/ev-window.c: (ev_window_cmd_file_open),
8908         (ev_window_cmd_save_as):
8909         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8910
8911         Rework document types managing to avoid code duplication
8912         and actually abstract from backend implementations.
8913         Also provide a minimal factory api that can be used by
8914         thumbnailer/properties.
8915
8916 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8917
8918         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8919         Plug a mem leak.
8920         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8921         HIG spacings.
8922
8923 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8924
8925         * shell/ev-properties-dialog.c
8926         (ev_properties_dialog_set_document): only call
8927         ev_properties_fonts_set_document() if the document implements the
8928         fonts interface
8929
8930 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8931
8932         * configure.ac:
8933         * properties/Makefile.am:
8934         * properties/ev-properties-view.c:
8935         (ev_properties_view_register_type):
8936         * properties/ev-properties-view.h:
8937         * properties/ev-properties-main.h:
8938
8939         Implement nautilus plugin for properties.
8940         Works only for pdf atm, I need to rework the
8941         document types stuff to get this to work
8942         for all backends...
8943
8944 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8945
8946         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8947         (ev_properties_fonts_set_document): use
8948         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8949
8950 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8951
8952         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8953         them
8954         (PlaceImage, tiff2ps_process_page): use
8955         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8956
8957
8958 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8959
8960         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8961         (main): to call gnome_authentication_manager_init. Should fix
8962         Bug #308510
8963
8964         * configure.ac: that requires libgnomeui 2.6.0.
8965
8966 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8967
8968         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8969         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8970         use the new tiff2ps interfaces
8971
8972         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8973         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8974
8975         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8976         structure instead of global variables.  Remove use of static
8977         variables in functions.
8978
8979 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8980
8981         * shell/ev-page-action.c: unref the completion after setting it to the
8982         entry
8983
8984 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8985
8986         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8987         postscript files
8988
8989 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8990
8991         * shell/ev-window.c (update_action_sensitivity): disable
8992         File->Print if the document does not implement the ps exporter
8993         interface
8994
8995 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8996
8997         * Makefile.am:
8998         * configure.ac:
8999         * data/evince-properties.glade:
9000         * properties/.cvsignore:
9001         * properties/Makefile.am:
9002         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9003         (ev_properties_view_class_init), (ev_properties_view_format_date),
9004         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9005         (ev_properties_view_init), (ev_properties_view_new):
9006         * properties/ev-properties-view.h:
9007         * shell/Makefile.am:
9008         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9009         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9010         (ev_properties_dialog_new):
9011         * shell/ev-properties-dialog.h:
9012         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9013         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9014         (update_progress_label), (job_fonts_finished_cb),
9015         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9016         * shell/ev-properties-fonts.h:
9017         * shell/ev-properties.c:
9018         * shell/ev-properties.h:
9019         * shell/ev-window.c: (ev_window_setup_document),
9020         (ev_window_cmd_file_properties):
9021
9022         Split the properties pages in two different objects, depend
9023         only on the backend where possible, use widgets instead
9024         of gobject for the glade part, reimplement the dialog
9025         itself with gtk.
9026         I need this to implement nautilus properties page.
9027
9028 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9029
9030         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9031         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9032         (tiff_document_document_ps_exporter_iface_init): implement the ps
9033         exporter interface for tiff documents
9034
9035         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9036         libtiff to implement TIFF postscript export
9037
9038         * tiff/tiff2ps.h: added a header file for external tiff2ps
9039         functions.
9040
9041         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9042         tiff2ps.h
9043
9044 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9045
9046         * shell/ev-view.c: (scroll_to_current_page),
9047         (ev_view_set_fullscreen), (ev_view_set_presentation):
9048         
9049         Scroll to current page when exit from presentation
9050
9051 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9052
9053         * shell/ev-window.c: (update_document_mode),
9054         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9055         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9056         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9057         
9058         Exit from fullscreen mode when switch to presentation. Fix for
9059         bug 309365
9060
9061 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9062
9063         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9064         return NULL if the document does not implement the selection
9065         interface.
9066
9067 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9068
9069         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9070         reported height by using the resolution aspect ratio
9071         (tiff_document_render_pixbuf): scale the pixbuf using the
9072         resolution aspect ratio
9073
9074 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9075
9076         * configure.ac:
9077         
9078         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9079         <kiltedaco@gmail.com>
9080         
9081         * djvu/djvu-document.c: (djvu_document_get_orientation),
9082         (djvu_document_set_orientation), (djvu_document_get_page_size),
9083         (rotate_pixbuf), (djvu_document_render_pixbuf),
9084         (djvu_document_document_iface_init):
9085         * dvi/dvi-document.c: (dvi_document_get_orientation),
9086         (dvi_document_set_orientation), (dvi_document_get_page_size),
9087         (rotate_pixbuf), (dvi_document_render_pixbuf),
9088         (dvi_document_document_iface_init):
9089         
9090         Dvi and djvu backends are ported to new API
9091
9092 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9093
9094         * backend/ev-selection.c: (ev_selection_get_selection_region),
9095         (ev_selection_get_selection_map):
9096         * backend/ev-selection.h:
9097         * pdf/ev-poppler.cc:
9098         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9099         * shell/ev-jobs.h:
9100         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9101         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9102         (ev_pixbuf_cache_get_text_mapping):
9103         * shell/ev-pixbuf-cache.h:
9104         * shell/ev-view.c: (location_in_text),
9105         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9106         support to EvView.  Now we can see where we can select!  Sweet!
9107
9108 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9109
9110         * shell/ev-view.c (ev_view_button_press_event): Fix
9111         event->y + view->scroll_x typo.
9112
9113 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9114
9115         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9116         sub-GdkPixbuf instead of passing dest_x and dest_y.
9117         
9118         * shell/ev-view.c: (view_point_to_doc_point),
9119         (view_rect_to_doc_rect), (ev_view_button_press_event),
9120         (ev_view_motion_notify_event), (compute_new_selection_rect),
9121         (gdk_rectangle_point_in), (compute_new_selection_text),
9122         (compute_selections): Update selection code to keep the selection
9123         around as two points and not as a normalized rectangle, and fix
9124         page level selection in two-column mode.
9125
9126 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9127
9128         * shell/ev-window.c: (window_configure_event_cb): 
9129         
9130         Fix compilation
9131         
9132 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9133
9134         * pdf/ev-poppler.cc:
9135
9136         Fix compilation
9137
9138 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9139
9140         * shell/Makefile.am:
9141         * shell/ev-metadata-manager.c: (item_free),
9142         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9143         (parse_value), (parseItem), (load_values),
9144         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9145         (save_values), (save_item), (get_oldest), (resize_items),
9146         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9147         * shell/ev-metadata-manager.h:
9148
9149         Metadata manager from gedit but modified to use GValue, so that
9150         we dont need to keep converting from strings.
9151
9152         * configure.ac:
9153
9154         ENABLE_METADATA conditional, on when dbus is on
9155
9156         * shell/ev-application.c: (ev_application_open_uri):
9157
9158         Show the window after load so that we can initialize
9159         window size before it's showed.
9160
9161         * shell/ev-window.c: (ev_window_setup_from_metadata),
9162         (ev_window_open_uri), (window_configure_event_cb),
9163         (ev_window_init):
9164
9165         Save and load metadata information about window size.
9166         Not yet keeping states in account.
9167
9168         * shell/main.c: (main):
9169
9170         Shutdown metadata manager.
9171
9172 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9173
9174         * shell/ev-application-service.xml:
9175         * configure.ac:
9176         * shell/Makefile.am:
9177         * shell/ev-application.c:
9178         * shell/ev-application.h:
9179         * shell/ev-window.c:
9180         * shell/ev-window.h:
9181         * shell/main.c:
9182
9183         Add an optional dbus interface (--enable-dbus).
9184         Rework application code, mainly to be easier to
9185         use "remotely".
9186         Do not open multiple windows with the same document,
9187         spatial evince!
9188
9189 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9190
9191         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9192         pixbuf iff it exists.
9193
9194 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9195
9196         * shell/*:
9197         * backend/ev-render-context.[ch]:
9198         * backend/ev-selection.[ch]:
9199
9200         Massive changes.  We now support text selection of pdfs, and not
9201         just rectangular selection.  This is pretty broken still, but I
9202         want to get something into CVS.
9203
9204 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9205
9206         * pdf/ev-poppler.cc:
9207         
9208         Fix for Bug 309080: crash on window close.
9209         
9210         * shell/ev-page-action.c: (page_changed_cb):
9211         
9212         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9213         jensgr@gmx.net (Jens Granseuer).
9214
9215 2005-06-25  Marcel Telka  <marcel@telka.sk>
9216
9217         * configure.in (ALL_LINGUAS): Added sk.
9218
9219 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9220
9221         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9222         not a document open
9223
9224 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9225
9226         * NEWS:
9227         * configure.ac:
9228
9229         Release 0.3.2
9230
9231         * cut-n-paste/recent-files/Makefile.am:
9232
9233         Fix make distcheck
9234
9235 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9236
9237         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9238         (pixbuf_document_set_orientation), (rotate_pixbuf),
9239         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9240         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9241
9242         Implement rotation and cleanup the code a bit.
9243
9244         * tiff/tiff-document.c: (tiff_document_get_page_size),
9245         (tiff_document_get_orientation), (tiff_document_set_orientation),
9246         (rotate_pixbuf), (tiff_document_render_pixbuf),
9247         (tiff_document_document_iface_init), (tiff_document_init):
9248
9249         Implement rotation. Was the quicker solution for the release
9250         but we really need to share this code in the shell.
9251
9252 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9253
9254         * pdf/ev-poppler.cc:
9255
9256         Enable rotation, require poppler cvs. Fix a leak.
9257
9258 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9259
9260         * shell/ev-window.c: (update_action_sensitivity):
9261         
9262         Make properties unsensitive if document backend doesn't provide
9263         any info
9264
9265 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9266
9267         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9268         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9269         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9270         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9271         (bitmap_flip_rotate_counter_clockwise):
9272         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9273         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9274         (buff_gets):
9275         * dvi/mdvi-lib/common.h:
9276         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9277         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9278         (opendvi), (mdvi_reload), (mdvi_init_context),
9279         (mdvi_destroy_context), (mdvi_dopage), (special):
9280         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9281         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9282         (file_hash_free), (register_encoding), (parse_spec),
9283         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9284         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9285         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9286         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9287         (mdvi_register_font_type), (mdvi_unregister_font_type),
9288         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9289         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9290         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9291         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9292         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9293         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9294         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9295         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9296         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9297         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9298         (mdvi_unregister_special), (mdvi_flush_specials):
9299         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9300         (t1_font_remove):
9301         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9302         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9303         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9304         (free_font_metrics), (flush_font_metrics):
9305         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9306         (tt_font_remove):
9307         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9308         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9309         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9310         (dstring_insert), (dstring_new), (dstring_reset):
9311         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9312         
9313         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9314         avoid conflict with libtool on FC4
9315         
9316         * shell/ev-window.c: (ev_window_cmd_help_about):
9317         
9318         Update copyright year. Fix for bug 308828.
9319
9320 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9321
9322         * shell/ev-view.c: (add_scroll_binding_keypad),
9323         (ev_view_binding_activated), (ev_view_class_init),
9324         (on_adjustment_value_changed):
9325         
9326         Bug 170874: Arrow keys switch pages in presentation mode
9327
9328 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9329
9330         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9331         
9332         Fix for Bug 308265: Sidebar dissappears coming out of 
9333         Presentation mode
9334
9335 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9336
9337         * shell/ev-application.c: (ev_application_open):
9338         * shell/ev-document-types.c: (ev_document_types_add_filters),
9339         (ev_document_types_add_filters_for_type):
9340         * shell/ev-document-types.h:
9341         * shell/ev-window.c: (ev_window_cmd_save_as):
9342         
9343         Suggest basename as template when saving, provide filters
9344         for save dialog. It's bug 308402
9345
9346 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9347
9348         * pdf/ev-poppler.cc:
9349         * shell/ev-sidebar-links.c: (job_finished_callback):
9350         * shell/ev-view.c: (update_find_status_message):
9351         
9352         Some leaks fixed
9353
9354 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9355
9356         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9357         (egg_recent_view_uimanager_set_list):
9358
9359         Fix buglet in !show_numbers case.
9360
9361 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9362
9363         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9364         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9365
9366         Use pango ellipsisation.
9367
9368         * pdf/ev-poppler.cc:
9369
9370         Fix refcount leak, from nsh.
9371
9372 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9373
9374         * cut-n-paste/recent-files/Makefile.am:
9375         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9376         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9377         
9378         Removed EggRecentViewGtk
9379         
9380         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9381         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9382         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9383         (ev_window_setup_recent):
9384         
9385         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9386         with other projects
9387
9388 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9389
9390         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9391         (egg_recent_view_gtk_finalize):
9392
9393         Fix memory leak
9394
9395         * cut-n-paste/toolbar-editor/Makefile.am:
9396         
9397         Fix location of cursor icon.
9398         
9399         * pdf/ev-poppler.cc:
9400         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9401         (display_completion_text), (match_completion):
9402         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9403         (selection_changed_callback), (create_loading_model),
9404         (print_section_cb), (links_page_num_func),
9405         (update_page_callback_foreach):
9406         * shell/ev-window.c: (ev_window_dispose):
9407         
9408         Small memory fixes. Links model now store objects instead
9409         of pointers to improve memory management. 
9410
9411 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9412
9413         * shell/ev-window.c: (zoom_control_changed_cb):
9414         
9415         Fix update of zoom control (bug 308268).
9416
9417 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9418
9419         * shell/ev-properties.c (set_property): escape the text correctly.
9420         Handles non-UTF-8 properties and escaped properties.  Also, sets
9421         the text to "<i>None</i>" if the property isn't set.
9422
9423         * data/evince-properties.glade: Change the label to be ellipsized,
9424         and give it a minimum size.
9425
9426 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9427
9428         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9429         * shell/ev-sidebar-links.c: (create_loading_model):
9430         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9431         * shell/ev-view.c: (ev_view_set_document):
9432         * shell/ev-window.c: (ev_window_dispose):
9433         
9434         Various small fixes, mostly memory leaks. Thanks to valgrind.
9435
9436 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9437
9438         * ps/ps-document.c: remove the locale.h include again ;-). And
9439         kill the (bogus) setlocale/savelocale business.
9440
9441 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9442
9443         * ps/ps-document.c:
9444         
9445         Include locale.h to fix build
9446         
9447         * shell/ev-sidebar.c:
9448         
9449         Remove unnecessary includes
9450
9451 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9452
9453         * dvi/dvi-document.c: (dvi_document_load):
9454         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9455         * po/POTFILES.in:
9456         
9457         Check for incorrect dvi files. Fix parsing dvi on AMD64
9458         platform. Thanks to tester@tester.ca (Olivier Crete).
9459
9460 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9461
9462         * shell/ev-page-action.c: (match_selected_cb),
9463         (display_completion_text), (match_completion), (update_model):
9464         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9465         (expand_open_links):
9466         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9467         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9468         (ev_sidebar_set_document):
9469         * shell/ev-window.c: (ev_window_xfer_job_cb),
9470         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9471         
9472         Fixed lot's of memory leaks, for example, memory leak on reload, 
9473         described in bug 307793.
9474
9475 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9476
9477         * pdf/ev-poppler.cc:
9478         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9479         (update_visible_range), (adjustment_changed_cb),
9480         (ev_sidebar_thumbnails_fill_model),
9481         (ev_sidebar_thumbnails_refresh),
9482         (ev_sidebar_tree_selection_changed),
9483         (ev_sidebar_icon_selection_changed),
9484         (ev_sidebar_thumbnails_use_icon_view),
9485         (ev_sidebar_thumbnails_set_document):
9486         * shell/ev-sidebar-thumbnails.h:
9487         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9488         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9489
9490         Refresh thumbnails when changing orientation. Not fully
9491         working yet becuase of a sidebar bug.
9492
9493         Set page orientation to poppler page everywhere. This sucks
9494         really need to fix poppler.
9495
9496 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9497
9498         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9499         (egg_recent_view_gtk_new_menu_item),
9500         (egg_recent_view_gtk_set_property),
9501         (egg_recent_view_gtk_get_property),
9502         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9503         (egg_recent_view_gtk_set_tooltip_func),
9504         (egg_recent_view_gtk_set_label_width),
9505         (egg_recent_view_gtk_get_label_width):
9506         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9507
9508         Sync with libegg (ellipsize labels)
9509
9510 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9511
9512         * data/evince-ui.xml:
9513         * shell/ev-window.c: (ev_window_cmd_go_forward),
9514         (ev_window_cmd_go_backward):
9515         
9516         Shift + PageUp moves 10 Pages. Fix for 306125
9517
9518 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9519
9520         * pdf/ev-poppler.cc:
9521
9522         Add a flag to check if orientation has been overriden
9523
9524 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9525
9526         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9527         field if necessary.
9528
9529         * ps/ps.h: add creator field to document.
9530
9531         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9532         set creator field.
9533
9534 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9535
9536         * data/evince-properties.glade:
9537         * shell/ev-properties.c: (ev_properties_set_document):
9538
9539         s/PDF Version/Format
9540
9541 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9542
9543         * shell/ev-properties.c: (ev_properties_set_document):
9544
9545         Remove unnecessary translations
9546
9547 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9548
9549         * cut-n-paste/toolbar-editor/Makefile.am:
9550
9551         Correct library name    
9552
9553 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9554
9555         * configure.ac:
9556         * cut-n-paste/recent-files/egg-recent-model.c:
9557         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9558         (egg_recent_model_unlock_file):
9559         * cut-n-paste/recent-files/egg-recent-util.c:
9560         (egg_recent_util_get_unique_id):
9561         * cut-n-paste/recent-files/update-from-egg.sh:
9562         * cut-n-paste/toolbar-editor/Makefile.am:
9563         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9564         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9565         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9566         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9567         (egg_toolbars_model_get_type):
9568         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9569
9570         Better makefile for toolbar editor and update everything
9571         to latest libegg.
9572
9573 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9574
9575         * shell/ev-window.c: (update_document_mode):
9576
9577         Prefer presentation mode when the document
9578         require fullscreen.
9579
9580 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9581
9582         * data/evince-ui.xml:
9583         * shell/ev-window.c:
9584
9585         Add control-equal for zooming
9586
9587 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9588
9589         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9590
9591 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9592
9593         * backend/ev-document.c: (ev_document_get_orientation):
9594         * backend/ev-document.h:
9595         * pdf/ev-poppler.cc:
9596         * ps/ps-document.c: (ps_document_get_orientation),
9597         (ps_document_set_orientation), (ps_document_document_iface_init):
9598
9599         Add a get_orientation api. Improve set_orientation.
9600
9601         * data/evince-ui.xml:
9602         * shell/ev-view.c: (ev_view_set_orientation),
9603         (ev_view_rotate_right), (ev_view_rotate_left):
9604         * shell/ev-view.h:
9605         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9606         (ev_window_cmd_edit_rotate_right):
9607
9608         Better ui for changing document orientation
9609
9610 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9611
9612         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9613         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9614         * shell/ev-sidebar-links.h:
9615         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9616         (ev_sidebar_page_iface_init):
9617         * shell/ev-sidebar-page.h:
9618         * shell/ev-sidebar-thumbnails.c:
9619         (ev_sidebar_thumbnails_get_property),
9620         (ev_sidebar_thumbnails_class_init),
9621         (ev_sidebar_thumbnails_set_document):
9622         * shell/ev-sidebar-thumbnails.h:
9623         * shell/ev-view.c: (ev_view_motion_notify_event):
9624         * shell/ev-window.c: (update_chrome_visibility),
9625         (ev_window_cmd_focus_page_selector),
9626         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9627         (sidebar_page_main_widget_update_cb), (ev_window_init):
9628         
9629         Autoraise toolbar on GoToPage binding and fix bindings in
9630         EvSidebarThumbnails page.
9631
9632 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9633
9634         * shell/ev-properties.c: (update_progress_label):
9635
9636         Hide the progress label when finished; bug #307697.
9637
9638 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9639
9640         * pdf/ev-poppler.cc:
9641
9642         Enable is_open for links, you will need poppler cvs
9643
9644         * shell/ev-properties.c: (job_fonts_finished_cb):
9645
9646         Get a lock on the document when filling the tree view
9647
9648 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9649
9650         * backend/ev-document-links.h:
9651         * pdf/ev-poppler.cc:
9652         * shell/ev-sidebar-links.c: (create_loading_model),
9653         (expand_open_links), (job_finished_callback):
9654
9655         Expand links when specified by the document.
9656         Depend on a poppler api (defined out for now)
9657
9658 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9659
9660         * shell/ev-properties.c: (ev_properties_dispose),
9661         (ev_properties_class_init), (dialog_destroy_cb),
9662         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9663         (ev_properties_set_document), (ev_properties_new),
9664         (ev_properties_show):
9665         * shell/ev-properties.h:
9666
9667         Make it an object, cleanup the code, api to show it as transient
9668         and to set the document.
9669
9670         * shell/ev-window.c: (ev_window_setup_document),
9671         (ev_window_cmd_file_properties):
9672
9673         Adapt to EvProperties changes, do not show multiple
9674         times, update it when document changes.
9675
9676 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9677
9678         * ps/gstypes.h:
9679         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9680         (ps_document_set_orientation), (ps_document_document_iface_init):
9681         * ps/ps-document.h:
9682
9683         Implement orientation here too
9684
9685         * shell/ev-properties.c: (ev_properties_new):
9686         * data/evince-properties.glade:
9687
9688         Hide the fonts page for backends that doesnt
9689         support it.     
9690
9691 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9692
9693         * backend/ev-document.c: (ev_document_set_orientation):
9694         * backend/ev-document.h:
9695         * pdf/ev-poppler.cc:
9696
9697         Add orientation api. Currently poppler api is not optimal,
9698         we need to set orientation every time we _get a page.
9699         I will try to fix that at some point.
9700
9701         * data/evince-ui.xml:
9702         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9703         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9704
9705         Add orientation menu items
9706
9707         * shell/ev-page-cache.c: (ev_page_cache_clear):
9708         * shell/ev-page-cache.h:
9709
9710         Add api to clear the cache
9711
9712         * shell/ev-view.c: (setup_caches), (clear_caches),
9713         (ev_view_set_document), (ev_view_zoom_out),
9714         (ev_view_set_orientation):
9715         * shell/ev-view.h:
9716
9717         Implement orientation changing
9718
9719 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9720
9721         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9722         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9723         * backend/ev-document-fonts.h:
9724
9725         Separate scan and fill so that we can incrementally fill from
9726         the main thread. Add a progress api.
9727
9728         * data/evince-properties.glade:
9729         * pdf/ev-poppler.cc:
9730         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9731         * shell/ev-jobs.h:
9732         * shell/ev-properties.c: (update_progress_label),
9733         (job_fonts_finished_cb), (setup_fonts_view):
9734
9735         Incrementally feel the list and show the progress
9736         percentage in a label like acrobat does.
9737
9738         You are going to need poppler cvs
9739
9740 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9741
9742         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9743         * backend/ev-document-fonts.h:
9744         * pdf/ev-poppler.cc:
9745
9746         Make fonts model fill incrementally.
9747
9748         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9749         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9750         (ev_job_queue_remove_job):
9751         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9752         (ev_job_fonts_new), (ev_job_fonts_run):
9753         * shell/ev-jobs.h:
9754
9755         New job for fonts scanning
9756
9757         * shell/ev-properties.c: (job_fonts_finished_cb),
9758         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9759         * shell/ev-properties.h:
9760         * shell/ev-window.c: (ev_window_cmd_file_properties):
9761
9762         Incrementally feel the treeview using the new job. Show Loading...
9763         message until scanning is completed.
9764
9765         Hopefully I didnt break the build without the poppler patch.
9766
9767 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9768
9769         * shell/ev-application.c: (ev_application_open):
9770         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9771         (ev_document_type_get_type), (ev_document_type_lookup):
9772         * shell/ev-document-types.h:
9773         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9774         * shell/ev-job-xfer.h:
9775         * shell/ev-window.c: (ev_window_clear_local_uri),
9776         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9777         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9778         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9779         
9780         Transfer remote documents to tmp directory to display them later.
9781
9782 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9783
9784         * backend/ev-document-info.h:
9785         * shell/ev-properties.c: (ev_properties_new):
9786
9787         s/GTime*/GTime. Not sure why we was using a pointer
9788         at all there!
9789
9790 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9791
9792         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9793         situations.  That situation is that you're using GTK+-HEAD with
9794         the patch at #306726 is applied, and you have a document with <
9795         1500 pages in it.  It's not quite as uniformly nice as the
9796         TreeView, but should be better in the long run.
9797
9798         I'm pretty sure I guarded against breaking compilation with
9799         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9800         I missed some.
9801
9802         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9803         widget yet, so I commented that code out
9804         enable_view_actions_for_widget() for now.  Need to figure this
9805         out.
9806
9807         * shell/ev-page-action.c (match_selected_cb): emit the right
9808         signals.  Our cool C-l completion now works.
9809
9810 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9811
9812         * backend/Makefile.am:
9813         * backend/ev-document-fonts.c:
9814         * backend/ev-document-links.c:
9815         * backend/ev-document.c: (ev_document_load):
9816         * backend/ev-document.h:
9817         * backend/ev-job-queue.c:
9818         * backend/ev-job-queue.h:
9819         * backend/ev-jobs.c:
9820         * backend/ev-jobs.h:
9821         * backend/ev-page-cache.c:
9822         * backend/ev-page-cache.h:
9823
9824         EvPageCache and EvJobs are moved to shell.
9825
9826         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9827         (ev_tmp_filename):
9828         * lib/ev-file-helpers.h:
9829         
9830         New helper to work with temporary files
9831         
9832         * shell/Makefile.am:
9833         * shell/ev-application.c: (ev_application_open):
9834         * shell/ev-application.h:
9835         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9836         (remove_job_from_async_queue), (add_job_to_async_queue),
9837         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9838         (handle_job), (search_for_jobs_unlocked),
9839         (no_jobs_available_unlocked), (ev_render_thread),
9840         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9841         (ev_job_queue_add_job), (move_job_async), (move_job),
9842         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9843         * shell/ev-job-queue.h:
9844         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9845         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9846         * shell/ev-job-xfer.h:
9847         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9848         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9849         (ev_job_links_class_init), (ev_job_render_init),
9850         (ev_job_render_dispose), (ev_job_render_class_init),
9851         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9852         (ev_job_thumbnail_class_init), (ev_job_load_init),
9853         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9854         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9855         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9856         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9857         * shell/ev-jobs.h:
9858         * shell/ev-page-action.c: (ev_page_action_set_document):
9859         * shell/ev-page-cache.c: (ev_page_cache_init),
9860         (ev_page_cache_class_init), (ev_page_cache_finalize),
9861         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9862         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9863         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9864         (ev_page_cache_get_title), (ev_page_cache_get_size),
9865         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9866         (ev_page_cache_get_height_to_page),
9867         (ev_page_cache_get_max_label_chars),
9868         (ev_page_cache_get_page_label),
9869         (ev_page_cache_has_nonnumeric_page_labels),
9870         (ev_page_cache_get_info), (ev_page_cache_next_page),
9871         (ev_page_cache_prev_page), (ev_page_cache_get):
9872         * shell/ev-page-cache.h:
9873         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9874         (ev_pixbuf_cache_clear_job_sizes),
9875         (ev_pixbuf_cache_add_jobs_if_needed),
9876         (ev_pixbuf_cache_set_page_range):
9877         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9878         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9879         * shell/ev-sidebar-thumbnails.c:
9880         (ev_sidebar_tree_selection_changed),
9881         (ev_sidebar_thumbnails_set_document):
9882         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9883         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9884         (ev_statusbar_get_context_id), (ev_statusbar_push),
9885         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9886         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9887         (ev_statusbar_set_progress):
9888         * shell/ev-statusbar.h:
9889         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9890         (ev_view_find_previous):
9891         * shell/ev-window.c: (ev_window_is_empty),
9892         (ev_window_setup_document), (password_dialog_response),
9893         (ev_window_clear_jobs), (ev_window_load_job_cb),
9894         (ev_window_xfer_job_cb), (ev_window_open_uri),
9895         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9896         (ev_window_print), (ev_window_print_range),
9897         (ev_window_state_event), (ev_window_cmd_view_reload),
9898         (menu_item_select_cb), (menu_item_deselect_cb),
9899         (view_status_changed_cb), (ev_window_dispose),
9900         (drag_data_received_cb), (ev_window_init):
9901         * shell/ev-window.h:
9902         * shell/main.c: (load_files):
9903         
9904         New statusbar to show progress on idle. Two new jobs - 
9905         xfer job and load job to load document in background. And update
9906         of page_cache clients to new location of code.
9907
9908 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9909
9910         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9911         selection in open dialog. It also remembers the last visited directory 
9912         in the current session.
9913
9914 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9915
9916         * shell/ev-properties.c: (ev_properties_new):
9917         * shell/ev-properties.h:
9918         * shell/ev-window.c: (ev_window_cmd_file_properties):
9919         
9920         Get document info from page cache instead of document itself.
9921         This should fix crash related to race conditions described in
9922         bug 306545.
9923
9924 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9925
9926         * ps/ps-document.c: (ps_document_init),
9927         (send_ps), (get_page_box), (output), (catchPipe), (input),
9928         (stop_interpreter), (file_length), (file_readable),
9929         (check_filecompressedb), (ps_document_enable_interpreter),
9930         (document_load), (ps_async_renderer_render_pixbuf):
9931         * ps/ps-document.h:
9932
9933         Big cleanup of the ps code
9934
9935 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9936
9937         * backend/Makefile.am:
9938         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9939         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9940         * backend/ev-async-renderer.h:
9941
9942         Add an async renderer interface (method + callback) which
9943         is useful for backends like ps.
9944
9945         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9946         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9947         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9948         (ev_job_queue_add_job), (move_job_async), (move_job),
9949         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9950
9951         Add queues for async renderer, these are executed on the
9952         main thread.
9953
9954         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9955         (ev_job_render_run):
9956         * backend/ev-jobs.h:
9957
9958         If the backend support async renderer interface use it.
9959
9960         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9961         (setup_pixmap), (ps_document_get_type),
9962         (ps_async_renderer_render_pixbuf),
9963         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9964
9965         Implement async renderer interface.
9966
9967 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9968
9969         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9970
9971         Cleanup links job on exit.
9972
9973 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9974
9975         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9976         (drag_data_get_cb), (drag_data_received_cb):
9977         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9978         (drag_data_get_cb), (parse_item_list),
9979         (egg_toolbar_editor_load_actions):
9980         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9981         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9982         (parse_item_list), (parse_toolbars):
9983         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9984         (dvi_pixbuf_put_pixel):
9985         
9986         Fix gcc 4.0 warnings
9987
9988 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9989
9990         * ps/ps-document.c: (start_interpreter):
9991
9992         Fix warning when loading ps
9993
9994 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9995
9996         * ps/ps-document.c: (output):
9997
9998         Fix crash when priting gs error messages.
9999
10000 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10001
10002         * backend/ev-page-cache.c: (_ev_page_cache_new):
10003         * backend/ev-page-cache.h:
10004
10005         Use a const to return title so that we dont double
10006         free it. Small cleanup and fix a leak.
10007
10008         * shell/ev-window.c: (update_window_title):
10009
10010         strdup value from get_title.
10011
10012 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10013
10014         * shell/ev-sidebar-links.c: (job_finished_callback),
10015         (ev_sidebar_links_set_document):
10016
10017         Cleanup the old job when changing document
10018
10019 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10020
10021         * shell/ev-stock-icons.c:
10022         * shell/ev-stock-icons.h:
10023         * shell/ev-window.c:
10024         
10025         Add stock icons for actions that can appear in toolbar. Fix for
10026         bug 306566.
10027
10028 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10029
10030         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10031         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10032         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10033         * backend/ev-page-cache.h:
10034         * shell/ev-view.c: (scroll_to_current_page),
10035         (view_update_range_and_current_page), (get_page_y_offset),
10036         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10037         (ev_view_size_request_continuous),
10038         (ev_view_zoom_for_size_continuous_and_dual_page),
10039         (ev_view_zoom_for_size_continuous):
10040         
10041         More compact EvView layout in document with pages of different size.
10042
10043 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10044
10045         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10046         compilation.
10047
10048 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10049
10050         * shell/ev-view.c: (view_set_adjustment_values):
10051         * shell/ev-window.c: (ev_window_cmd_file_properties):
10052         
10053         A bit different fix for rounding problem but it has no
10054         problems on startup. Make properties window transient to parent.
10055
10056 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10057
10058         * pdf/ev-poppler.cc:
10059         
10060         More commenting of font stuff.
10061
10062 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10063
10064         * pdf/ev-poppler.cc:
10065
10066         Comment out some more fonts stuff. Should really
10067         work without the poppler patch now.
10068
10069 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10070
10071         * pdf/ev-poppler.cc:
10072
10073         Adapt to api change
10074
10075 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10076
10077         * data/evince-properties.glade:
10078         * pdf/ev-poppler.cc:
10079         * shell/ev-properties.c: (setup_fonts_view):
10080
10081         Set the column title. Show the dialog only
10082         once everything is setup.
10083         Getting font info can be very slow... will
10084         prolly need to make this threaded too.
10085
10086 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10087
10088         * backend/Makefile.am:
10089         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10090         (ev_document_fonts_get_fonts_model):
10091         * backend/ev-document-fonts.h:
10092         * data/evince-properties.glade:
10093         * pdf/ev-poppler.cc:
10094         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10095         * shell/ev-properties.h:
10096         * shell/ev-window.c: (ev_window_cmd_file_properties):
10097
10098         Implement fonts list. Defined out for now, since it depends
10099         on a not yet committed poppler patch.
10100
10101 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10102
10103         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10104         page + 1.
10105
10106         * shell/ev-window.c: Make sure we add the timeout when we get a
10107         focus-in event.
10108
10109         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10110         adjustment->value before calculating the zoom factor to average
10111         out all of our rounding errors.  The page no longer 'drifts' when
10112         resizing.
10113
10114 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10115
10116         * data/evince-properties.glade:
10117         * shell/ev-properties.c: (ev_properties_format_date),
10118         (set_property):
10119         
10120         Labels don't expand when the dialogue is resized.
10121         strftime result needs to be converted to UTF-8. Thanks
10122         to Christian Persch <chpe@gnome.org>.
10123
10124 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10125
10126         * data/evince-properties.glade:
10127
10128         Hide the fonts tab
10129
10130 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10131
10132         * backend/ev-document-info.h:
10133         * backend/ev-document.c: (ev_document_info_free):
10134         * data/evince-properties.glade:
10135         * pdf/ev-poppler.cc:
10136         * ps/ps-document.c: (ps_document_get_info):
10137         * shell/ev-properties.c: (ev_properties_format_date),
10138         (set_property), (ev_properties_new):
10139         * shell/ev-properties.h:
10140         * shell/ev-window.c: (ev_window_cmd_file_properties):
10141
10142         Rework properties code to take only EvPropertyInfo
10143         in the constructor so that it can be useful for
10144         nautilus plugin too.
10145
10146         Deal with backends that doesnt support some properties.
10147         Make set property code generic.
10148
10149 2005-06-04  Christian Persch <chpe@gnome.org>
10150
10151         * data/evince-properties.glade:
10152
10153         fix spacings, make resizeable, and make data labels
10154         selectable + ellipsised
10155
10156 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10157
10158         * backend/ev-document-info.h:
10159         * data/Makefile.am:
10160         * data/evince-ui.xml:
10161         * pdf/ev-poppler.cc:
10162         * shell/Makefile.am:
10163         * shell/ev-window.c: (update_action_sensitivity),
10164         (ev_window_cmd_file_properties):
10165
10166         Initial go at file properties. Patch by
10167         Emil Soleyman-Zomalan <emil@soleyman.com>.
10168         Needs love see #169583
10169
10170 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10171
10172         * ps/ps-document.c: (output):
10173         * ps/ps.c: (psscan):
10174
10175         Try to render even if psscan fails.
10176
10177 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10178
10179         * ps/ps.c: (psscan), (pscopydoc):
10180
10181         Port buffered reading code from gv
10182
10183 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10184
10185         * ps/ps-document.c: (interpreter_message), (output):
10186
10187         Do not fail on interpreter messages
10188
10189 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10190
10191         * backend/ev-document-misc.c:
10192         (ev_document_misc_get_thumbnail_frame):
10193
10194         Pages can be 0 x 0, dont assert on this case
10195
10196 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10197
10198         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10199         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10200
10201         Correctly manage our reference on document. Finally the reload
10202         huge leak is gone...
10203
10204 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10205
10206         * ps/ps-document.c: (ps_document_dispose):
10207
10208         Forgot to chain it to the parent. Thanks chpe.
10209
10210 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10211
10212         * ps/ps-document.c: (ps_document_dispose),
10213         (ps_document_class_init), (stop_interpreter), (document_load):
10214
10215         Cleanup dispose a bit. Dont leak the whole pixmap.
10216
10217 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10218
10219         * pdf/ev-poppler.cc:
10220
10221         Release the poppler document on dispose
10222
10223 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10224
10225         * shell/ev-view.c: (ev_view_set_document):
10226
10227         Release ref on the pixbuf cache when changing
10228         document.
10229
10230 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10231
10232         * ps/ps-document.c: (ps_document_get_info):
10233
10234         Fix a double free
10235
10236 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10237
10238         * backend/ev-page-cache.c: (ev_page_cache_init),
10239         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10240         * backend/ev-page-cache.h:
10241         * shell/ev-page-action.c: (page_changed_cb):
10242         
10243         Set page action entry width depending on labels width. Fix
10244         for bug 305202.
10245
10246 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10247
10248         * backend/ev-link.c: (ev_link_class_init):
10249
10250         Allow -1 as page value (error)
10251
10252 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10253
10254         * shell/ev-sidebar-thumbnails.c:
10255         (ev_sidebar_thumbnails_set_document):
10256         * shell/ev-view.c: (scroll_to_current_page),
10257         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10258         (page_changed_cb), (on_adjustment_value_changed),
10259         (ev_view_set_document):
10260
10261         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10262         Fix bug 305377
10263
10264 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10265
10266         * configure.ac:
10267         * djvu/djvu-document.c: (djvu_document_get_page_size):
10268
10269         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10270         bug 301993.
10271
10272 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10273
10274         * shell/ev-view.c (draw_one_page): modify the expose handling to
10275         get the shadows.
10276
10277         * shell/ev-window.c (update_action_sensitivity): Respect
10278         permissions field.  Kowtow to the man.
10279
10280         * pdf/ev-poppler.cc: Get the permissions field.
10281
10282         * tiff/*c: Make a tiny bit more robust.
10283
10284 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10285
10286         * djvu/djvu-document.c:
10287         
10288         Pop messages from djvu context message queue.
10289
10290 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10291
10292         * configure.ac, Makefile.am, shell/Makefile.am:
10293         * tiff/Makefile.am, shell/ev-document-types.c:
10294         
10295         Cleanup tiff configure checks. Fix for bug 305218.
10296
10297 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10298
10299         * configure.ac: Added "uk" to ALL_LINGUAS.
10300
10301 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10302
10303         * cut-n-paste/zoom-control/ephy-zoom.c:
10304         (ephy_zoom_get_changed_zoom_level):
10305         * cut-n-paste/zoom-control/ephy-zoom.h:
10306         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10307         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10308         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10309         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10310         (zoom_control_changed_cb), (ev_window_init):
10311         
10312         Fix minor points related to moving best fit up. Introduce
10313         "zoom" property and make zoom control change it's value on
10314         notify::zoom signals. Fix for 305080.
10315
10316 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10317
10318         * data/evince-ui.xml:
10319         * shell/ev-window.c: (set_view_actions_sensitivity):
10320         
10321         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10322
10323 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10324
10325         * configure.ac:
10326
10327         Depends on poppler 0.3.2
10328
10329 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10330
10331         * cut-n-paste/recent-files/egg-recent-item.c:
10332         (egg_recent_item_get_short_name):
10333         * cut-n-paste/toolbar-editor/Makefile.am:
10334         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10335         (new_pixbuf_from_widget):
10336         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10337         * cut-n-paste/toolbar-editor/egg-marshal.c:
10338         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10339         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10340
10341         Sync
10342
10343 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10344
10345         * tiff/tiff-document.c: Rough TIFF backend.
10346
10347 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10348
10349         * NEWS:
10350         * configure.ac:
10351         * cut-n-paste/toolbar-editor/Makefile.am:
10352
10353         Release 0.3.1
10354
10355 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10356
10357         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10358         (ev_view_find_next), (ev_view_find_previous):
10359
10360         Remove the locks around get_n_results   
10361
10362 2005-05-21  Juerg Billeter  <j@bitron.ch>
10363
10364         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10365
10366         Pass correct number of pages to poppler.
10367
10368 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10369
10370         * configure.ac:
10371         * data/Makefile.am:
10372         * data/evince.desktop.in: 
10373         * data/evince.desktop.in.in:
10374         * po/POTFILES.in:
10375         
10376         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10377
10378 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10379
10380         * shell/ev-view.c: (view_update_adjustments),
10381         (view_set_adjustment_values): cast adjustmen->value to (int)
10382         before using it.  Otherwise, we get off by a pixel in some
10383         situations.
10384
10385         (draw_one_page): Draw the border on expose.
10386
10387 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10388
10389         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10390         adjustment when the mode changes, #304923
10391
10392 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10393
10394         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10395         flickering on resize but still use gdk_window_scroll on
10396         scrolling
10397
10398 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10399
10400         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10401         option, #170458
10402
10403 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10404
10405         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10406         second page on page_changed if possible, #304669
10407
10408 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10409
10410         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10411         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10412
10413 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10414
10415         * .cvsignore:
10416         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10417         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10418         (ev_view_zoom_for_size_presentation),
10419         (ev_view_zoom_for_size_continuous_and_dual_page),
10420         (ev_view_zoom_for_size_continuous),
10421         (ev_view_zoom_for_size_dual_page),
10422         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10423         * shell/ev-view.h:
10424         * shell/ev-window.c: (update_view_size),
10425         (ev_window_sizing_mode_changed_cb):
10426
10427         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10428         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10429         an infinite loop, #304769
10430
10431
10432 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10433
10434         * data/evince-ui.xml:
10435         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10436         * shell/ev-window.c: (set_view_actions_sensitivity):
10437
10438         Make PgUp/Down behave like Space
10439
10440 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10441
10442         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10443         * backend/ev-ps-exporter.h:
10444         * pdf/ev-poppler.cc:
10445         * ps/ps-document.c: (ps_document_ps_export_begin):
10446         * shell/ev-print-job.c: (idle_print_handler):
10447
10448         Adapt to new poppler api
10449
10450 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10451
10452         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10453         (ephy_zoom_control_init):
10454
10455         Translate zoom levels
10456
10457 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10458
10459         * cut-n-paste/zoom-control/ephy-zoom.c:
10460         (ephy_zoom_get_zoom_level_index):
10461
10462         Fix current zoom -> zoom control match
10463
10464 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10465
10466         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10467         rather than the scrolled_window that it's in. Fixes bug #304655.
10468
10469 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10470
10471         * shell/ev-view.c: (view_update_adjustments),
10472         (view_set_adjustment_values), (view_update_range_and_current_page),
10473         (view_scroll_to_page), (set_scroll_adjustment),
10474         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10475         (ev_view_scroll), (ev_view_scroll_view),
10476         (ensure_rectangle_is_visible), (find_page_at_location),
10477         (get_link_at_location), (go_to_link), (status_message_from_link),
10478         (ev_view_size_request_continuous_dual_page),
10479         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10480         (ev_view_unrealize), (ev_view_expose_event),
10481         (ev_view_button_press_event), (ev_view_motion_notify_event),
10482         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10483         (draw_rubberband), (highlight_find_results), (draw_one_page),
10484         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10485         (ev_view_init), (find_changed_cb), (page_changed_cb),
10486         (on_adjustment_value_changed), (ev_view_new),
10487         (ev_view_set_document), (ev_view_set_zoom),
10488         (ev_view_set_continuous), (ev_view_set_dual_page),
10489         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10490         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10491         (ev_view_zoom_for_size_presentation),
10492         (ev_view_zoom_for_size_continuous_dual_page),
10493         (ev_view_zoom_for_size_continuous),
10494         (ev_view_zoom_for_size_dual_page),
10495         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10496         (ev_view_get_status), (ev_view_set_status),
10497         (update_find_status_message), (ev_view_get_find_status),
10498         (ev_view_set_find_status), (jump_to_find_result),
10499         (jump_to_find_page), (compute_selections), (clear_selection),
10500         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10501         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10502         (ev_view_update_primary_selection),
10503         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10504         * shell/ev-view.h:
10505         * shell/ev-window.c: (ev_window_open_page_label),
10506         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10507         (ev_window_init):
10508         * shell/ev-window.h:
10509         * shell/main.c: (load_files):
10510
10511         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10512         when resizing.  Remove the bin_window().  Also, patch from James
10513         Bowes to fix command line page, #300641
10514         
10515 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10516
10517         * data/evince-ui.xml:
10518         * shell/ev-view.c:
10519         * shell/ev-view.h:
10520         * shell/ev-window.c: (update_action_sensitivity):
10521
10522         Get rid of View->Normal Size, it's just confusing
10523
10524 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10525
10526         * backend/ev-document-info.h:
10527         * backend/ev-document.c: (ev_document_info_free): Free the
10528         EvDocumentInfo.
10529
10530         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10531         (clear_range), (add_range), (update_visible_range),
10532         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10533         (ev_sidebar_thumbnails_set_document):
10534         * shell/ev-window.c: (ev_window_setup_document): Only render the
10535         visible thumbnails.  It takes an instant to render, but it uses
10536         much less memory.
10537
10538 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10539
10540         * shell/ev-sidebar-links.c: (popup_menu_cb):
10541
10542         Select first item
10543
10544 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10545
10546         * lib/Makefile.am:
10547         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10548         (button_press_cb), (ev_sidebar_links_construct):
10549
10550         Show the popup menu also on keybindings
10551
10552 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10553
10554         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10555         * shell/ev-window.h:
10556
10557         Expose api to print a range (with dialog). Make private _print use
10558         it.
10559
10560         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10561         (ev_sidebar_links_construct):
10562
10563         Show a print context menu on linkx, it prints the selected
10564         section.
10565
10566 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10567
10568         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10569         button.
10570
10571 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10572
10573         * AUTHORS:
10574
10575         Update
10576
10577         * shell/ev-window.c: (build_comments_string),
10578         (ev_window_cmd_help_about):
10579
10580         Show poppler version/backend and authors
10581
10582 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10583
10584         * cut-n-paste/zoom-control/ephy-zoom.c:
10585         (ephy_zoom_get_zoom_level_index):
10586         * cut-n-paste/zoom-control/ephy-zoom.h:
10587
10588         Move the best fit items at the top of the list
10589
10590 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10591
10592         * shell/ev-marshal.list:
10593         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10594         (activate_cb), (match_selected_cb), (activate_link_cb),
10595         (connect_proxy), (ev_page_action_class_init):
10596         * shell/ev-page-action.h:
10597
10598         Use signals to notify action activation. Hopefully
10599         I did not break completion since I cant test...
10600
10601         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10602         (register_custom_actions):
10603
10604         Connect to page selector actions and also grab focus on
10605         the view when activated.
10606
10607 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10608
10609         * pdf/ev-poppler.cc:
10610         * backend/ev-page-cache.c: make page size calculation consistent
10611         and set it to (int)( width * scale + 0.5).  This makes the weird
10612         line going through the middle of the page go away.
10613
10614         * shell/ev-view.c: move painting the background page after
10615         checking the expose area covers us.
10616
10617 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10618
10619         * data/evince-password.glade:
10620         
10621         Mark labels as not translatable. Fix for bug 302842.
10622
10623 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10624
10625         * configure.ac: Added "es" to ALL_LINGUAS.
10626
10627 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10628
10629         * data/evince-toolbar.xml:
10630         * shell/ev-window.c: (update_action_sensitivity),
10631         (ev_window_setup_document), (ev_window_set_page_mode),
10632         (ev_window_init):
10633
10634         Remove some leftover code from jrb first continous
10635         attempt. Use the new actions, we still need good icons
10636         though...
10637
10638 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10639
10640         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10641
10642         Update label when connecting proxy. Fix a warning with NULL
10643         page_cache.
10644
10645 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10646
10647         * data/evince-ui.xml:
10648         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10649         * shell/ev-page-action.h:
10650         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10651
10652         Add mnemonic for edit toolbar.
10653         ctrl+l focus the page entry.
10654
10655 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10656
10657         * lib/Makefile.am:
10658         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10659         (ev_window_init):
10660         * shell/main.c: (main):
10661
10662         Put the toolbar xml in evince own dot dir
10663
10664 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10665
10666         * shell/ev-window.c: (ev_window_init):
10667
10668         Make the toolbar not removable
10669
10670 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10671
10672         * data/evince-ui.xml:
10673         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10674         * shell/ev-sidebar-links.h:
10675         * shell/ev-sidebar-thumbnails.c:
10676         (ev_sidebar_thumbnails_get_treeview):
10677         * shell/ev-sidebar-thumbnails.h:
10678         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10679         (ev_view_class_init):
10680         * shell/ev-view.h:
10681         * shell/ev-window.c: (update_action_sensitivity),
10682         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10683         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10684         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10685         (ev_window_init):
10686
10687         This is evil... Make space/backspace global accelerators but
10688         enable them only for some widgets (sidebars and view).
10689         I dont like it, but I dont know a better way... :/
10690
10691 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10692
10693         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10694         (ev_page_action_widget_finalize),
10695         (ev_page_action_widget_class_init), (update_page_cache):
10696
10697         Keep a weak reference on proxy->page_cache so that we
10698         dont try to disconnect the signal if the object is already
10699         gone. Maybe there is a better way to cleanup reference handling
10700         in page action though...
10701
10702 2005-05-10  Juerg Billeter  <j@bitron.ch>
10703
10704         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10705         * backend/ev-ps-exporter.h:
10706         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10707         * ps/ps-document.c: (ps_document_ps_export_begin):
10708         
10709         Change api to pass print range to ps_exporter_begin. The pdf backend
10710         requires this information.
10711         
10712         * shell/ev-print-job.c: (idle_print_handler):
10713         
10714         Adapt to api change
10715
10716 2005-05-10  Juerg Billeter  <j@bitron.ch>
10717
10718         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10719         (idle_print_handler)
10720         * shell/ev-window.c: (ev_window_print):
10721
10722         Support printing page range, based on patch by Amaury Jacquot
10723
10724 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10725
10726         * data/evince-toolbar.xml:
10727
10728         Add zoom control to available items
10729
10730 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10731
10732         * shell/ev-window.c: (update_action_sensitivity):
10733
10734         Set slash action insensitive when appropriate
10735
10736 2005-05-10  Christian Persch <chpe@gnome.org>
10737
10738         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10739
10740         Fix warning on the overflow menu
10741
10742 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10743
10744         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10745
10746         Check for uri correctness/existence
10747
10748 2005-05-09  Juerg Billeter  <j@bitron.ch>
10749
10750         * shell/ev-window.c: (using_postscript_printer):
10751
10752         LPD printers use postscript, too
10753
10754 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10755
10756         * shell/ev-window.c: (register_custom_actions):
10757
10758         The zoom one is actually sort of useful,
10759         put it back
10760
10761 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10762
10763         * shell/ev-window.c: (register_custom_actions):
10764
10765         Hide page/zoom controls from overflow, they
10766         are useless.
10767
10768 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10769
10770         * cut-n-paste/update-from-egg.sh:
10771         
10772         Share it between all cut-n-paste subdirs
10773
10774         * cut-n-paste/recent-files/Makefile.am:
10775
10776         Fix to use "global" update-from-egg.sh
10777
10778         * cut-n-paste/recent-files/egg-recent-model.c:
10779         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10780         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10781         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10782         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10783
10784         Update from libegg
10785
10786         * cut-n-paste/toolbar-editor/Makefile.am:
10787
10788         Fix to use "global" update-from-egg.sh
10789
10790         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10791
10792         Update from libegg
10793
10794 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10795
10796         * configure.ac:
10797         * cut-n-paste/Makefile.am:
10798         * cut-n-paste/recent-files/Makefile.am:
10799         * cut-n-paste/toolbar-editor/.cvsignore:
10800         * cut-n-paste/toolbar-editor/Makefile.am:
10801         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10802         (egg_editable_toolbar_get_type), (get_toolbar_position),
10803         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10804         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10805         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10806         (set_item_drag_source), (create_item_from_action), (create_item),
10807         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10808         (popup_toolbar_context_menu_cb), (free_dragged_item),
10809         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10810         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10811         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10812         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10813         (item_added_cb), (item_removed_cb),
10814         (egg_editable_toolbar_construct),
10815         (egg_editable_toolbar_disconnect_model),
10816         (egg_editable_toolbar_deconstruct),
10817         (egg_editable_toolbar_set_model),
10818         (egg_editable_toolbar_set_ui_manager),
10819         (egg_editable_toolbar_set_property),
10820         (egg_editable_toolbar_get_property),
10821         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10822         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10823         (egg_editable_toolbar_new_with_model),
10824         (egg_editable_toolbar_get_edit_mode),
10825         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10826         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10827         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10828         (new_pixbuf_from_widget), (new_separator_pixbuf),
10829         (update_separator_image), (style_set_cb),
10830         (_egg_editable_toolbar_new_separator_image),
10831         (egg_editable_toolbar_get_model):
10832         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10833         * cut-n-paste/toolbar-editor/egg-marshal.c:
10834         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10835         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10836         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10837         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10838         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10839         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10840         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10841         (editor_drag_data_delete_cb), (drag_data_get_cb),
10842         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10843         (editor_create_item), (update_editor_sheet), (setup_editor),
10844         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10845         (parse_item_list), (model_has_action), (update_actions_list),
10846         (egg_toolbar_editor_load_actions):
10847         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10848         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10849         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10850         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10851         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10852         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10853         (egg_toolbars_model_add_separator), (impl_add_item),
10854         (parse_item_list), (egg_toolbars_model_add_toolbar),
10855         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10856         (impl_get_item_data), (impl_get_item_type),
10857         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10858         (egg_toolbars_model_init), (free_toolbar),
10859         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10860         (egg_toolbars_model_remove_toolbar),
10861         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10862         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10863         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10864         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10865         (egg_toolbars_model_get_item_data),
10866         (egg_toolbars_model_get_item_type):
10867         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10868         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10869         * data/Makefile.am:
10870         * data/evince-toolbar.xml:
10871         * data/evince-ui.xml:
10872         * data/hand-open.png:
10873         * po/POTFILES.in:
10874         * shell/Makefile.am:
10875         * shell/ev-window.c: (update_chrome_visibility),
10876         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10877         (ev_window_dispose), (ev_window_init):
10878
10879         Implement epiphany like toolbar editor. Based on patch by
10880         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10881
10882 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10883
10884         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10885
10886         Use set_cursor instead of set_selection, so that
10887         the keyboard focus moves too.
10888
10889 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10890
10891         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10892
10893         Fix infinite loop when loading Type1 fonts
10894
10895 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10896
10897         * data/evince-ui.xml:
10898         * shell/ev-window.c:
10899
10900         Slash -> Find
10901
10902 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10903
10904         * configure.ac:
10905
10906         Make --disable really disable
10907
10908 2005-05-07  Juerg Billeter  <j@bitron.ch>
10909
10910         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10911
10912         Compare page labels even without has_labels set, fixes setting page
10913         with entry
10914
10915 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10916
10917         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10918         (ev_view_set_cursor), (ev_view_button_press_event),
10919         (ev_view_motion_notify_event), (ev_view_button_release_event),
10920         (ev_view_init):
10921
10922         Implement middle button scrolling. Based on a patch
10923         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10924
10925 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10926
10927         * shell/ev-document-types.c: (get_slow_mime_type),
10928         (get_document_type_from_mime), (ev_document_type_lookup):
10929         * shell/ev-document-types.h:
10930
10931         Change api to lookup from uri. Do fast lookup first, if the
10932         type is unknown try with data sniffing.
10933
10934         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10935         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10936
10937         Adapt to api change
10938
10939 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10940
10941         * thumbnailer/Makefile.am:
10942
10943         Fix distcheck
10944
10945 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10946
10947         * NEWS:
10948         * configure.ac:
10949
10950         Release 0.3.0
10951
10952         * data/evince-ui.xml:
10953
10954         Hide presentation mode for now
10955
10956         * shell/ev-view.c: (highlight_find_results):
10957
10958         Show current find selection only on current page
10959
10960 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10961
10962         * shell/ev-view.c: (ev_view_select_all):
10963
10964         Compute size of the actual page, not of
10965         the current one.
10966
10967 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10968
10969         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10970         (view_rect_to_doc_rect), (compute_selections),
10971         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10972         (ev_view_copy), (ev_view_primary_get_cb),
10973         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10974         (ev_view_button_press_event), (ev_view_motion_notify_event),
10975         (ev_view_button_release_event), (page_changed_cb):
10976
10977         Fix text selection
10978
10979 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10980
10981         * shell/ev-view.c: (compute_border), (get_page_extents),
10982         (doc_rect_to_view_rect), (highlight_find_results),
10983         (ev_view_bin_expose), (ev_view_select_all),
10984         (ev_view_motion_notify_event), (update_find_status_message),
10985         (jump_to_find_result), (jump_to_find_page):
10986
10987         First go at fixing search, still buggy
10988
10989 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10990
10991         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10992         dropdown box and button at the top of the sidebar.
10993
10994 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10995
10996         * configure.ac: Output zoom-control Makefile.
10997         * cut-n-paste/Makefile.am: build zoom-control subdir.
10998         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10999         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11000         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11001         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11002         * cut-n-paste/zoom-control/ephy-zoom.c:
11003         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11004         from epiphany, and modified to add a separator into the menu.
11005         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11006         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11007         zoom-control action.
11008         * shell/Makefile.am: Include zoom-control flags.
11009         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11010         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11011         (ev_view_zoom_for_size_presentation),
11012         (ev_view_zoom_for_size_continuous_and_dual_page),
11013         (ev_view_zoom_for_size_continuous),
11014         (ev_view_zoom_for_size_dual_page),
11015         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11016         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11017         ev_view_get_zoom and ev_view_get_sizing_mode.
11018         * shell/ev-view.h:
11019         * shell/ev-window.c: (update_action_sensitivity),
11020         (update_sizing_buttons), (zoom_control_changed_cb),
11021         (register_custom_actions): Initialize and use the zoom-control 
11022         widget.
11023
11024 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11025
11026         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11027         preview cache back to 1.  Don't know when it got set to 0.
11028         
11029         * shell/ev-view.c: (compute_border), (ev_view_realize),
11030         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11031         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11032         (ev_view_get_fullscreen), (ev_view_set_presentation),
11033         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11034         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11035         * shell/ev-view.h:
11036         * shell/ev-window.c:
11037         (update_chrome_visibility),
11038         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11039         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11040         (update_document_mode), (ev_window_update_fullscreen_action),
11041         (ev_window_fullscreen), (ev_window_unfullscreen),
11042         (ev_window_cmd_view_fullscreen),
11043         (ev_window_update_presentation_action),
11044         (ev_window_run_presentation), (ev_window_stop_presentation),
11045         (ev_window_cmd_view_presentation), (ev_window_state_event),
11046         (ev_window_focus_in_event), (ev_window_focus_out_event),
11047         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11048         * data/evince-ui.xml: Initial presentation mode.  We should
11049         probably hide this until it's done, as it's quite rough.  Also,
11050         change full-screen to fullscreen and add two getters to EvView.
11051
11052 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11053
11054         * shell/ev-page-action.c: (update_page_cache),
11055         (ev_page_action_dispose):
11056         * shell/ev-window.c: (destroy_fullscreen_popup),
11057         (ev_window_create_fullscreen_popup):
11058
11059         Use connect_object rather than explicitly
11060         disconnect on dispose.
11061
11062 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11063
11064         * shell/ev-page-action.c: (update_page_cache),
11065         (ev_page_action_dispose):
11066
11067 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11068
11069         * backend/ev-page-cache.c: (_ev_page_cache_new),
11070         (ev_page_cache_set_page_label),
11071         (ev_page_cache_has_nonnumeric_page_labels):
11072         * backend/ev-page-cache.h:
11073         * shell/ev-page-action.c: (update_pages_label):
11074         
11075         If all page labels are numeric, fallback to default
11076         way to display number of pages. See bug 173185.
11077
11078 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11079
11080         * shell/ev-page-action.c: (ev_page_action_dispose):
11081         * shell/ev-view.c: (view_update_range_and_current_page):
11082         * shell/ev-window.c: (ev_window_dispose):
11083         
11084         Set page on scroll in continuous mode. Fixes bug 301986.
11085         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11086
11087 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11088
11089         * configure.ac:
11090
11091         Require poppler 0.3.0
11092
11093 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11094         
11095         * shell/Makefile.am, configure.ac: Fix build problems
11096         with t1lib. Bug 301996.
11097
11098 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11099
11100         * shell/ev-view.c: (ev_view_scroll_event):
11101         
11102         Scroll up increase zoom
11103
11104 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11105
11106         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11107         (ev_view_set_sizing_mode),
11108         (ev_view_zoom_for_size_continuous_and_dual_page),
11109         (ev_view_zoom_for_size_continuous):
11110         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11111         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11112         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11113         (ev_window_init):
11114
11115         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11116         Fix for 165473 and 165472.
11117
11118 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11119
11120         * po/POTFILES.in:
11121         * thumbnailer/Makefile.am:
11122         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11123         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11124         * thumbnailer/evince-thumbnailer.schemas.in:
11125         
11126         Make thumbnailer schemas translatable. Fix for bug 301773
11127         
11128         * thumbnailer/evince-thumbnailer-djvu.schemas:
11129         * thumbnailer/evince-thumbnailer-dvi.schemas:
11130         * thumbnailer/evince-thumbnailer.schemas:
11131
11132         Removed files
11133
11134 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11135
11136         * shell/ev-view.c (ev_view_init): forgot to set this.
11137
11138 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11139
11140         * shell/ev-view.c: (find_page_at_location),
11141         (get_link_at_location),
11142         (ev_view_set_show_border), (ev_view_set_spacing),
11143         (ev_view_zoom_for_size_continuous_and_dual_page),
11144         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11145         Also, add a quick fix measuring of widths.  Also, removed
11146         ev_view_set_spacing and ev_view_set_show_border.
11147         
11148         * shell/ev-window.c: (ev_window_unfullscreen),
11149         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11150
11151 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11152
11153         * shell/ev-view.c: (view_update_range_and_current_page),
11154         (page_changed_cb):
11155         
11156         Fix crash on exit and scrolling to page in continuous view.
11157
11158 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11159
11160         * TODO:
11161         * backend/ev-page-cache.c: (_ev_page_cache_new),
11162         (ev_page_cache_get_max_width_size),
11163         (ev_page_cache_get_max_height_size):
11164         * backend/ev-page-cache.h:
11165         * data/evince-ui.xml:
11166         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11167         * shell/ev-view.c: (view_update_adjustments),
11168         (view_update_range_and_current_page), (get_bounding_box_size),
11169         (ev_view_size_request_continuous_and_dual_page),
11170         (ev_view_size_request_continuous),
11171         (ev_view_size_request_dual_page),
11172         (ev_view_size_request_single_page), (ev_view_size_request),
11173         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11174         (ev_view_bin_expose), (ev_view_expose_event),
11175         (ev_view_set_property), (ev_view_get_property),
11176         (ev_view_class_init), (ev_view_init), (ev_view_new),
11177         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11178         (ev_view_set_dual_page), (ev_view_set_full_screen),
11179         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11180         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11181         (ev_view_zoom_out), (zoom_for_size_fit_width),
11182         (zoom_for_size_best_fit),
11183         (ev_view_zoom_for_size_continuous_and_dual_page),
11184         (ev_view_zoom_for_size_continuous),
11185         (ev_view_zoom_for_size_dual_page),
11186         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11187         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11188         * shell/ev-view.h:
11189         * shell/ev-window.c: (update_action_sensitivity),
11190         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11191         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11192         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11193         (ev_window_cmd_view_zoom_out), (update_view_size),
11194         (ev_window_set_sizing_mode), (ev_window_init):
11195
11196         Add Continuous and Dual page modes.
11197
11198 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11199
11200         * dvi/dvi-document.c: (dvi_document_load),
11201         (dvi_document_thumbnails_get_thumbnail),
11202         (dvi_document_init_params): Fix up some mixups between
11203         width and height to correct thumbnail rendering.
11204
11205 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11206
11207         * dvi/mdvi-lib/private.h:
11208         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11209         
11210         Suppess output for kpathsea during font generation. Thanks to
11211         James Bowes
11212
11213 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11214
11215         * NEWS:
11216         * configure.ac:
11217
11218         Release 0.2.1
11219
11220         * Makefile.am: fix distcheck.
11221
11222 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11223
11224         * shell/ev-sidebar-links.c: (selection_changed_callback),
11225         (update_page_callback), (row_activated_callback),
11226         (job_finished_callback), (ev_sidebar_links_set_document):
11227         
11228         Fix for bug #169901. Double click on links expands tree.
11229
11230 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11231
11232         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11233         hard-coded style. Fix for bug 170111
11234
11235 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11236
11237         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11238         locking.
11239
11240 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11241
11242         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11243
11244 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11245
11246         * pdf/ev-poppler.cc:
11247         * shell/ev-view.c: (highlight_find_results):
11248
11249         Fix find on single page documents
11250
11251 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11252
11253         * data/evince.schemas.in: fix for bug 301390
11254
11255 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11256
11257         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11258         (ev_view_zoom_out), (ev_view_zoom_normal):
11259         * shell/ev-view.h:
11260         * shell/ev-window.c: (update_action_sensitivity),
11261         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11262         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11263         (ev_window_cmd_view_normal_size):
11264
11265         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11266         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11267         better than oom. 
11268
11269 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11270
11271         * configure.ac:
11272
11273         Depend on 2.57, 2.59 doesnt seem to be necessary
11274
11275 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11276
11277         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11278         (create_tool_item):
11279
11280         Put back total number of pages as (1 of 1234)
11281
11282 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11283
11284         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11285         remove the job.
11286
11287         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11288         function.  This helps debugging.
11289
11290 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11291
11292         * djvu/djvu-document.c: (djvu_document_class_init),
11293         (djvu_document_get_info), (djvu_document_document_iface_init):
11294         * dvi/dvi-document.c: (dvi_document_class_init),
11295         (dvi_document_get_info), (dvi_document_document_iface_init):
11296
11297         Dummy implementation of get_info method for dvi and
11298         djvu. Fix crashes with those backends
11299
11300 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11301
11302         * data/evince.desktop.in:
11303
11304         Add application/x-gzpostscript
11305
11306 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11307
11308         * data/evince.schemas.in: Added real long descriptions, 
11309         closes bug 172496 
11310
11311         * README: Added actual text, closes bug 171869
11312
11313 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11314
11315         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11316
11317         Thumbnail page 0
11318
11319 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11320
11321         * backend/ev-document-info.h:
11322
11323         s/GDate */GDate so we can just use g_free
11324
11325 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11326
11327         * shell/ev-window.c: (update_document_mode),
11328         (ev_window_setup_document):
11329
11330         Show the window in fullscreen when specified by
11331         the document
11332
11333 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11334
11335         * backend/ev-document.c: (ev_document_class_init),
11336         (ev_document_get_info), (ev_document_render_pixbuf):
11337         * backend/ev-document.h:
11338         * backend/ev-page-cache.c: (_ev_page_cache_new):
11339         * pdf/ev-poppler.cc:
11340         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11341         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11342         * ps/ps-document.c: (ps_document_class_init), (document_load),
11343         (ps_document_get_info), (ps_document_document_iface_init):
11344
11345         Remove get_title from the interface, we can just use document info
11346
11347 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11348
11349         * backend/Makefile.am:
11350         * backend/ev-document.c: (ev_document_render_get_info):
11351         * backend/ev-document.h:
11352         * pdf/ev-poppler.cc:
11353
11354         Initial support for document info. Based on jrb patch.
11355
11356 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11357
11358         * shell/ev-window.c: (ev_window_state_event),
11359         (ev_window_class_init), (ev_window_init):
11360         
11361         Doesn't show resize grip when maximized. See bug #301053
11362
11363 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11364
11365         * po/POTFILES.in:
11366         
11367         ev-sidebar-thumbnails now has translatable labels
11368         
11369         * shell/Makefile.am:
11370         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11371         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11372         (ev_sidebar_links_page_iface_init):
11373         * shell/ev-sidebar-links.h:
11374         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11375         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11376         (ev_sidebar_page_get_label):
11377         * shell/ev-sidebar-page.h:
11378         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11379         (ev_sidebar_thumbnails_set_document),
11380         (ev_sidebar_thumbnails_support_document),
11381         (ev_sidebar_thumbnails_get_label),
11382         (ev_sidebar_thumbnails_page_iface_init):
11383         * shell/ev-sidebar-thumbnails.h:
11384         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11385         (ev_sidebar_set_document):
11386         * shell/ev-sidebar.h:
11387         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11388         
11389         Small rework of sidebar code. Now sidebar pages should implement
11390         EvSidebarPage interface. That makes page management in EvSidebar
11391         easier. See bug #164811 for details
11392
11393 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11394
11395         * shell/ev-application.c: (ev_application_open):
11396         * shell/ev-document-types.c:
11397         
11398         Fix build error and small problem with application exit
11399
11400 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11401
11402         * thumbnailer/Makefile.am:
11403         * thumbnailer/evince-thumbnailer-djvu.schemas:
11404         * thumbnailer/evince-thumbnailer-dvi.schemas:
11405         
11406         Conditionally install schemas for djvu/dvi thumbnailer
11407
11408 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11409
11410         * shell/ev-document-types.h: 
11411         * shell/ev-document-types.c: 
11412         New files, handling the mapping from mimetypes to backends
11413         
11414         * shell/ev-window.c: 
11415         * thumbnailer/evince-thumbnailer.c:     
11416         Use the ev-document-types code
11417         
11418         * shell/Makefile.am: 
11419         Added new convenience library libevbackendfactory_la, containing
11420         the new mimetype->backend logic; moved the backends into it.
11421
11422         * thumbnailer/Makefile.am:
11423         Make the thumbnailer link with the libevbackend.la convenience
11424         library, rather than having a duplicate of the backend logic here.
11425
11426 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11427
11428         * shell/ev-stock-icons.c: constify some vars.
11429         * shell/ev-window.c: ditto.
11430
11431 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11432
11433         * ps/ps-document.c (get_page_orientation):
11434
11435         Respect document orientation 
11436
11437 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11438
11439         * djvu/Makefile.am:
11440         * dvi/Makefile.am:
11441         * shell/Makefile.am:
11442         
11443         Move library dependencies to components.
11444         
11445         * shell/ev-window.c: (update_window_title),
11446         (start_loading_document):
11447         
11448         Fix display of uris with spaces. Bug 168358.
11449
11450 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11451
11452         * shell/ev-sidebar-links.c: (selection_changed_cb):
11453         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11454         (ev_view_button_release_event), (ev_view_set_document):
11455         * shell/ev-view.h:
11456         * shell/ev-window.c: (find_bar_search_changed_cb):
11457         * shell/ev-window.h: Minor cleanups removing some dead code.
11458
11459 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11460
11461         * backend/ev-page-cache.c: (_ev_page_cache_new):
11462         
11463         Set current page to 0 if document has pages.
11464
11465 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11466
11467         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11468
11469         Initialize GError to NULL, fix a crash when loading fails.
11470
11471 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11472
11473         * shell/ev-window.c: (update_view_size):
11474
11475         Calculate shadow size only when there is actually
11476         a shadow.
11477
11478 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11479
11480         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11481         * shell/ev-view.h:
11482
11483         Allow setting view spacing, default to 0
11484
11485         * shell/ev-window.c: (ev_window_unfullscreen),
11486         (ev_window_cmd_view_fullscreen), (ev_window_init):
11487
11488         Remove spacing in fullscreen mode
11489
11490 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11491
11492         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11493         (ev_view_size_request), (expose_bin_window),
11494         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11495         * shell/ev-view.h:
11496         * shell/ev-window.c: (ev_window_unfullscreen),
11497         (ev_window_cmd_view_fullscreen):
11498
11499         Do not draw the border in fulscreen
11500
11501 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11502
11503         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11504         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11505         (find_page_at_location), (page_changed_cb):
11506
11507         Rework border calculation, so that I can more easily disable it.
11508         Code somewhat cleaner too.
11509
11510 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11511
11512         * backend/ev-page-cache.c: (ev_page_cache_init),
11513         (_ev_page_cache_new):
11514
11515         Remove some assertions, documents can have 0 pages.
11516         Make initial current page -1.
11517
11518         * shell/ev-page-action.c: (page_changed_cb):
11519
11520         Show "" if current page is -1
11521
11522         * shell/ev-window.c: (update_action_sensitivity),
11523         (ev_window_setup_document):
11524
11525         When document has 0 pages do not set the view
11526         and make nearly everything insensitive.
11527
11528 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11529
11530         * shell/ev-page-view.c:
11531         * shell/ev-page-view.h:
11532
11533         Remove unused files.
11534         
11535         * shell/ev-sidebar-thumbnails.c:
11536         (ev_sidebar_thumbnails_set_document):
11537         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11538         (ev_sidebar_supports_document):
11539         * shell/ev-sidebar.h:
11540         * shell/ev-window.c: (ev_window_setup_document):
11541         
11542         Doesn't show thumbnails if document has 1 page. Make
11543         sidebar menu entries sensitive only if if they have 
11544         sense. Fix bug 164811. 
11545
11546 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11547
11548         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11549         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11550         (ev_view_zoom_out), (ev_view_set_size):
11551
11552         Rework sizing to deal with documents with not uniform page
11553         size.
11554
11555 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11556
11557         * backend/ev-page-cache.c: (_ev_page_cache_new):
11558
11559         Fix several page size caching bugs
11560
11561 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11562
11563         * shell/ev-window.c: (set_action_properties):
11564
11565         Make all toolbar items translatable
11566
11567 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11568
11569         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11570         (save_page_list), (ps_document_save),
11571         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11572         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11573         (ps_document_ps_exporter_iface_init):
11574         * ps/ps-document.h:
11575
11576         Based on a patch by J�rg Billeter <j@bitron.ch>
11577         
11578         Implement print and save a copy for the ps backend.
11579
11580 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11581
11582         * backend/ev-document.h:
11583         * djvu/djvu-document.c: (djvu_document_can_get_text),
11584         (djvu_document_document_iface_init):
11585         * dvi/dvi-document.c: (dvi_document_can_get_text),
11586         (dvi_document_document_iface_init):
11587         * pdf/ev-poppler.cc:
11588         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11589         (pixbuf_document_document_iface_init):
11590         * ps/ps-document.c: (ps_document_can_get_text),
11591         (ps_document_document_iface_init):
11592         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11593         * shell/ev-window.c: (update_action_sensitivity):
11594
11595         Fix the crash when trying to copy in backends that doesnt
11596         support it. We can implement a better solution once we
11597         do real text selection.
11598
11599 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11600
11601         * data/evince-ui.xml:
11602         * shell/ev-window.c: (ev_window_cmd_escape):
11603         
11604         Work around the Escape conflict (find bar and unfullscreen)
11605
11606 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11607
11608         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11609         
11610         Fix for #300233. Next page correctly handles document end.
11611         
11612         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11613         (ev_sidebar_thumbnails_class_init),
11614         (ev_sidebar_thumbnails_set_document),
11615         (ev_sidebar_thumbnails_clear_job),
11616         (ev_sidebar_thumbnails_clear_model):
11617         
11618         Cleanup thumbnail jobs on document changes.
11619         
11620         * shell/ev-view.c: (add_scroll_binding_keypad),
11621         (add_scroll_binding_shifted), (ev_view_class_init):
11622         
11623         Shift + Space scrolls up. Fix for #173184
11624         
11625         * shell/ev-window.c: (ev_window_open_page),
11626         (ev_window_cmd_view_reload):
11627         
11628         Fix reload (Bug #300094)
11629
11630 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11631
11632         
11633         * dvi/mdvi-lib/assoc.c:
11634         * dvi/mdvi-lib/assoc.h: Removed garbage files
11635         
11636         * dvi/mdvi-lib/bitmap.c:
11637         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11638         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11639         * dvi/mdvi-lib/color.h: Antialias of rules
11640         
11641         * dvi/mdvi-lib/common.h:
11642         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11643         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11644         * dvi/mdvi-lib/files.c:
11645         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11646         * dvi/mdvi-lib/mdvi.h:
11647         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11648         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11649         * dvi/mdvi-lib/util.c: Fix compile warnings
11650         
11651         * dvi/dvi-document.c:
11652         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11653         (dvi_document_thumbnails_get_thumbnail),
11654         (dvi_document_document_thumbnails_iface_init):
11655         * dvi/mdvi-lib/Makefile.am:
11656         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11657         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11658         
11659         Dvi backend now renders thumbnails
11660
11661 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11662
11663         * shell/main.c: (main): 
11664         
11665         Save accelerators on exit. Fixes bug #172095.
11666
11667 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11668
11669         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11670         update priority" comment.
11671
11672         * backend/ev-job-queue.c: Give a way to change priority.
11673
11674 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11675
11676         * shell/ev-page-action.c: Fix logic.
11677
11678 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11679
11680         * shell/ev-view.c: (ev_view_can_find_next):
11681         * shell/ev-window.c: (ev_window_setup_document):
11682
11683         Check that the document supports find
11684
11685 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11686
11687         * data/evince-ui.xml:
11688         * shell/ev-view.c: (ev_view_can_find_next):
11689         * shell/ev-view.h:
11690         * shell/ev-window.c: (update_action_sensitivity),
11691         (find_changed_cb), (ev_window_setup_document),
11692         (ev_window_cmd_edit_find_next):
11693
11694         Add Edit->Find Next
11695
11696 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11697
11698         * pdf/ev-poppler.cc:
11699         * shell/ev-print-job.c: (idle_print_handler):
11700
11701         Make printing work again
11702
11703 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11704
11705         * shell/ev-page-action.h:
11706         * shell/ev-page-action.c: (ev_page_action_widget_init),
11707         (ev_page_action_widget_class_init), (page_changed_cb),
11708         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11709         (get_filter_model_from_model), (match_selected_cb),
11710         (display_completion_text), (match_completion), (update_model),
11711         (connect_proxy), (ev_page_action_set_property),
11712         (ev_page_action_get_property), (ev_page_action_set_document),
11713         (ev_page_action_set_model), (ev_page_action_class_init): Big
11714         reworking to make completions work iff we have >= GTK-2.7.0
11715                 
11716         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11717         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11718         (job_finished_cb): We now have a 'model' property that is set when
11719         the links are loaded.  This can be caught with "notify::model"
11720
11721         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11722         listen for the model to be set, and propagate it to the action.
11723
11724 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11725
11726         * cut-n-paste/recent-files/egg-recent-item.c:
11727         (egg_recent_item_set_uri), (make_valid_utf8),
11728         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11729         * cut-n-paste/recent-files/egg-recent-item.h:
11730         
11731         Update egg-recent from libegg. This should fix long
11732         startup problem. For details see
11733         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11734
11735 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11736
11737         * cut-n-paste/recent-files/Makefile.am:
11738         * data/evince-ui.xml, shell/Makefile.am:
11739         * shell/ev-application.c, shell/ev-application.h:
11740         * shell/ev-window.c: Recent files support.
11741         
11742         * configure.ac: Added "ru" to ALL_LINGUAS.
11743         
11744         * dvju: new backend to support DJVU files.
11745         * dvi: new backend to support DVI.
11746
11747         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11748         * ev-application.c: Support for new backends.
11749         
11750         * help, ev-window.c, main.c shell/Makefile.am: 
11751         Evince user documentation.
11752
11753 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11754
11755         * po/POTFILES.in:
11756         * shell/ev-window.c:
11757         * thumbnailer/evince-thumbnailer.c:
11758
11759         s/pdf-document/ev-poppler
11760
11761 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11762
11763         * NEWS:
11764         * configure.ac:
11765
11766         Release 0.2.0
11767
11768         * ps/ps-document.c: (setup_pixmap):
11769
11770         Remove debug code
11771
11772 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11773
11774         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11775         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11776         (ev_window_cmd_go_first_page): Fix of by one errors.
11777
11778 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11779
11780         * ps/ps-document.c: (get_page_box):
11781
11782         Fix page size calculation
11783
11784 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11785
11786         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11787         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11788         (get_page_orientation), (setup_page), (document_load),
11789         (ps_document_get_page_size), (render_pixbuf_idle):
11790         * ps/ps-document.h:
11791
11792         More refactoring to adapt to EvDocument changes
11793
11794 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11795
11796         * ps/ps-document.c: (start_interpreter):
11797
11798         Actually add alpha args
11799
11800 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11801
11802         * pdf/ev-poppler.cc:
11803
11804         Make clipboard work again
11805
11806 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11807
11808         Make searching work again.
11809         
11810         * backend/ev-document.c:
11811         * backend/ev-document.h:
11812         * backend/ev-document-find.c:
11813         * backend/ev-document-find.h: Change EvDocumentIface so we no
11814         longer store the current page or zoom level in the document.  The
11815         consequence is that all calls that operate on the current page now
11816         instead take the page number as an extra argument, and all
11817         coordinates are now doubles in document coordinate system.
11818
11819         * pdf/ev-poppler.cc:
11820         * pixbuf/pixbuf-document.c:
11821         * ps/ps-document.c: Update backends accordingly.
11822
11823 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11824
11825         * autogen.sh:
11826
11827         Add required gettext version
11828
11829 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11830
11831         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11832         make F1 bring up non-existent help.
11833
11834         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11835         epiphany's find bar, #167477
11836
11837         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11838         <emil@nishra.com> to add space-bar scrolling, 
11839
11840         * shell/ev-window.c (static GtkActionEntry entries): add default
11841         keybinding for Help (F1)
11842         Fixes #171068
11843
11844         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11845         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11846         170110
11847
11848 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11849
11850         * Makefile.am: 
11851         * pixbuf/pixbuf-document.c: 
11852
11853         Got pixbuf backend working again
11854
11855 2005-04-01  Steve Murphy  <murf@e-tools.com>
11856
11857         * configure.in: Added "rw" to ALL_LINGUAS.
11858
11859 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11860
11861         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11862         model types, noticed by Martin Kretzschmar.
11863
11864 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11865
11866         * pdf/ev-poppler.cc: Implement search based on
11867         poppler_page_find_text().  Currently a bit crude since we remember
11868         all matches from all pages.  Also, we grab the big document lock
11869         when we search since searching changes the underlying stream and
11870         thus conflicts with the rendering thread.
11871         
11872         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11873         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11874         (ev_view_find_previous): Fix some page indexes to be 0 based,
11875         offset rubber band by view offset,
11876
11877 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11878
11879         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11880
11881 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11882
11883         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11884         completely because I didn't understand GtkActions.  I should
11885         read Marco's code more carefully in the future.
11886
11887         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11888         function
11889
11890 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11891
11892         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11893         PopplerRectangle change from poppler CVS.
11894
11895 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11896
11897         * backend/ev-document.c: (ev_document_get_page_label):
11898         * backend/ev-document.h:
11899         * backend/ev-page-cache.c: (_ev_page_cache_new),
11900         (ev_page_cache_get_page_label):
11901         * backend/ev-page-cache.h:
11902         * pdf/ev-poppler.cc:
11903         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11904         (links_page_num_func):
11905         * shell/ev-sidebar-thumbnails.c:
11906         (ev_sidebar_thumbnails_set_document):
11907         * shell/ev-view.c: (status_message_from_link),
11908         (ev_view_motion_notify_event):
11909         * shell/ev-window.c: (document_supports_sidebar): Add in page
11910         label support.  It's not perfect yet, but it's the first 'feature'
11911         in a while.
11912         Also, fix a bogus comment noticed by crispin. 
11913
11914 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11915
11916         * Makefile.am: Remove pixbuf backend for now
11917
11918         * configure.ac: Require poppler-glib instead of just poppler.
11919
11920         * backend/ev-document-thumbnails.h: Add a comment
11921
11922         * backend/ev-document.h:
11923         * backend/ev-document.c: (ev_document_class_init),
11924         (ev_document_load), (ev_document_get_link),
11925         (ev_document_get_links): Remove 3 methods and add get_links.
11926         Also, made 0 based.
11927
11928         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11929         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11930
11931         * backend/ev-link.c: (ev_link_set_title),
11932         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11933         (ev_link_mapping_find):
11934         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11935         
11936         * backend/ev-page-cache.c: (ev_page_cache_init),
11937         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11938         (ev_page_cache_get_size), (ev_page_cache_next_page),
11939         (ev_page_cache_prev_page): Fix to be 0 based.
11940
11941         * pdf/Makefile.am: 
11942         * pdf/ev-poppler.h:
11943         * pdf/ev-poppler.cc: New backend.
11944         
11945         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11946         (ps_document_get_page), (ps_document_document_iface_init):
11947
11948         * shell/ev-pixbuf-cache.h:
11949         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11950         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11951         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11952         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11953         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11954         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11955         based.
11956         
11957         * shell/ev-sidebar-thumbnails.c:
11958         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11959         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11960
11961         * shell/ev-view.c: (status_message_from_link),
11962         (find_page_at_location), (get_link_at_location),
11963         (ev_view_motion_notify_event), (ev_view_button_release_event),
11964         (ev_view_init): Use the new link code.  Fix to be 0 based.
11965
11966         * shell/ev-window.c: (update_action_sensitivity),
11967         (document_supports_sidebar): 0 based.
11968
11969 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11970
11971         * pdf/pdf-document.cc: Patch from Fernando Herrera
11972         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11973         *blush*
11974
11975 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11976
11977         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11978         1 to the page, as this seems to be 1 based.  I thought we has this
11979         fixed.  grump.
11980
11981 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11982
11983         * TODO:
11984         * backend/Makefile.am:
11985         * backend/ev-document-links.c:
11986         (ev_document_links_has_document_links),
11987         (ev_document_links_get_links_model):
11988         * backend/ev-document-links.h:
11989         * backend/ev-document.c: (ev_document_get_page_cache),
11990         (ev_document_get_doc_mutex), (ev_document_load),
11991         (ev_document_save), (ev_document_get_title),
11992         (ev_document_get_n_pages), (ev_document_set_page),
11993         (ev_document_get_page), (ev_document_set_target),
11994         (ev_document_set_scale), (ev_document_set_page_offset),
11995         (ev_document_get_page_size), (ev_document_get_text),
11996         (ev_document_get_link), (ev_document_render),
11997         (ev_document_render_pixbuf), (ev_document_scale_changed):
11998         * backend/ev-document.h:
11999         * backend/ev-job-queue.c: (remove_object_from_queue),
12000         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12001         (no_jobs_available_unlocked), (ev_render_thread),
12002         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12003         (ev_job_queue_remove_job):
12004         * backend/ev-job-queue.h:
12005         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12006         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12007         (ev_job_links_class_init), (ev_job_render_init),
12008         (ev_job_render_dispose), (ev_job_render_class_init),
12009         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12010         (ev_job_thumbnail_class_init), (ev_job_finished),
12011         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12012         (ev_job_render_run), (ev_job_thumbnail_new),
12013         (ev_job_thumbnail_run):
12014         * backend/ev-jobs.h:
12015         * backend/ev-link.c:
12016         * backend/ev-link.h:
12017         * backend/ev-page-cache.c: (ev_page_cache_init),
12018         (ev_page_cache_class_init), (ev_page_cache_finalize),
12019         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12020         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12021         (ev_page_cache_set_link), (ev_page_cache_get_title),
12022         (ev_page_cache_get_size), (ev_page_cache_next_page),
12023         (ev_page_cache_prev_page):
12024         * backend/ev-page-cache.h:
12025         * pdf/pdf-document.cc:
12026         * ps/gsdefaults.c:
12027         * ps/gsdefaults.h:
12028         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12029         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12030         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12031         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12032         (is_interpreter_ready), (output), (catchPipe), (input),
12033         (start_interpreter), (check_filecompressed), (compute_dimensions),
12034         (ps_document_enable_interpreter), (document_load),
12035         (ps_document_next_page), (render_page), (ps_document_set_page),
12036         (ps_document_set_scale), (render_pixbuf_idle),
12037         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12038         * ps/ps-document.h:
12039         * shell/Makefile.am:
12040         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12041         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12042         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12043         (ev_pixbuf_cache_new), (job_finished_cb),
12044         (check_job_size_and_unref), (move_one_job),
12045         (ev_pixbuf_cache_update_range), (find_job_cache),
12046         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12047         (ev_pixbuf_cache_add_jobs_if_needed),
12048         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12049         * shell/ev-pixbuf-cache.h:
12050         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12051         (idle_print_handler):
12052         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12053         (selection_changed_cb), (create_loading_model),
12054         (ev_sidebar_links_construct), (links_page_num_func),
12055         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12056         (update_page_callback), (job_finished_cb),
12057         (ev_sidebar_links_set_document):
12058         * shell/ev-sidebar-thumbnails.c:
12059         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12060         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12061         (page_changed_cb), (thumbnail_job_completed_callback),
12062         (ev_sidebar_thumbnails_set_document):
12063         * shell/ev-sidebar-thumbnails.h:
12064         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12065         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12066         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12067         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12068         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12069         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12070         (ev_view_button_release_event), (ev_view_scroll_view),
12071         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12072         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12073         (ev_view_new), (job_finished_cb), (page_changed_cb),
12074         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12075         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12076         (ev_view_find_previous):
12077         * shell/ev-view.h:
12078         * shell/ev-window.c: (update_action_sensitivity),
12079         (ev_window_open_page), (update_window_title), (update_total_pages),
12080         (page_changed_cb), (ev_window_setup_document),
12081         (password_dialog_response), (ev_window_cmd_save_as),
12082         (ev_window_print), (ev_window_cmd_go_previous_page),
12083         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12084         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12085         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12086         * shell/main.c: (main):
12087
12088         Merge evince-threads branch
12089
12090 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12091
12092         * configure.ac: Added "lt" to ALL_LINGUAS.
12093
12094 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12095
12096         * NEWS:
12097         * configure.ac:
12098
12099         Release 0.1.9
12100
12101 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12102
12103         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12104
12105         Fix here also the thumbnails 1-basedness :)
12106
12107 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12108
12109         * NEWS:
12110         * configure.ac:
12111
12112         Release 0.1.8
12113
12114 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12115
12116         * pdf/pdf-document.cc:
12117         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12118         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12119
12120         Fix the mess we did with thumbnails and 1-basedness
12121
12122 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12123
12124         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12125
12126 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12127
12128         * NEWS:
12129         * configure.ac:
12130
12131         Release 0.1.7
12132
12133 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12134
12135         * ps/Makefile.am:
12136         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12137         (gtk_gs_defaults_get_alpha_parameters),
12138         (gtk_gs_defaults_get_ungzip_cmd),
12139         (gtk_gs_defaults_get_unbzip2_cmd):
12140         * ps/gsdefaults.h:
12141         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12142         (ps_document_get_orientation), (document_load),
12143         (ps_document_goto_page), (ps_document_set_page_size):
12144         * ps/ps-document.h:
12145
12146         Some more sanitization of the ps backend. Remove a lot
12147         of unused code and do not base our defaults on ggv
12148         preferences (ugh!)
12149
12150 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12151
12152         * thumbnailer/evince-thumbnailer.schemas:
12153         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12154         (main): add -s option for thumbnail size.
12155
12156 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12157
12158         * configure.ac:
12159
12160         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12161         remove it.
12162
12163 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12164
12165         * pdf/pdf-document.cc:
12166
12167         Remove 4 pixels of useless border from the
12168         thumbnail.
12169
12170 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12171
12172         * backend/ev-document-thumbnails.c:
12173         (ev_document_thumbnails_get_thumbnail):
12174         * backend/ev-document-thumbnails.h:
12175
12176         Rework API a bit. Add a border flag and
12177         change sizing logic (now the size we specify
12178         applies to the bigger dimension).
12179
12180         * pdf/pdf-document.cc:
12181         * pixbuf/pixbuf-document.c:
12182         (pixbuf_document_thumbnails_get_thumbnail):
12183         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12184         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12185
12186         Adapt to the new API and do not draw a border for nautilus
12187         thumbnailer.
12188
12189 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12190
12191         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12192         take thumbnails from page "0" instead of "1". Added a copyright header.
12193
12194 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12195
12196         * ps/ps-document.c: (set_up_page), (start_interpreter):
12197
12198         Make it C89 compliant
12199
12200 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12201
12202         * Makefile.am:
12203         * configure.ac:
12204         * pdf/.cvsignore:
12205         * pdf/pdf-document.cc:
12206         * thumbnailer/Makefile.am:
12207         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12208         (main):
12209         * thumbnailer/evince-thumbnailer.schemas:
12210         * thumbnailer/pdf-icon.png:
12211
12212         Add a nautilus thumbnailer.
12213         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12214
12215 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12216
12217         * NEWS:
12218         * configure.ac:
12219         * po/POTFILES.in:
12220
12221         Release 0.1.6
12222
12223 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12224
12225         Use poppler instead of including xpdf source code.  Poppler is a
12226         fork of xpdf to build it as a shared library. See
12227         http://freedesktop.org/wiki/Software/poppler.
12228
12229         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12230         xpdf fork.
12231         
12232         * pdf/Makefile.am: Build libpdfdocument.a here.
12233         
12234         * pdf/GDKSplashOutputDev.cc:
12235         * pdf/GDKSplashOutputDev.h:
12236         * pdf/GnomeVFSStream.cc:
12237         * pdf/GnomeVFSStream.h:
12238         * pdf-document.cc:
12239         * pdf-document.h:
12240         * test-gdk-output-dev.cc
12241         * Thumb.cc:
12242         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12243         against poppler.
12244
12245 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12246
12247         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12248
12249         Clear idle stack before unsetting the document
12250
12251 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12252
12253         * ps/ps-document.c: (ps_document_widget_event),
12254         (ps_document_set_target), (ps_document_finalize),
12255         (ps_document_get_page):
12256
12257         Disconnect the widget event signal on finalize.
12258         Some code cleanups.
12259
12260 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12261
12262         * ps/ps-document.c: (set_up_page):
12263
12264         If there is no bpixmap create one, even if size
12265         is not changed.
12266
12267 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12268
12269         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12270         (set_up_page), (document_load), (ps_document_set_zoom):
12271
12272         Default page is 0. Calculate size even when we have no
12273         target yet.
12274
12275 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12276
12277         * shell/ev-sidebar.c: expand the selection widget to be always as
12278         wide as the sidebar
12279
12280 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12281
12282         * shell/ev-sidebar-thumbnails.c:
12283         (ev_sidebar_thumbnails_set_document):
12284
12285         Clear the list store when setting document
12286
12287 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12288
12289         * shell/ev-page-action.c: (update_entry), (sync_entry),
12290         (activate_cb), (entry_size_request_cb), (create_tool_item),
12291         (connect_proxy):
12292
12293         Use an entry for the page control instead of spinbuttons
12294
12295 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12296
12297         * data/evince.schemas.in:
12298
12299         Correct confusing string
12300
12301 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12302
12303         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12304         for real.  Gosh, how long has this been broken.
12305
12306         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12307         check for a NULL link.  We crash otherwise.
12308
12309 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12310
12311         * NEWS:
12312         * configure.ac:
12313
12314         Release 0.1.5
12315
12316 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12317
12318         * configure.ac: add the french translation.
12319
12320 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12321
12322         * shell/ev-window.c:
12323
12324         Remove unused header -> fix distcheck
12325
12326 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12327
12328         * shell/ev-window.c: (update_window_title),
12329         (ev_window_popup_password_dialog):
12330
12331         Unescape filename for display
12332
12333 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12334
12335         * pdf/xpdf/pdf-document.cc:
12336
12337         In get_page_size deal with rotation. Also
12338         cleanup the function a bit.
12339
12340 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12341
12342         * pdf/xpdf/pdf-document.cc:
12343
12344         Fix crash when opening in new window
12345
12346 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12347
12348         * configure.ac:
12349
12350         Check ghostscript >= 7
12351
12352 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12353
12354         * shell/ev-window.c:
12355
12356         Make page width the default sizing mode
12357
12358 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12359         Marco Pesenti Gritti <marco@gnome.org>
12360
12361         * shell/ev-window.c: Remember the sidebar size
12362
12363         * data/evince.schemas.in: Add a new gconf key to store the size of
12364         the sidebar
12365
12366 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12367
12368         * data/evince-ui.xml:
12369         * shell/ev-window.c: (update_action_sensitivity),
12370         (ev_window_cmd_view_reload):
12371         
12372         Add a "Reload" action and menu entry
12373
12374 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12375
12376         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12377         iff the type doesn't support thumbnailing and indexing.
12378
12379 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12380
12381         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12382
12383 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12384
12385         * pdf/splash/Splash.cc:
12386
12387         Port fix for a crasher from kde bug
12388         http://bugs.kde.org/show_bug.cgi?id=97131
12389
12390 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12391
12392         * pdf/xpdf/pdf-document.cc:
12393
12394         Return a link even if it's of an unrecognized
12395         type. Otherwise we go in an infinte cycle.
12396
12397 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12398
12399         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12400         (size_allocate_cb), (ev_window_set_sizing_mode):
12401
12402         Update size when switching mode
12403
12404 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12405
12406         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12407         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12408         (ev_window_cmd_view_normal_size):
12409
12410         Fix size toggle buttons behavior
12411
12412 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12413
12414         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12415         (doc_rect_to_view_rect), (ev_view_size_allocate),
12416         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12417         (scale_changed_callback):
12418
12419         Do not cache offsets in size_allocate.
12420
12421 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12422
12423         * shell/ev-view.c: (ev_view_size_allocate):
12424
12425         Calculate offsets before calling the parent
12426         class (which does a redraw)
12427
12428 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12429
12430         * pdf/xpdf/pdf-document.cc:
12431
12432         Fix a crasher on exit. Unused code, put a TODO
12433
12434 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12435
12436         * backend/ev-document.c: (ev_document_class_init),
12437         (ev_document_page_changed), (ev_document_scale_changed):
12438         * backend/ev-document.h:
12439
12440         Separate page/scale notifications
12441
12442         * pdf/xpdf/pdf-document.cc:
12443
12444         Emit the new signals.
12445         Do not display the pdf page in _render, do it
12446         when scale/page are requested.
12447
12448         * ps/ps-document.c: (ps_document_set_zoom),
12449         (ps_document_widget_event):
12450         * ps/ps-document.h:
12451
12452         Emit the new signals.
12453
12454         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12455         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12456         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12457         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12458         * shell/ev-view.h:
12459         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12460         (ev_window_cmd_view_page_width), (size_allocate_cb),
12461         (ev_window_set_sizing_mode):
12462
12463         Rework sizing to be pixel based.
12464         There are bugs but should be already way better.
12465
12466 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12467
12468         * shell/ev-window.c: (ev_window_init):
12469
12470         Do not allow to shrink sidebar smaller then
12471         child requisition
12472
12473 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12474
12475         * shell/ev-sidebar.[ch]
12476         * shell/ev-window.c:
12477
12478         Improved sidebar widget. Fixes #166683
12479
12480 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12481
12482         * shell/ev-view.c (update_find_status_message): Give translators
12483         more flexibility with ngettext plural handling.
12484
12485 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12486
12487         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12488         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12489         page when we get the page size.
12490
12491 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12492
12493         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12494
12495         ps pages are 0 based, convert 
12496
12497 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12498
12499         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12500
12501         Initialize correct parent class. Set GError on document load
12502
12503 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12504
12505         * pdf/xpdf/pdf-document.cc:
12506
12507         Fixup selection offset calculation
12508
12509         * shell/ev-view.c: (view_rect_to_doc_rect),
12510         (doc_rect_to_view_rect), (ev_view_size_allocate),
12511         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12512         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12513
12514         Store selection as document relative, so that zooming
12515         and offset changing doesnt break it.
12516
12517 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12518
12519         * shell/ev-view.c: (ev_view_best_fit):
12520
12521         Do not try to best fit if the view is not realized
12522
12523 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12524           
12525         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12526
12527 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12528
12529         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12530
12531 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12532
12533         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12534         the popup window.  That prevents it resizing when in full screen
12535         mode.
12536
12537         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12538         multiple rerenders.  This pretty much sucks.
12539
12540         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12541         rest of the toolbar.
12542
12543 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12544
12545         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12546
12547 2005-02-17  Alexander Shopov  <ash@contact.bg>
12548
12549         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12550
12551 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12552
12553         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12554
12555 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12556
12557         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12558         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12559         (set_document_page), (document_changed_callback),
12560         (ev_view_set_document), (ev_view_find_previous),
12561         (ev_view_hide_cursor), (ev_view_show_cursor):
12562         * shell/ev-view.h:
12563         * shell/ev-window.c: (update_chrome_visibility),
12564         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12565         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12566         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12567         (ev_window_unfullscreen):
12568         * shell/main.c: (main):
12569
12570         Automatically hide the fullscreen button.
12571         Patch by Kristian Høgsberg <krh@redhat.com>
12572
12573 2005-02-16  Vincent Noel  <vnoel@cox.net>
12574
12575         * shell/main.c (main): Specify an icon for the window. Patch by
12576         Jaap A. Haitsma. Fixes #166177.
12577
12578 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12579
12580         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12581
12582 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12583
12584         * backend/ev-document-misc.h:
12585         * backend/ev-document-misc.c:
12586         (ev_document_misc_get_page_border_size),
12587         (ev_document_misc_paint_one_page): New function to canonicalize
12588         sizing/painting a border.
12589
12590         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12591         used.
12592
12593         * pdf/xpdf/pdf-document.cc: use new function
12594
12595         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12596         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12597         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12598         shell/ev-window.c: (update_sizing_buttons),
12599         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12600         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12601         (ev_window_cmd_view_page_width), (size_allocate_cb),
12602         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12603         and "fit width" values act as toggle buttons so they stay
12604         toggled.  It's not 100% perfect, and it's a little slow, but it's
12605         good enough to commit I think.
12606
12607 2005-02-15  David Lodge  <dave@cirt.net>
12608
12609         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12610
12611 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12612
12613         * shell/ev-window.c (update_window_title): replace newlines in
12614         the title by spaces. Bug #166107.
12615
12616 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12617
12618         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12619         parameters providing allocation width and height without
12620         scrollbars and width of a possible vertical scrollbar. With this
12621         additional information the functions can work as
12622         intended. Unfortunately they're not idempotent. We should
12623         transform these commands to toggles. Fixes Bug #164976
12624         Initial patch by Stephane Loeuillet, then heavily modified.
12625
12626         * shell/ev-view.h: update prototypes.
12627
12628         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12629         (ev_window_cmd_view_page_width): provide EvView fit functions with
12630         all the information they need. Formulas to calculate this
12631         information taken from GtkScrolledWindow.
12632
12633 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12634
12635         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12636         created a thumbnail, the list store is updated to know
12637         that the thumbnail is set. Fixes bug #166792
12638
12639 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12640
12641         * shell/ev-window.c: fixed typo, closes bug 166897
12642
12643         * TODO: updated TODO with bug numbers that are relevant
12644
12645 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12646
12647         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12648
12649 2005-02-09  Vincent Noel  <vnoel@cox.net>
12650
12651         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12652         and "Next" toolbar buttons as important to make them stand out.
12653
12654 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12655
12656         * lib/ev-debug.c:
12657         * lib/ev-debug.h:
12658         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12659         (start_interpreter), (stop_interpreter), (document_load),
12660         (ps_document_next_page), (ps_document_goto_page),
12661         (ps_document_set_page_size), (ps_document_widget_event),
12662         (ps_document_render):
12663         * shell/ev-page-view.c: (ev_page_view_dispose):
12664         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12665
12666         Fix compilation on non-gcc platforms
12667
12668 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12669
12670         * NEWS:
12671         * configure.ac:
12672
12673         Release 0.1.4
12674
12675         * pdf/xpdf/Catalog.cc:
12676         * pdf/xpdf/XRef.cc:
12677
12678         Fix the fix for CAN-2004-0888
12679
12680 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12681
12682         * data/Makefile.am:
12683         * data/evince-ui.xml:
12684         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12685         * shell/ev-stock-icons.h:
12686         * shell/ev-window.c: (update_action_sensitivity),
12687         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12688         (set_action_properties):
12689
12690         Improve toolbar layout/icons
12691
12692 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12693
12694         * pdf/xpdf/pdf-document.cc:
12695
12696         Add warnings about unimplemented/unknown link
12697         types.
12698
12699 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12700
12701         * ps/ps-document.c: (set_up_page):
12702
12703         Log gs property
12704
12705 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12706
12707         * ps/ps-document.c: (start_interpreter):
12708
12709         Log gs env var
12710
12711 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12712
12713         * shell/ev-page-view.c: (ev_page_view_dispose):
12714         * shell/ev-view.c: (ev_view_finalize):
12715         * shell/ev-window.c: (ev_window_setup_document),
12716         (ev_window_dispose), (ev_window_init):
12717
12718         Solve more refs issues.
12719
12720         I commented out the page_view initialization for now:
12721         it was never destroyed (because it's never added
12722         to a container). Because of that we was leaking
12723         gs processes. Couldnt think to a clean fix.
12724         We need to figure this out, password view has the
12725         same issue probably.
12726
12727 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12728
12729         * ps/ps-document.c: (ps_document_finalize),
12730         (ps_document_get_n_pages), (ps_document_get_page):
12731
12732         Some cleanups, stop the interpreter on finalize
12733
12734         * shell/ev-page-view.c: (ev_page_view_dispose),
12735         (ev_page_view_class_init):
12736
12737         Release our reference on the document
12738
12739 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12740
12741         * Makefile.am:
12742         * configure.ac:
12743         * doc/debugging.txt:
12744         * lib/.cvsignore:
12745         * lib/Makefile.am:
12746         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12747         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12748         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12749         * lib/ev-debug.h:
12750
12751         Add debugging helpers
12752
12753         * ps/Makefile.am:
12754         * ps/ps-document.c: (set_up_page), (start_interpreter),
12755         (stop_interpreter), (document_load), (ps_document_next_page),
12756         (ps_document_goto_page), (ps_document_set_page_size),
12757         (ps_document_widget_event), (ps_document_render):
12758         * shell/Makefile.am:
12759         * shell/ev-view.c: (expose_bin_window):
12760         * shell/main.c: (main):
12761
12762         Add some logs
12763         
12764 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12765
12766         * ps/ps-document.c: (ps_document_widget_event):
12767
12768         Initialize message_window, this should make ps
12769         rendering really work! (Never noticed because I was
12770         testing with a ps that is causing gs to exit every time!)
12771
12772 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12773
12774         * data/evince.schemas.in: updated simple error in applyto closing tag
12775
12776 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12777
12778         * Makefile.am:
12779         * configure.ac:
12780         * data/.cvsignore:
12781         * data/Makefile.am:
12782         * data/evince-ui.xml:
12783         A data/evince.schemas.in:
12784         * po/POTFILES.in:
12785         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12786         * shell/ev-stock-icons.h:
12787         * shell/ev-window.c: (update_chrome_visibility),
12788         (update_chrome_flag), (ev_window_cmd_edit_find),
12789         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12790         (ev_window_unfullscreen), (ev_window_focus_in_event),
12791         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12792         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12793         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12794         (ev_window_dispose), (ev_window_class_init),
12795         (set_action_properties), (set_chrome_actions), (load_chrome),
12796         (ev_window_init):
12797
12798         Implement fullscreen mode changes from bug #164776.
12799         Also implement persistent chrome toggles.
12800
12801 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12802
12803         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12804
12805 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12806
12807         * NEWS:
12808         * configure.ac:
12809         * shell/ev-view.c:
12810
12811         Add another check for find interface
12812
12813         Release 0.1.3
12814
12815 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * shell/ev-application.c: (ev_application_open):
12818         * shell/ev-window.c: (ev_window_open):
12819
12820         Open gzipped ps documents
12821
12822 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12823
12824         * TODO:
12825         * shell/ev-view.c: (set_document_page):
12826
12827         Clamp page number, dont try to move to
12828         not existant pages.
12829
12830 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12831
12832         * backend/ev-document-find.c: (ev_document_find_changed):
12833         * backend/ev-document-find.h:
12834         * pdf/xpdf/pdf-document.cc:
12835         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12836         * shell/ev-window.c: (find_bar_search_changed_cb):
12837
12838         Fix several bugs with find
12839
12840 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12841
12842         * shell/ev-sidebar-thumbnails.c
12843         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12844         document. Prevents warning from scroll_to_cell.
12845
12846 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12847
12848         * configure.ac: Add «nb» to ALL_LINGUAS too.
12849
12850 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12851
12852         * NOTES: New file with some random thoughts.
12853
12854         * TODO: Update.
12855
12856         * backend/ev-document-misc.c:
12857         (ev_document_misc_get_page_border_size): New function to
12858         canonicalize shadow drawing sizes.  Possibly goofy.
12859
12860         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12861         (ev_view_best_fit), (ev_view_fit_width):
12862         * pdf/xpdf/pdf-document.cc:
12863         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12864         * ps/ps-document.c: (ps_document_get_page_size):
12865         * backend/ev-document-misc.h:
12866         * backend/ev-document.c: (ev_document_get_page_size):
12867         * backend/ev-document.h: get_page_size now takes a page number
12868         parameter.  Made all the backends/frontends honor it.
12869
12870         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12871         see.  Doesn't work yet.
12872
12873         * shell/Makefile.am:
12874         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12875         Doesn't do anything yet.
12876
12877         * shell/ev-sidebar-thumbnails.c:
12878         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12879         [0..n_pages-1]
12880
12881         * shell/ev-window.c: (update_action_sensitivity),
12882         (ev_window_setup_document), (ev_window_set_page_mode),
12883         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12884         view-swapping code a bit so we can have multiple views on a
12885         document.  Add the multi-page view, though it can't be turned on
12886         yet.
12887
12888 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12889
12890         * shell/ev-application.c: (ev_application_open):
12891         * shell/ev-view.c: (expose_bin_window):
12892         * shell/ev-window.c: (ev_window_open):
12893
12894         Support eps and check document supports find
12895         before drawing highlightings in expose.
12896
12897 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12898
12899         * pixbuf/pixbuf-document.c:
12900         (pixbuf_document_thumbnails_get_dimensions),
12901         (pixbuf_document_document_thumbnails_iface_init):
12902
12903         implement get_dimensions
12904
12905 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12906
12907         * NEWS:
12908         * configure.ac:
12909
12910         Release 0.1.2
12911
12912 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12913
12914         * shell/ev-view.c: (set_document_page):
12915
12916         Scroll at the top of the page when changing page
12917
12918 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12919
12920         * shell/ev-view.c: (ev_view_motion_notify_event):
12921
12922         Do not redraw unnecessarily
12923
12924 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12925
12926         * pdf/xpdf/pdf-document.cc:
12927         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12928         (expose_bin_window), (find_changed_cb):
12929
12930         Yay! find works now... Now to find bugs...
12931
12932 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12933
12934         * backend/ev-document-find.c: (ev_document_find_base_init),
12935         (ev_document_find_changed):
12936         * backend/ev-document-find.h:
12937         * pdf/xpdf/pdf-document.cc:
12938         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12939         (expose_bin_window), (ev_view_init), (set_document_page),
12940         (ensure_rectangle_is_visible), (jump_to_find_result),
12941         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12942         (ev_view_find_next), (ev_view_find_previous):
12943         * shell/ev-view.h:
12944         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12945
12946         More work on find implementation, mostly there now
12947
12948 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12949
12950         * backend/ev-backend-marshalers.list:
12951         * backend/ev-document-find.c: (ev_document_find_base_init),
12952         (ev_document_find_cancel), (ev_document_find_page_has_results),
12953         (ev_document_find_get_n_results), (ev_document_find_get_result),
12954         (ev_document_find_get_progress), (ev_document_find_changed):
12955         * backend/ev-document-find.h:
12956
12957         Enanche the find interface to be really able to do
12958         multi page find.
12959
12960         * pdf/xpdf/pdf-document.cc:
12961
12962         Implement
12963
12964         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12965         (expose_bin_window), (ev_view_init),
12966         (ev_view_get_find_status_message), (find_changed_cb),
12967         (ev_view_set_document), (set_document_page):
12968
12969         Adapt to the new interface. A few things are regressed sorry,
12970         I will finish it soon.
12971
12972 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12973
12974         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12975         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12976         ev_sidebar_thumbnails_parent_class variable, don't define another
12977         parent_class variable.
12978
12979         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12980         (ev_page_action_class_init): ditto.
12981
12982         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12983         (pixbuf_document_class_init): ditto.
12984
12985         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12986         ditto.
12987
12988         * .cvsignore: ignore various valgrind output files.
12989
12990 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12991
12992         * data/evince-ui.xml:
12993         * shell/Makefile.am:
12994         * shell/ev-history.c:
12995         * shell/ev-history.h:
12996         * shell/ev-navigation-action.c:
12997         * shell/ev-navigation-action.h:
12998         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12999         (ev_view_set_page), (ev_view_fit_width):
13000         * shell/ev-view.h:
13001         * shell/ev-window.c: (update_action_sensitivity),
13002         (ev_window_setup_document), (register_custom_actions):
13003
13004         Kill session history
13005
13006 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13007
13008         * shell/ev-window.c: (update_action_sensitivity):
13009
13010         Fix inverted up/down buttons
13011
13012 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13013
13014         * shell/ev-sidebar-thumbnails.c
13015         (ev_sidebar_thumbnails_select_page): make sure the selected
13016         thumbnail stays visible.
13017
13018 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13019
13020         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13021         scrolled window for Federico.
13022
13023 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13024
13025         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13026
13027 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13028
13029         * configure.ac:
13030         * pdf/splash/SplashFTFontEngine.cc:
13031
13032         Fix CID fonts with freetype 2.1.9
13033
13034 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13035
13036         * TODO: added item for desktop icon thumbnailer
13037
13038 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13039
13040         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13041         unloaded docs when the title is accessed.
13042
13043         * shell/ev-password-view.[hc]: New widget for displaying password
13044         state.
13045
13046         * shell/ev-window.[ch]: Refactor password handling code to handle
13047         the new view.
13048
13049 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13050
13051         * NEWS:
13052         * configure.ac:
13053         * data/Makefile.am:
13054
13055         Release 0.1.1
13056
13057 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13058
13059         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13060         ignore page offset here, to make search results independent of it,
13061
13062         * shell/ev-view.c (expose_bin_window): but take offsets into
13063         account here. Bug #164932
13064
13065         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13066         scale at the right time. Bug #164996
13067
13068 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13069
13070         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13071         fix the problem. Now I just removed the Adobe font names and hope
13072         that the URW fonts are always in outline format. Bug #164934
13073
13074         * shell/ev-window.c (update_window_title): empty titles are
13075         useless, use filename in that case too.
13076
13077         * NEWS: Add some content.
13078
13079 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13080
13081         * TODO: added one more TODO item and a TODONE section :)
13082
13083 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13084
13085         * ps/ps-document.h: add page_[xy]_offset fields.
13086
13087         * ps/ps-document.c (ps_document_set_page_offset)
13088         (ps_document_render): Keep offset in consideration in a few
13089         places. Bug #164752 "postscript documents are not centered in
13090         window"
13091
13092         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13093         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13094
13095         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13096         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13097         stub out missing methods for complete EvDocument implementation.
13098         Fixes segfaults with Save A Copy and Copy actions.
13099
13100         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13101         (ps_document_document_iface_init): ditto.
13102         
13103 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13104
13105         * data/.cvsignore:
13106         * data/Makefile.am:
13107         * data/evince.desktop.in:
13108
13109         Add desktop file
13110
13111 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13112
13113         * shell/ev-view.c: (ev_view_button_press_event),
13114         (ev_view_motion_notify_event):
13115
13116         Make selection work in any direction
13117
13118 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13119
13120         * TODO:
13121         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13122
13123         Use shorter labels for some of the toolbars items
13124
13125 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13126
13127         * pdf/xpdf/pdf-document.cc:
13128
13129         Check the links info is initialized before
13130         using it. Should fix a crash on startup.
13131
13132 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13133
13134         * pixbuf/pixbuf-document.c
13135         (pixbuf_document_thumbnails_get_dimensions): force floating point
13136         division to calculate page_ratio. Fixes crash with landscape
13137         format pixbufs.
13138
13139 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13140
13141         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13142
13143 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13144
13145         * shell/ev-view.c (set_document_page): unset has_selection when
13146         the page changes.
13147         (set_document_page): handle paper size changes when the page
13148         changes (test with Free Culture, page 2).
13149
13150 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13151
13152         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13153         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13154
13155         Use normal style color for the widget background and
13156         draw a black box around the page.
13157
13158 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13159
13160         * pdf/xpdf/pdf-document.cc:
13161
13162         Keep offset in consideration in a few places
13163
13164         * shell/ev-view.c: (expose_bin_window):
13165
13166         Set the offsets so that the document is ever centered
13167
13168 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13169
13170         * TODO: Added TODO items and finished off the first todo item
13171
13172         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13173         reflect current authors
13174
13175 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13176
13177         * pdf/xpdf/pdf-document.cc:
13178         * shell/ev-view.c: (ev_view_set_cursor),
13179         (ev_view_motion_notify_event), (document_changed_callback),
13180         (set_document_page):
13181
13182         Show a wait cursor while the page is rendering
13183
13184 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13185
13186         * shell/ev-sidebar-thumbnails.c:
13187         (ev_sidebar_tree_selection_changed),
13188         (ev_sidebar_thumbnails_select_page):
13189         * shell/ev-sidebar-thumbnails.h:
13190         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13191         (ev_view_can_go_forward):
13192         * shell/ev-window.c: (ev_window_open_page),
13193         (ev_window_setup_document), (update_current_page),
13194         (view_page_changed_cb), (ev_window_init):
13195         * shell/ev-window.h:
13196
13197         Ensure thumbnails selection, toolbar page control and
13198         current page are in sync.
13199
13200 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13201
13202         * pdf/xpdf/XRef.cc:
13203
13204         Fix CAN-2005-0064
13205
13206 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13207
13208         * backend/Makefile.am:
13209         * backend/ev-document-links.h:
13210         * backend/ev-document-security.c: (ev_document_security_get_type),
13211         (ev_document_security_has_document_security),
13212         (ev_document_security_set_password):
13213         * backend/ev-document-security.h:
13214         * backend/ev-document.c: (ev_document_error_quark):
13215         * backend/ev-document.h:
13216         * data/Makefile.am:
13217         * data/evince-password.glade:
13218         * pdf/xpdf/pdf-document.cc:
13219         * shell/Makefile.am:
13220         * shell/ev-password.c: (ev_password_set_bad_password_label),
13221         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13222         (ev_password_dialog_get_password),
13223         (ev_password_dialog_set_bad_pass):
13224         * shell/ev-password.h:
13225         * shell/ev-window.c: (ev_window_get_attribute),
13226         (ev_window_set_property), (update_action_sensitivity),
13227         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13228         (ev_window_setup_document), (ev_window_get_password),
13229         (ev_window_open), (ev_window_cmd_save_as),
13230         (using_postscript_printer), (ev_window_print),
13231         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13232         (update_fullscreen_popup), (ev_window_fullscreen),
13233         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13234         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13235         (menu_item_select_cb), (find_bar_search_changed_cb),
13236         (ev_window_dispose), (ev_window_init):
13237
13238         Add initial support for password-supported dialogs.  This could be
13239         a lot cooler, but it'll do for now.
13240
13241 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * pdf/xpdf/pdf-document.cc:
13244         * shell/ev-view.c: (status_message_from_link),
13245         (ev_view_set_status), (ev_view_set_cursor),
13246         (ev_view_motion_notify_event), (ev_view_init):
13247         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13248
13249         Fix bugs in the links implementation and change cursor
13250         when hovering a link.
13251
13252 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13253
13254         * viewer/.cvsignore: added cvsignore file for viewer directory
13255
13256         * TODO: created TODO document
13257
13258 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13259
13260         * shell/ev-view.h:
13261         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13262         new functions to help with implementation of sensitivity code
13263         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13264         of all actions that might require it.  Fixes a crash when you
13265         click on the Zoom actions in a window lacking a document.
13266
13267 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13268
13269         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13270         of the Find action
13271
13272 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13273
13274         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13275         (pixbuf_document_document_iface_init):
13276         * ps/ps-document.c: (ps_document_get_link),
13277         (ps_document_document_iface_init):
13278         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13279         (status_message_from_link), (ev_view_set_status),
13280         (ev_view_set_find_status), (ev_view_motion_notify_event),
13281         (ev_view_button_release_event), (ev_view_set_property),
13282         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13283         (ev_view_get_find_status_message), (update_find_results),
13284         (ev_view_get_status), (ev_view_get_find_status):
13285         * shell/ev-view.h:
13286         * shell/ev-window.c: (view_status_changed_cb),
13287         (view_find_status_changed_cb), (ev_window_init):
13288
13289         View status message support, use it to show the links.
13290         Needs work...
13291
13292 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13293
13294         * backend/ev-document.c: (ev_document_get_link):
13295         * backend/ev-document.h:
13296         * pdf/xpdf/pdf-document.cc:
13297         * shell/ev-application.c: (ev_application_open):
13298         * shell/ev-application.h:
13299         * shell/ev-sidebar-links.c: (selection_changed_cb):
13300         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13301         (ev_view_go_to_link):
13302
13303         Add support for document links
13304
13305 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13306
13307         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13308         (create_tool_item):
13309         Set the spin button limits correctly.
13310         
13311         * shell/ev-sidebar-thumbnails.c:
13312         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13313         Support changing pages by clicking on the thumbnails.
13314         
13315 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13316
13317         * pixbuf/pixbuf-document.c:
13318         (pixbuf_document_thumbnails_get_dimensions),
13319         (pixbuf_document_document_thumbnails_iface_init):
13320
13321         implement get_dimensions
13322
13323 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13324
13325         * ps/ps-document.c: (ps_document_goto_page):
13326
13327         Fix page switching on multipage documents
13328
13329 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13330
13331         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13332         
13333         check for NULL before assigning to width and height parameters
13334
13335 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13336
13337         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13338         (pixbuf_document_set_property), (pixbuf_document_get_property):
13339
13340         implement get/set properties
13341
13342 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13343
13344         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13345         
13346         return NULL instead of "Unknown", letting the title get set to
13347         the filename when the pdf has no title.
13348
13349 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13350
13351         * ps/ps-document.c: (ps_document_get_page_count),
13352         (ps_document_goto_page):
13353
13354 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13355
13356         * shell/ev-history.c: (ev_history_get_property),
13357         (ev_history_set_property), (ev_history_class_init),
13358         (ev_history_add_page), (ev_history_set_current_index):
13359         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13360         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13361         (ev_navigation_action_finalize):
13362         * shell/ev-navigation-action.h:
13363         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13364         (ev_view_go_forward), (ev_view_get_find_status_message),
13365         (history_index_changed_cb), (ev_view_set_history):
13366         * shell/ev-view.h:
13367         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13368         (update_current_page), (register_custom_actions):
13369
13370         Implement history dropdowns
13371
13372 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13373
13374         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13375         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13376         (ev_view_go_forward):
13377         * shell/ev-window.c: (register_custom_actions):
13378
13379         Fix several history bugs
13380
13381 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13382
13383         * configure.ac: Add «nb» to ALL_LINGUAS.
13384
13385 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13386
13387         * backend/Makefile.am:
13388         * backend/ev-bookmark.c:
13389         * backend/ev-bookmark.h:
13390         * backend/ev-document-bookmarks.c:
13391         * backend/ev-document-bookmarks.h:
13392         * backend/ev-document-links.c: (ev_document_links_get_type),
13393         (ev_document_links_has_document_links),
13394         (ev_document_links_begin_read), (ev_document_links_get_link),
13395         (ev_document_links_get_child), (ev_document_links_next),
13396         (ev_document_links_free_iter):
13397         * backend/ev-document-links.h:
13398         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13399         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13400         (ev_link_get_link_type), (ev_link_set_link_type),
13401         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13402         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13403         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13404         (ev_link_new_external):
13405         * backend/ev-link.h:
13406         * pdf/xpdf/pdf-document.cc:
13407         * shell/Makefile.am:
13408         * shell/ev-application.c: (ev_application_open_link):
13409         * shell/ev-application.h:
13410         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13411         (ev_history_get_link_nth):
13412         * shell/ev-history.h:
13413         * shell/ev-sidebar-bookmarks.c:
13414         * shell/ev-sidebar-bookmarks.h:
13415         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13416         (ev_sidebar_links_class_init), (selection_changed_cb),
13417         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13418         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13419         (do_one_iteration), (populate_links_idle),
13420         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13421         * shell/ev-sidebar-links.h:
13422         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13423         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13424         (go_to_index):
13425         * shell/ev-view.h:
13426         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13427         * shell/ev-window.h:
13428
13429         Rename bookmark to link, and use "Index" for the sidebar panel.
13430
13431 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13432
13433         * shell/Makefile.am:
13434         * shell/ev-application.c: (ev_application_open_bookmark):
13435         * shell/ev-application.h:
13436         * shell/ev-history.c: (ev_history_init), (free_links_list),
13437         (ev_history_finalize), (ev_history_class_init),
13438         (ev_history_add_link), (ev_history_add_page),
13439         (ev_history_get_link_nth), (ev_history_get_n_links),
13440         (ev_history_get_current_index), (ev_history_set_current_index),
13441         (ev_history_new):
13442         * shell/ev-history.h:
13443         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13444         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13445         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13446         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13447         (ev_view_set_page):
13448         * shell/ev-view.h:
13449         * shell/ev-window.c: (ev_window_open_bookmark),
13450         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13451         (goto_page_cb), (register_custom_actions):
13452         * shell/ev-window.h:
13453
13454         Initial history implementation. Needs work.
13455
13456 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13457
13458         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13459
13460 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13461
13462         * cut-n-paste/recent-files/egg-recent-item.c:
13463         * cut-n-paste/recent-files/egg-recent-item.h:
13464         * cut-n-paste/recent-files/egg-recent-model.c:
13465         * cut-n-paste/recent-files/egg-recent-util.c:
13466         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13467         * cut-n-paste/recent-files/egg-recent-view.c:
13468
13469         Update
13470
13471 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13472
13473         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13474         (fillGlyph, fillImageMask, drawImage):
13475         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13476         pdf/splash/SplashTypes.h:
13477         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13478         packed mode for Splash.
13479
13480         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13481         RGB8 packed mode, eliminates the pixbuf data creation loop.
13482
13483         * shell/ev-print-job.c (ev_print_job_finalize)
13484         (ev_print_job_set_property, ev_print_job_get_property)
13485         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13486         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13487         (print_closure_finalize, ev_print_job_print): implement
13488         printing (for backends with EvPsExporter)
13489
13490         * shell/ev_print_job.h: update prototypes.
13491
13492         * shell/ev-window.c (ev_window_print): unref print job after
13493         printing.
13494
13495         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13496         unless the document implements the EvDocumentFind interface.
13497
13498 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13499
13500         * configure.ac: Added ja to ALL_LINGUAS.
13501
13502 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13503
13504         * pdf/xpdf/pdf-document.cc:
13505
13506         add a FIXME. We should probably not allocate
13507         a bookmark object every time
13508
13509 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13510
13511         * shell/ev-application.c: (ev_application_open),
13512         (ev_application_open_bookmark):
13513         * shell/ev-application.h:
13514         
13515         Add a way to open bookmarks
13516
13517         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13518         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13519         (ev_bookmark_set_property), (ev_bookmark_class_init),
13520         (ev_bookmark_new_title), (ev_bookmark_new_link),
13521         (ev_bookmark_new_external):
13522
13523         Support for external uris, better constructors.
13524
13525         * backend/ev-bookmark.h:
13526         * pdf/xpdf/pdf-document.cc:
13527         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13528
13529         Handle external uris
13530
13531 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13532
13533         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13534         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13535
13536         Hook up bookmarks navigation
13537
13538 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13539
13540         * backend/Makefile.am:
13541         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13542         (ev_bookmark_get_title), (ev_bookmark_set_title),
13543         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13544         (ev_bookmark_get_page), (ev_bookmark_set_page),
13545         (ev_bookmark_get_property), (ev_bookmark_set_property),
13546         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13547         (ev_bookmark_new):
13548         * backend/ev-bookmark.h:
13549         * backend/ev-document-bookmarks.c:
13550         (ev_document_bookmarks_get_bookmark):
13551         * backend/ev-document-bookmarks.h:
13552         * pdf/xpdf/pdf-document.cc:
13553         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13554
13555         Add a bookmark object to the backend and use it instead of get_values
13556
13557 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13558
13559         * data/evince-ui.xml:
13560
13561         Cleanup and add select all.
13562
13563         * shell/ev-view.c: (ev_view_select_all),
13564         (ev_view_button_press_event):
13565         * shell/ev-view.h:
13566         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13567
13568         Add select all.
13569         Clear selection on click.
13570
13571 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13572
13573         * shell/ev-sidebar-thumbnails.c
13574         (ev_sidebar_thumbnails_set_document): forgot to unref the
13575         loading_icon.
13576
13577 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13578
13579         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13580         at the visible page, not just linearly.  This makes it look fast.
13581
13582 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13583
13584         * backend/ev-document-misc.c
13585         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13586         white.
13587         * backend/ev-document-thumbnails.h: New interface to get the size
13588         of a page.
13589
13590 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13591
13592         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13593         make dist works
13594
13595 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13596
13597         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13598         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13599         things up a bit.
13600
13601         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13602
13603 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13604
13605         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13606         fonts. Should fix font problems on systems that have the base
13607         fonts in bitmap format. Reported by James Henstridge
13608         <james@jamesh.id.au>.
13609
13610 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13611
13612         * pdf/xpdf/Gfx.cc:
13613         * pdf/xpdf/GfxState.cc:
13614
13615         Fix for CAN-2004-1125
13616
13617 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13618
13619         * shell/ev-view.c: (ev_view_copy):
13620         * shell/ev-view.h:
13621         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13622
13623         Implement Edit->Copy
13624
13625 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13626
13627         * backend/ev-document.c: (ev_document_get_text):
13628         * backend/ev-document.h:
13629         * pdf/xpdf/pdf-document.cc:
13630         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13631         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13632         (ev_view_update_primary_selection), (ev_view_button_press_event),
13633         (ev_view_motion_notify_event), (ev_view_button_release_event):
13634
13635         Beginnings of clipboard support. Incomplete but primary sort
13636         of work.
13637
13638 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13639
13640         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13641         (expose_bin_window):
13642
13643         Nicer rubberband drawing, from GtkIconView.
13644
13645 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13646
13647         * backend/ev-document.c: (ev_document_save):
13648         * backend/ev-document.h:
13649         * data/evince-ui.xml:
13650         * pdf/xpdf/pdf-document.cc:
13651         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13652
13653         Implement "Save a copy..." menu item
13654
13655 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13656
13657         * shell/ev-view.c: (ev_view_zoom):
13658
13659         Queue a resize when zoom changes
13660
13661 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13662
13663         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13664         shadows.
13665
13666         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13667         thumbnails..
13668
13669 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13670
13671         * pdf/xpdf/pdf-document.cc
13672         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13673
13674 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13675
13676         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13677         It's slow, but I'll speed it up next!
13678
13679 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13680
13681         * shell/main.c (load_files):
13682
13683         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13684         from the command line and because it seems more appropriate.
13685
13686 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13687
13688         * data/evince-ui.xml:
13689         * shell/ev-window.c: (update_action_sensitivity),
13690         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13691
13692         s/next page/page down
13693         s/previous page/page up
13694
13695 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13696
13697         * data/evince-ui.xml:
13698
13699         Change the layout to match clarkbw design.
13700
13701         * shell/Makefile.am:
13702         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13703         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13704         (ev_navigation_action_finalize),
13705         (ev_navigation_action_set_property),
13706         (ev_navigation_action_get_property),
13707         (ev_navigation_action_class_init):
13708         * shell/ev-navigation-action.h:
13709
13710         Implement clarkbw toolbar navigation controls (incomplete)
13711
13712         * shell/ev-page-action.c: (update_label), (update_spin),
13713         (value_changed_cb), (create_tool_item), (connect_proxy),
13714         (ev_page_action_init), (ev_page_action_finalize),
13715         (ev_page_action_set_property), (ev_page_action_get_property),
13716         (ev_page_action_set_current_page),
13717         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13718         * shell/ev-page-action.h:
13719
13720         Implement a page switcher in the toolbar
13721
13722         * shell/ev-view.c: (ev_view_scroll_view):
13723         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13724         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13725         (register_custom_actions), (ev_window_init):
13726
13727         Change page on PageUp/Down.
13728
13729 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13730
13731         * pdf/xpdf/pdf-document.cc
13732         (pdf_document_thumbnails_get_thumbnail): initial stab at
13733         implementing thumbnail support for pdfs.  It only does documents
13734         with precached pdfs now.
13735
13736 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13737
13738         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13739         thumbnail code into a time-based idle as well.  Also, turn off the
13740         shadow temporarily as it's really slow.
13741
13742 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13743
13744         * backend/ev-document.c: (ev_document_class_init):
13745         * pdf/xpdf/pdf-document.cc:
13746         * shell/ev-window.c: (ev_window_open):
13747
13748         Fix document title bugs and fallback to
13749         filename when not available.
13750
13751 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13752
13753         * backend/ev-document.c: (ev_document_get_type),
13754         (ev_document_class_init), (ev_document_load),
13755         (ev_document_get_title):
13756         * backend/ev-document.h:
13757         * pdf/xpdf/pdf-document.cc:
13758         * ps/ps-document.c: (ps_document_set_property),
13759         (ps_document_get_property), (ps_document_class_init),
13760         (document_load):
13761         * ps/ps-document.h:
13762         * ps/ps.h:
13763         * shell/ev-window.c: (update_window_title), (ev_window_open),
13764         (ev_window_init):
13765
13766         Initial support for document title. Not working yet.
13767
13768 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13769
13770         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13771
13772         Grab focus on the view when clicking it
13773
13774 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13775
13776         * shell/ev-marshal.list:
13777         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13778         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13779
13780         Add key bindings to the view. Now if the focus would work
13781         right...
13782
13783 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13784
13785         * Makefile.am:
13786         * backend/Makefile.am:
13787         * data/Makefile.am:
13788         * dvi/Makefile.am:
13789         * dvi/dvilib/Makefile.am:
13790         * pdf/xpdf/Makefile.am:
13791         * po/POTFILES.in:
13792         * ps/Makefile.am:
13793
13794         Fix distcheck
13795
13796 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13797
13798         * shell/ev-view.c: (ev_view_realize):
13799
13800         Fix mouse wheel scrolling
13801
13802 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13803
13804         * ps/Makefile.am:
13805         * ps/gstypes.h:
13806         * ps/gtkgs.c:
13807         * ps/gtkgs.h:
13808         * ps/ps-document.c: (catchPipe), (ps_document_init),
13809         (ps_document_class_init), (ps_document_cleanup),
13810         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13811         (set_up_page), (close_pipe), (is_interpreter_ready),
13812         (interpreter_failed), (output), (input), (start_interpreter),
13813         (stop_interpreter), (file_length), (file_readable),
13814         (check_filecompressed), (check_pdf), (compute_xdpi),
13815         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13816         (ps_document_get_type), (ps_document_emit_error_msg),
13817         (document_load), (ps_document_next_page),
13818         (ps_document_get_current_page), (ps_document_get_page_count),
13819         (ps_document_goto_page), (ps_document_set_page_size),
13820         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13821         (ps_document_load), (ps_document_get_n_pages),
13822         (ps_document_set_page), (ps_document_get_page),
13823         (ps_document_widget_event), (ps_document_set_target),
13824         (ps_document_set_scale), (ps_document_set_page_offset),
13825         (ps_document_get_page_size), (ps_document_render),
13826         (ps_document_document_iface_init):
13827         * ps/ps-document.h:
13828         * ps/ps.c:
13829         * shell/ev-window.c: (ev_window_open):
13830
13831         Rename GtkGS to PSDocument
13832
13833 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13834
13835         * ps/gtkgs.c: (gtk_gs_class_init):
13836         * ps/gtkgs.h:
13837
13838         Some more leftover...
13839
13840 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13841
13842         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13843         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13844         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13845         * ps/gtkgs.h:
13846
13847         Remove unused code and make a lot of stuff private
13848
13849 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13850
13851         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13852         (gtk_gs_defaults_changed):
13853         * ps/gsdefaults.h:
13854         * ps/gtkgs.c:
13855         * ps/gtkgs.h:
13856         * ps/ps.h:
13857
13858         Cleanup headers dependencies
13859
13860 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13861
13862         * ps/Makefile.am:
13863         * ps/ggvutils.c:
13864         * ps/ggvutils.h:
13865         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13866         * ps/gsdefaults.h:
13867         * ps/gtkgs.c: (file_length), (file_readable),
13868         (check_filecompressed), (check_pdf), (gtk_gs_load),
13869         (gtk_gs_get_postscript):
13870
13871         Get rid of ggvutils
13872
13873 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13874
13875         * ps/ggvutils.c:
13876         * ps/ggvutils.h:
13877         * ps/gsio.h:
13878         * ps/gtkgs.c: (gtk_gs_set_zoom):
13879
13880         Cleanups
13881
13882 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13883
13884         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13885
13886         Ensure the page is rerendered when changing zoom
13887
13888 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13889
13890         * backend/ev-document.c: (ev_document_base_init),
13891         (ev_document_changed):
13892         * backend/ev-document.h:
13893
13894         Add a changed event that is emitted when the page content
13895         changes. This is necessary to deal with the fact that
13896         in ps backend rendering happen asycrounously.
13897         This makes the ps backend mostly work.
13898
13899         * pdf/xpdf/pdf-document.cc:
13900
13901         Emit changed event
13902
13903         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13904         (ps_document_set_target):
13905
13906         Emit changed event
13907
13908         * shell/ev-view.c: (document_changed_callback),
13909         (ev_view_set_document), (ev_view_set_page):
13910
13911         Redraw on the changed signal
13912
13913 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13914
13915         * configure.ac: Added pt_BR to ALL_LINGUAS.
13916
13917 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13918
13919         * backend/ev-document-bookmarks.c:
13920         (ev_document_bookmarks_get_child): *
13921         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13922         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13923         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13924         (ev_sidebar_bookmarks_destroy),
13925         (ev_sidebar_bookmarks_class_init),
13926         (ev_sidebar_bookmarks_construct), (stack_data_free),
13927         (do_one_iteration), (populate_bookmarks_idle),
13928         (ev_sidebar_bookmarks_clear_document),
13929         (ev_sidebar_bookmarks_set_document): *
13930         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13931         (ev_sidebar_add_page),
13932         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13933         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13934         it displays both the topics and the page numbers.
13935
13936 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13937
13938         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13939         toggle.
13940         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13941         visible.
13942
13943 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13944
13945         * configure.ac: Added en_CA to ALL_LINGUAS.
13946
13947 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13948
13949         * ChangeLog: replace bottom of this ChangeLog (merged history of
13950         ggv and gpdf; where all paths were wrong and most of the files are
13951         not even in this tree) with ChangeLog (from arch) of the shell
13952         code.
13953
13954 2004-12-23  Havoc Pennington  <hp@redhat.com>
13955
13956         * shell/ev-window.c: hook up potentially-questionable "find
13957         results status text" feature - something involving the sidebar or
13958         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13959         might be better in the end.
13960
13961         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13962         with corresponding signal when it should be updated
13963
13964         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13965
13966 2004-12-22  Havoc Pennington  <hp@redhat.com>
13967
13968         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13969         find stuff on other pages, sort of (only returns one result on
13970         invisible pages, to show they have results; updates full results
13971         for a page when you view it). Currently repaints the current page
13972         every time a new result is found on any page, which isn't so nice.
13973
13974 2004-12-22  Havoc Pennington  <hp@redhat.com>
13975
13976         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13977         the document doesn't support find (better ideas?)
13978         (find_bar_search_changed_cb): handle missing document or document
13979         that doesn't support find
13980
13981         * pdf/xpdf/pdf-document.cc: port to implement the new
13982         EvDocumentFindIface
13983
13984         * backend/ev-document-find.c: create a new interface for searching
13985
13986         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13987
13988 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13989
13990         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13991         libevbackend.la.
13992
13993         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13994         EvPrintJob constructor arguments.
13995
13996         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13997         for documents that can export PostScript (page by page).
13998
13999         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14000         
14001         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14002         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14003         (pdf_document_ps_exporter_iface_init:
14004         Implement EvPSExporter.
14005
14006         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14007
14008 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14009
14010         * backend/Makefile.am:
14011         * backend/ev-document-thumbnails.c:
14012         (ev_document_thumbnails_get_type),
14013         (ev_document_thumbnails_get_thumbnail):
14014         * backend/ev-document-thumbnails.h:
14015         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14016         (pixbuf_document_thumbnails_get_thumbnail),
14017         (pixbuf_document_document_thumbnails_iface_init):
14018         * shell/Makefile.am:
14019         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14020         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14021         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14022         * shell/ev-sidebar-thumbnails.h:
14023         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14024         (ev_sidebar_set_document):
14025         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14026         (create_shadow), (ev_pixbuf_add_shadow):
14027         * shell/ev-utils.h:
14028         Add thumbnail support.
14029         
14030 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14031
14032         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14033         (using_postscript_printer): Set up a print dialog for "PostScript
14034         injection" method.
14035
14036         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14037         EvPrintJob.
14038
14039         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14040
14041 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14042
14043         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14044         (ps_document_set_target), (ps_document_get_page_size),
14045         (ps_document_render):
14046         * ps/gtkgs.h:
14047
14048         Fix a few bugs
14049
14050 2004-12-22  Christian Rose  <menthos@menthos.com>
14051
14052         * configure.ac: Added "sv" to ALL_LINGUAS.
14053
14054 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14055
14056         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14057         document supports bookmarks.
14058
14059 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14060
14061         * ps/ggvutils.c: (ggv_file_readable):
14062         * ps/ggvutils.h:
14063         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14064         (gtk_gs_get_postscript):
14065
14066         Remove unused utils
14067
14068 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14069
14070         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14071         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14072         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14073         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14074         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14075         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14076         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14077         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14078         (gtk_gs_set_antialiasing), (ps_document_load),
14079         (ps_document_render):
14080         * ps/gtkgs.h:
14081
14082         Another check point for the ps backend. Now I can get it to show
14083         pages!
14084
14085 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14086
14087         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14088         document setting code.
14089
14090 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14091
14092         * shell/eggfindbar.c: (entry_activate_callback):
14093         Animate the next button when activate is pressed.
14094         
14095 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14096
14097         * shell/ev-window.c: (ev_window_cmd_edit_find),
14098         (update_fullscreen_popup), (ev_window_fullscreen),
14099         (ev_window_unfullscreen), (ev_window_state_event_cb),
14100         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14101         Fix bugs in fullscreen code.
14102         
14103 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14104
14105         * Makefile.am:
14106         * configure.ac:
14107         * pixbuf/Makefile.am:
14108         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14109         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14110         (pixbuf_document_set_page), (pixbuf_document_get_page),
14111         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14112         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14113         (pixbuf_document_render), (pixbuf_document_begin_find),
14114         (pixbuf_document_end_find), (pixbuf_document_finalize),
14115         (pixbuf_document_class_init),
14116         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14117         * pixbuf/pixbuf-document.h:
14118         * shell/Makefile.am:
14119         * shell/ev-application.c: (ev_application_open):
14120         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14121         (ev_window_open):
14122         Add pixbuf backend.
14123         
14124 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14125
14126         * Makefile.am: 
14127         * dvi/dvilib/Makefile.am:
14128         * dvi/Makefile.am:
14129         * configure.ac: Auto*ify dvi and dvi/dvilib
14130
14131         * dvi/Makefile: Remove from CVS
14132         
14133         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14134         confusion.
14135
14136         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14137         
14138         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14139         
14140 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14141
14142         * ps/Makefile.am:
14143         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14144         (gtk_gs_value_adjustment_changed), (compute_size),
14145         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14146         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14147         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14148         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14149         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14150         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14151         (ps_document_load), (ps_document_get_n_pages),
14152         (ps_document_set_page), (ps_document_get_page),
14153         (ps_document_set_target), (ps_document_set_scale),
14154         (ps_document_set_page_offset), (ps_document_get_page_size),
14155         (ps_document_render), (ps_document_begin_find),
14156         (ps_document_end_find), (ps_document_document_iface_init):
14157         * ps/gtkgs.h:
14158         * shell/Makefile.am:
14159         * shell/ev-window.c: (ev_window_open):
14160
14161         Some work to integrate gtkgs with EvDocument
14162
14163 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14164
14165         * shell/ev-window.c: (update_fullscreen_popup),
14166         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14167         (exit_fullscreen_button_clicked_cb),
14168         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14169         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14170         (ev_window_state_event_cb), (ev_window_init):
14171         Add fullscreen support from Epiphany.
14172         
14173 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14174
14175         * data/ev-stock-zoom-fit-width.png: fit-width
14176         stock icon from gpdf.
14177         
14178         * shell/ev-stock-icons.[ch]: copied from gpdf.
14179         
14180         * shell/main.c: (main): init stock icons.
14181         
14182         * shell/ev-window.c: use the fit-width icon.
14183         
14184         * data/evince-ui.xml: add zooming toolbar items.
14185
14186 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14187
14188         * shell/ev-view.c: 
14189         (ev_view_best_fit), (ev_view_fit_width): because
14190         get_page_size() returns the scaled page size, we
14191         need to calculate the scale factor relative to
14192         the previous scale factor. Should really just
14193         add get_real_page_size().
14194
14195 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14196
14197         * shell/ev-view.[ch]:
14198         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14199         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14200         add zooming.
14201         
14202         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14203         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14204         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14205         hook it up.
14206         
14207         * pdf/xpdf/pdf-document.cc:
14208         (pdf_document_begin_find),
14209         (pdf_document_end_find): make static.
14210
14211 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14212
14213         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14214
14215         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14216         names to fontconfig patterns.
14217         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14218
14219         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14220         setupBaseFontsFc.
14221
14222 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14223
14224         * Makefile.am:
14225         * configure.ac:
14226         * ps/Makefile.am:
14227         * ps/ggvutils.c:
14228         * ps/ggvutils.h:
14229         * ps/gsdefaults.c:
14230         * ps/gsdefaults.h:
14231         * ps/gsio.c:
14232         * ps/gsio.h:
14233         * ps/gtkgs.c:
14234         * ps/gtkgs.h:
14235         * ps/ps.c:
14236         * ps/ps.h:
14237
14238         Import ggv backend. Not hooked up yet.
14239
14240 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14241
14242         * shell/main.c: (load_files), (main): load files
14243         from the command line.
14244
14245 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14246
14247         * configure.ac: don't require bonobo.
14248         
14249         * cut-n-paste/recent-files/*: kill bonobo recent
14250         view.
14251
14252         * shell/ev-window.c:
14253         (ev_window_is_empty): upd.
14254         (unable_to_load), (ev_window_open): load backend
14255         based on the mime type.
14256
14257 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14258
14259         * backend/.cvsignore: ignore generated marshalers source.
14260
14261         * shell/main.c (main): this is not epiphany.
14262
14263 2004-12-22  Havoc Pennington  <hp@redhat.com>
14264
14265         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14266         (expose_bin_window): draw find highlights
14267
14268         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14269         
14270         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14271         (pdf_document_end_find): implement this interface
14272
14273         * backend/ev-document.c (ev_document_found): add this to emit
14274         signal
14275
14276 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14277
14278         * data/evince-ui.xml: Add a few more toolbar items.
14279
14280         * shell/ev-window.c: Hook up page navigation toolbar 
14281         items.
14282
14283         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14284         a page-changed signal.
14285
14286         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14287         Add ev_document_get_page().
14288
14289         * shell/ev-window.c: Sensitize/desensitize navigation
14290         actions.
14291
14292 2004-12-21  Havoc Pennington  <hp@redhat.com>
14293
14294         * backend/ev-backend-marshal.c,
14295         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14296         marshaler-generator thingy. I'm sure there's a better way to do
14297         this in the modern world.
14298
14299         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14300         end_find methods and "found" signal.
14301
14302         * configure.ac: find glib-genmarshal
14303
14304 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14305
14306         * shell/ev-sidebar.c: Construct an actual sidebar.
14307         * shell/ev-sidebar-bookmarks.[ch]:
14308         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14309
14310 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14311
14312         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14313         Redo size handling.
14314         
14315         * shell/ev-view.c: Track the size from the document.
14316
14317 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14318
14319         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14320         constructor assumes ownership of the string passed in.
14321         
14322         * shell/ev-window.c (ev_window_open): Destroy the error
14323         dialog once we've displayed it.
14324
14325 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14326
14327         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14328         a bit, it works! (sort of)
14329
14330         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14331         Move to .cc since we need to use C++ in the implementation.
14332
14333         * shell/dummy.cc: Add a CC file to force evince
14334         to be linked as a C++ program.
14335
14336 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14337
14338         * shell/ev-view.[ch]: Start of content-area widget.
14339
14340         * shell/ev-window.c: Create a EvView, update it
14341         as we change documents.
14342
14343         * shell/Makefile.am shell/ev-marshal.list: Add
14344         generated marshalers.
14345
14346 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14347
14348         * Makefile.am (SUBDIRS): move shell.
14349
14350 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14351
14352         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14353         .a to libtool convenience libraries.
14354
14355         * shell/ev-window.c (ev_window_open): Hard code loading
14356         a PDF document.
14357         
14358         * backend/ev-document.h: Add a boolean return to load(),
14359         fix GError * to GError **.
14360
14361         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14362         object for a PDF backend EvDocument.
14363
14364 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14365
14366         * dvi/*: New directory with the beginning of a .dvi backend.
14367
14368 2004-12-21  Havoc Pennington  <hp@redhat.com>
14369
14370         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14371         previous/next instead of back/forward
14372
14373 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14374
14375         * backend/ev-document.[ch]: Fix a couple of problems so
14376         it compile.
14377
14378 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14379
14380         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14381         to backend/ directory, rename EvViewer to EvDocument.
14382
14383 2004-12-21  Havoc Pennington  <hp@redhat.com>
14384
14385         * shell/ev-window.c: hook up the find bar widget; now we just need
14386         a document to find things in
14387
14388         * shell/eggfindbar.c: a find bar widget
14389
14390 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14391
14392         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14393
14394 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14395
14396         * pdf/**: Import of xpdf code from gpdf. 
14397
14398         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14399
14400         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14401         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14402         Fix FreeType includes.
14403
14404         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14405         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14406         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14407         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14408         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14409         Include xpdfconfig.h
14410         
14411 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14412
14413         * shell/ev-window.c (ev_window_dispose): dispose can be called
14414         multiple times.
14415
14416 2004-12-21  Havoc Pennington  <hp@redhat.com>
14417
14418         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14419         rather than Evince
14420
14421         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14422         items; really they should be synced with the strings, etc. from
14423         current gpdf, but just getting the boring typing out of the way 
14424
14425 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14426
14427         * po/POTFILES.in:
14428         * shell/ev-application.c: (window_destroy_cb):
14429         * shell/ev-window.c:
14430         * shell/main.c: (main):
14431
14432         Actually show the window...
14433
14434 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14435
14436         * Makefile.am:
14437         * shell/Makefile.am:
14438         * shell/ev-application.c: (ev_application_class_init):
14439         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14440
14441         Make it build again
14442
14443 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14444
14445         Import to gnome cvs.
14446         
14447         * Remove copies of gpdf and ggv trees.
14448         * Rip out all the recursive configure code.
14449         * Remove bonobo machinery.
14450         * viewer/*: GInterfaces that backends should/can implement.
14451
14452 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14453
14454         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14455         typo
14456
14457 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14458
14459         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14460         (ev_application_finalize, ev_application_class_init)
14461         (ev_application_init): use GType instance private data for priv.
14462
14463         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14464         (ev_window_finalize, ev_window_class_init)
14465         (ev_window_init): ditto.
14466
14467 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14468
14469         * shell/ev-application.c (ev_application_new_window): make public
14470         (ev_application_show_initial_window): kill.
14471
14472         * shell/ev-application.h: update prototypes.
14473
14474         * shell/main.cc (main): inline ev_application_show_initial_window.
14475
14476 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14477
14478         * shell/ev-application.c (ev_application_new_window): impl.
14479         (ev_application_show_initial_window): use it.
14480         (is_window_empty, ev_application_get_empty_window): returns an
14481         existing empty window or a new one.
14482         (ev_application_open): from ev_window_cmd_file_open.
14483
14484         * shell/ev-application.h: update prototypes
14485
14486         * shell/ev-window.c (ev_window_is_empty): impl.
14487         (ev_window_open): make public.
14488         (ev_window_cmd_file_open): use ev_application_open
14489
14490         * shell/ev-window.h: update prototypes, remove unused.
14491
14492 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14493
14494         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14495         move destroy handler out of here...
14496
14497         * shell/ev-application.c, shell/ev-application.h: ...into this new
14498         class. Also handles initial window creation.
14499
14500         * shell/main.cc (main): use EvApplication to create initial
14501         window.
14502
14503 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14504
14505         * Makefile.am (SUBDIRS): add cut-n-paste
14506
14507         * cut-n-paste/Makefile.am: add
14508
14509         * configure.ac: generate Makefiles in cut-n-paste
14510
14511 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14512
14513         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14514         (ev_window_class_init): install ev_window_dispose.
14515
14516 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14517
14518         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14519         char (gchar looks stupid).
14520
14521 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14522
14523         * po/de.po: updated German translation.
14524
14525 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14526
14527         * configure.ac: add more pkg-config library checks for gnome-vfs,
14528         bonobo etc.
14529
14530         * gpdf/configure.in: temporarily disable libpaper
14531         checks. Otherwise I'd have to add the checks for the shell, too.
14532
14533 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14534
14535         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14536         and * file filters to the file choose.
14537
14538 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14539
14540         * po/de.po: Updated German translation.
14541
14542 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14543
14544         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14545
14546 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14547
14548         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14549
14550         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14551         (ev_window_init): implement those menuitems.
14552
14553 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14554
14555         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14556
14557         * shell/ev-window.c (ev_window_init): use the toolbar.
14558
14559 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14560
14561         * shell/ev-window.c (ev_window_init): use menu translations
14562
14563 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14564
14565         * configure.ac: add "de" to ALL_LINGUAS.
14566
14567         * po/de.po: add German translation.
14568
14569 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14570
14571         * Makefile.am (SUBDIRS): add po
14572
14573         * configure.ac: check intltool, glib-gettext etc, generate
14574         po/Makefile.in
14575
14576         * po, po/POTFILES.in, po/POTFILES.skip: new.
14577
14578 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14579
14580         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14581         already use (#ifdef ENABLE_NLS)
14582
14583         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14584         pointer indirection thinko.
14585
14586         * shell/main.c: include gi18n.h for bindtextdomain etc.
14587
14588 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14589
14590         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14591         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14592         tooltips for menu items in the statusbar.
14593
14594 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14595
14596         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14597         pkgdatadir drop UIDIR
14598
14599 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14600
14601         * data/evince-ui.xml: Add File->Open menu item
14602
14603         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14604         chooser), hook it up in the ui manager.
14605
14606 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14607
14608         * shell/ev-window.c: fix Help->About tooltip.
14609
14610 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14611
14612         * configure.ac: set CFLAGS for libevprivate.
14613
14614         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14615         definitions, factory etc.
14616
14617         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14618
14619         * shell/Makefile.am: link against libevprivate.a.
14620
14621         * shell/ev-window.c (entries): add stock icon to Help->About.
14622
14623         * shell/main.c (main): init stock icon code.
14624
14625 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14626
14627         * lib/recent-files: egg recent files code
14628
14629         * lib/Makefile.am: add.
14630
14631         * Makefile.am: add lib subdir.
14632
14633         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14634         set CFLAGS for recent-files.
14635
14636 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14637
14638         * configure.ac: disable -ansi and -pedantic gcc flags. They
14639         disable POSIX stuff in stdio.h, but egg-recent uses them.
14640
14641 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14642
14643         * configure.ac: add --disable-deprecated flag (defaults to on in
14644         "cvs" builds).
14645
14646         * shell/Makefile.am (INCLUDES): use it.
14647
14648 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14649
14650         * shell/main.c: add missing #include.
14651
14652         * shell/ev-window.c: fix for pedantic gcc.
14653         (ev_window_cmd_help_about): split license into paragraphs for
14654         translators and pedantic compilers.
14655
14656 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14657
14658         * configure.ac: add more warning flags if compiling with gcc from
14659         cvs (or explicitly requested with --enable-more-warnings).
14660
14661 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14662
14663         * data/evince-ui.xml: add File and File->Close menu.
14664
14665         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14666         (ev_window_destroy): quit after destroy.
14667         (ev_window_class_init): override GtkObject::destroy.
14668         (entries): install close_window callback.
14669
14670 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14671
14672         * Makefile.am (SUBDIRS): add data subdir.
14673
14674         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14675         gtk+ 2.5.0 for GtkAboutDialog.
14676
14677         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14678         main window.
14679
14680         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14681
14682         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14683         manager.
14684         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14685
14686 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14687
14688         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14689
14690 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14691
14692         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14693
14694 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14695
14696         * shell/*: Added shell directory boilerplate, build it.
14697
14698 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14699
14700         * configure.ac, Makefile.am: Added top-level configure.ac and
14701         Makefile.am