]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Forgot to add bug number in ChangeLog.
[evince.git] / ChangeLog
1 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-view.c: (jump_to_find_result):
4
5         Only jump the the location of the find result for the first match
6         when searching. It drastically improves the performance when
7         searching. Bug catched and fixed by Michael Hunold. Fixes bug
8         #564774.
9         
10 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
11
12         * properties/ev-properties-main.c: (ev_properties_get_pages):
13         * properties/ev-properties-view.[ch]:
14         (ev_properties_view_dispose), (ev_properties_view_class_init),
15         (ev_properties_view_set_info), (ev_properties_view_new):
16         * shell/ev-properties-dialog.[ch]:
17         (ev_properties_dialog_set_document):
18         * shell/ev-window.c: (ev_window_setup_document),
19         (ev_window_cmd_file_properties):
20
21         Add document URI to properties page. Fixes bug #555376.
22         
23 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * configure.ac:
26         * data/Makefile.am:
27         * data/evince-password.glade: Removed
28         * data/evince-properties.glade: Removed
29         * properties/ev-properties-view.c:
30         (ev_properties_view_class_init), (set_property),
31         (ev_properties_view_set_info), (ev_properties_view_init):
32         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
33         (font_cell_data_func), (ev_properties_fonts_init):
34
35         Remove Glade dependency.
36         
37 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * backend/comics/comics-document.c: (comics_document_load):
40
41         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
42         
43 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * NEWS:
46         * configure.ac:
47
48         Update for release 2.25.2
49         
50 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * configure.ac:
53         * shell/Makefile.am:
54         * shell/ev-keyring.[ch]:
55         * shell/ev-password.[ch]: Removed
56         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
57         (ev_password_view_class_init), (ev_password_view_clicked_cb),
58         (ev_password_view_init), (ev_password_view_set_uri),
59         (ev_password_dialog_got_response),
60         (ev_password_dialog_remember_button_toggled),
61         (ev_password_dialog_entry_changed_cb),
62         (ev_password_dialog_entry_activated_cb),
63         (ev_password_view_ask_password), (ev_password_view_get_password),
64         (ev_password_view_get_password_save_flags),
65         (ev_password_view_new):
66         * shell/ev-window.c: (ev_window_password_view_unlock),
67         (ev_window_load_job_cb), (ev_window_close_dialogs),
68         (ev_window_init):
69
70         Rework the password view. When the password is in the keyring it's
71         used automatically without showing the password dialog and it's  
72         only stored in the keyring when we are sure it's correct. The
73         password dialog has been reworked too, in order to make it
74         more hig compliant and consistent with the GTK+ dialog used in
75         gtkmountoperation. Fixes bug #562496. 
76         
77 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * backend/comics/comics-document.c: (comics_document_load):
80
81         Do not trust file extensions when getting the command needed to
82         uncompress comic documents. Fixes bug #562143.
83         
84 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * libdocument/ev-document-factory.c: (get_document_from_uri),
87         (ev_document_factory_get_document):
88         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
89         (get_mime_type_from_data), (ev_file_get_mime_type):
90
91         Move mime-type functions from document-facrory to file-helpers so
92         that it can be reused.
93         
94 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
95
96         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
97         (window_open_file_copy_ready_cb), (ev_window_reload_local),
98         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
99         (ev_window_reload_remote), (ev_window_reload_document):
100
101         Add support for reloading remote documents. Fixes bug #555399.
102         
103 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * shell/ev-view.c: (ev_view_find_previous):
106
107         Make sure find_result is never < 0 which causes a crash while
108         searching. Fixes bug #558377.
109         
110 2008-11-19  Marek Kašík <mkasik@redhat.com>
111
112         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
113         (ev_pixbuf_cache_get_selection_surface):
114         
115         Fixes crash on fast scrolling with simultaneous text selection.
116
117 2008-11-19  Marek Kašík <mkasik@redhat.com>
118
119         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
120         * shell/ev-window.c (launch_external_uri):
121         
122         Fixes assertion fail on selecting text. See bug #561393.
123
124 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * shell/Makefile.am:
127         * shell/ev-jobs.[ch]: (ev_job_layers_init),
128         (ev_job_layers_dispose), (ev_job_layers_run),
129         (ev_job_layers_class_init), (ev_job_layers_new):
130         * shell/ev-sidebar-layers.[ch]:
131         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
132         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
133         (ev_view_reload_page), (ev_view_reload):
134         * shell/ev-window.c: (setup_sidebar_from_metadata),
135         (ev_window_sidebar_current_page_changed_cb),
136         (sidebar_layers_visibility_changed), (ev_window_init):
137
138         Add layers support.
139         
140 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * data/icons/22x22/actions/Makefile.am:
143         * data/icons/22x22/actions/eye.png:
144         * shell/ev-stock-icons.[ch]:
145         
146         Add eye icon from gimp to hide/show layers.
147         
148 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
149
150         * configure.ac:
151         * cut-n-paste/Makefile.am:
152         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
153         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
154         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
155
156         Add GimpCellRendererToggle from gimp slightly modified to fit our
157         needs. 
158         
159 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
160
161         * configure.ac:
162         * backend/pdf/ev-poppler.cc:
163
164         Implement layers interface in PDF backend.
165         
166 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * libdocument/Makefile.am:
169         * libdocument/ev-document-layers.[ch]:
170         * libdocument/ev-layer.[ch]:
171
172         Add optional content (layers) interface.
173         
174 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
175
176         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
177         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
178
179         Removes unused code.
180
181 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
182
183         * NEWS:
184         * configure.ac:
185
186         Update for 2.25.1 release
187
188 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
189
190         * shell/ev-window.c:
191
192         Fix build with GTK+ < 2.14
193
194 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
195
196         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
197         
198         Makes menu label translatable. Fixes bug #559129.
199
200 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
201
202         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
203         (t1_transform_font):
204         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
205         
206         More renames of warning to mdvi_warning in follow up to the
207         fix of the bug #553369. Fix for the bug #559257 by
208         Tuxce <tuxce.net@gmail.com>.
209         
210 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * shell/ev-application.c: (ev_application_init_session):
213         * shell/main.c: (main):
214
215         Move the egg_set_desktop_file() call to main and remove
216         gtk_window_set_default_icon_name() since it's already called by
217         egg_set_desktop_file()
218         
219 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
222
223         Initialize GError to NULL.
224         
225 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * shell/ev-window.c: (window_save_file_copy_ready_cb),
228         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
229         (ev_window_preview_print_finished), (launch_action):
230
231         Do not use popup dialogs to show error messages anymore, use the
232         message area instead.
233         
234 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * shell/ev-window.c: (ev_window_error_message),
237         (ev_window_warning_message), (ev_window_set_document),
238         (ev_window_load_job_cb), (ev_window_load_remote_failed),
239         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
240         (ev_window_cmd_help_contents), (launch_external_uri),
241         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
242         (ev_attachment_popup_cmd_open_attachment),
243         (attachment_save_dialog_response_cb):
244
245         Use a message format (with printf()-style) in
246         ev_window_error_message and ev_window_warning_message.
247
248 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * shell/ev-window.c: (ev_window_error_message),
251         (ev_window_warning_message), (ev_window_set_document),
252         (ev_window_load_job_cb), (ev_window_load_remote_failed),
253         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
254         (ev_window_cmd_help_contents), (launch_external_uri),
255         (image_save_dialog_response_cb),
256         (ev_attachment_popup_cmd_open_attachment),
257         (attachment_save_dialog_response_cb):
258
259         Change ev_window_error_message and ev_window_warning_message to
260         receive a EvWindow instead of a GtkWindow. It's more consistent
261         and avoids unneeded casts.
262         
263 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * shell/ev-window.c: (ev_window_cmd_help_contents):
266
267         Use gtk_show_uri() when availale to display help contents.
268         
269 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * configure.ac:
272         * backend/pdf/ev-poppler.cc:
273         * properties/ev-properties-view.c:
274         * shell/Makefile.am:
275         * shell/ev-tooltip.[ch]: Removed
276         * shell/ev-view-private.h
277         * shell/eggfindbar.c:
278         * shell/ev-application.c:
279         * shell/ev-open-recent-action.c:
280         * shell/ev-sidebar-thumbnails.c:
281         * shell/ev-view.c:
282         * shell/ev-window.c:
283
284         Bump GTK+ requirement to 2.12.
285         
286 2008-10-27 Christian Persch <chpe@gnome.org>
287
288         * backend/djvu/djvu-document.c
289         * backend/dvi/cairo-device.c
290         * cut-n-paste/evmountoperation/ev-mount-operation.h
291         * cut-n-paste/gedit-message-area/gedit-message-area.h
292         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
293         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
294         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
295         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
296         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
297         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
298         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
299         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
300         * cut-n-paste/zoom-control/ephy-zoom-action.c
301         * cut-n-paste/zoom-control/ephy-zoom-action.h
302         * cut-n-paste/zoom-control/ephy-zoom-control.c
303         * cut-n-paste/zoom-control/ephy-zoom-control.h
304         * libdocument/ev-async-renderer.h
305         * libdocument/ev-document-factory.c
306         * libdocument/ev-document-misc.h
307         * libdocument/ev-image.h
308         * libdocument/ev-selection.h
309         * shell/ev-properties-fonts.h
310         * shell/ev-stock-icons.h
311         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
312         directly. Bug #558064.
313
314 2008-10-27 Christian Persch <chpe@gnome.org>
315
316         * cut-and-paste/smclient/*: Update from libegg.
317
318 2008-10-27 Christian Persch <chpe@gnome.org>
319
320         * backend/djvu/djvu-document.c
321         * backend/ps/ev-spectre.c
322         * shell/ev-jobs.c: Use printf safely. Bug #558066.
323
324 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
325
326         * shell/ev-view.c (ev_view_change_page),
327         (ev_view_transition_animation_finish),
328         (ev_view_transition_animation_cancel), (page_changed_cb),
329         (ev_view_set_presentation), (ev_view_next_page),
330         (ev_view_previous_page):
331         
332         Cancel the animation without scheduling transition start
333         and proceed to the next page to fix bug #516749.
334
335 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * NEWS:
338         * configure.ac:
339
340         Update for release 2.24.1
341         
342 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * shell/ev-window.c: (ev_window_cmd_view_presentation):
345
346         Disable toggle function of F5 when in presentation mode. Patch by
347         Dave Neary. Fixes bug #556162.
348         
349 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
352         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
353         (ev_sidebar_thumbnails_fill_model),
354         (ev_sidebar_thumbnails_refresh),
355         (ev_sidebar_thumbnails_set_document):
356
357         Instead of using only one loading icon for thumbnails based on the
358         size of the first page, create an icon for every different page
359         size. Fixes bug #556264.
360         
361 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * shell/ev-page-cache.c: (ev_page_cache_finalize):
364
365         Fix memory leak.
366         
367 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
368
369         * shell/ev-window-title.c (ev_window_title_sanitize_title):
370
371         Removes bad prefixes from window title. Patch by 
372         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
373         
374 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * shell/ev-window.c: (launch_external_uri):
377
378         Do not consider mailto links as http uris. Fixes bug #555801.
379         
380 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * shell/ev-view.c: (merge_selection_region), (clear_selection):
383
384         Fix memory leak. Fixes bug #555134.
385         
386 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
389
390         Emit the job finished signal when the job is handled before the
391         page_ready callback.
392         
393 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * shell/ev-window.c: (launch_action):
396
397         Use GdkAppLaunchContext when available to launch external
398         applications.
399         
400 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * shell/ev-window.c: (launch_action):
403
404         Fix launching external applications for launch actions which seems
405         to be broken since the gio port. Fixes bug #554500.
406         
407 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * backend/dvi/Makefile.am:
410         * backend/dvi/cairo-device.c:
411         * backend/dvi/dvi-document.c:
412         * backend/dvi/mdvi-lib/Makefile.am:
413
414         Fix several compile warnings in the dvi backend.
415         
416 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * backend/dvi/mdvi-lib/common.h:
419         * backend/dvi/mdvi-lib/dviread.c:
420         * backend/dvi/mdvi-lib/font.c:
421         * backend/dvi/mdvi-lib/fontmap.c:
422         * backend/dvi/mdvi-lib/fontsrch.c:
423         * backend/dvi/mdvi-lib/gf.c:
424         * backend/dvi/mdvi-lib/pagesel.c:
425         * backend/dvi/mdvi-lib/pk.c:
426         * backend/dvi/mdvi-lib/sp-epsf.c:
427         * backend/dvi/mdvi-lib/special.c:
428         * backend/dvi/mdvi-lib/tfm.c:
429         * backend/dvi/mdvi-lib/tfmfile.c:
430         * backend/dvi/mdvi-lib/util.c:
431         * backend/dvi/mdvi-lib/vf.c:
432
433         Rename error as mdvi_error to avoid symbol conflicts with the libc
434         error. Rename also message, crash, fatal and warning for
435         consistency. Fixes bug #553369.
436         
437 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
438
439         * backend/dvi/dvi-document.c: (dvi_document_load):
440
441         Fix memory leak.
442         
443 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
444
445         * backend/dvi/dvi-document.c:
446
447         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
448         G_IMPLEMENT_INTERFACE.
449         
450 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
451
452         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
453
454         Make sure copy_job_page_and_selection_to_job_info is always called
455         before copy_job_to_job_info. Fixes bug #552382.
456         
457 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * NEWS:
460         * configure.ac:
461
462         Update for release 2.24.0
463         
464 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * shell/ev-window.c: (launch_external_uri):
467
468         Use GdkAppLaunchContext when available to launch external uris.
469         
470 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * shell/ev-window.c: (launch_external_uri):
473
474         Use the message area to show errors when lauching external uris
475         instead of a popup window.
476         
477 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
478
479         * shell/ev-window.c: (launch_external_uri):
480
481         Assume invalid uris are http uris. Fixes bug #552071.
482         
483 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
484
485         * NEWS:
486         * configure.ac:
487
488         Update for release 2.23.92.
489         
490 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
491
492         * shell/eggfindbar.c: (egg_find_bar_class_init):
493
494         Allow page scrolling with PageUp/PageDown keys when find bar is
495         active. Fixes bug #529833.
496         
497 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * shell/ev-view-private.h:
500         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
501         (ev_view_scroll), (ev_view_class_init):
502         * shell/ev-view-accessible.c:
503         (ev_view_accessible_action_do_action):
504         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
505         (ev_window_cmd_scroll_backward):
506
507         Use GtkScrollType instead of EvScrollType.
508         
509 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
510
511         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
512         
513         Patch for case unsensitive page label match by Michael Lee.
514         See bug #550136.
515         
516         * shell/ev-page-action.c (create_tool_item):    
517         * test/Makefile.am:
518         * test/test1.py:
519         * test/test4.py:
520         * test/test5.py:
521         
522         Added test for the above and updated other tests.
523
524 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/ev-window.c: (image_save_dialog_response_cb):
527
528         Do not append the file extension twice when saving an image.
529         
530 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
533
534         Remove an invalid ifdef.
535         
536 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * shell/ev-view.c: (ev_view_motion_notify_event):
539
540         Make sure the cursor is correctly restored after showing the right
541         click menu.
542         
543 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
546         (ev_attachment_open):
547         * shell/ev-sidebar-attachments.c:
548         (ev_sidebar_attachments_button_press):
549         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
550
551         Use GdkAppLaunchContext when available to open attachments.
552         
553 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
556
557         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
558         by Eric Piel.
559         
560 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * shell/ev-application.c: (ev_application_get_media_keys):
563         * shell/ev-media-player-keys.[ch]:
564         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
565         (ev_media_player_keys_grab_keys),
566         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
567         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
568         * shell/ev-window.[ch]: (ev_window_dispose),
569         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
570         (ev_window_init):
571
572         Clean up the media player keys stuff.
573         
574 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * NEWS:
577         * configure.ac:
578
579         Update for release 2.23.91.
580         
581 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * cut-n-paste/smclient/eggsmclient-xsmp.c:
584         (sm_client_xsmp_set_initial_properties):
585
586         Fix memory leak.
587         
588 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * shell/ev-application.c: (ev_application_open_window),
591         (ev_application_open_uri_at_dest):
592
593         Make sure evince starts up in the right workspace when resuming a
594         previous session.
595         
596 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * shell/ev-application.[ch]: (ev_application_open_window),
599         (ev_application_add_icon_path_for_screen),
600         (ev_application_open_uri_at_dest):
601
602         Fix window manager warnings shown in ~/.xsession-errors
603         
604 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * configure.ac:
607         * cut-n-paste/Makefile.am:
608         * cut-n-paste/smclient/Makefile.am:
609         * cut-n-paste/smclient/eggdesktopfile.[ch]:
610         * cut-n-paste/smclient/eggsmclient-private.h:
611         * cut-n-paste/smclient/eggsmclient-xsmp.c:
612         * cut-n-paste/smclient/eggsmclient.[ch]:
613
614         EggSMClient copied from libegg
615
616         * libdocument/ev-file-helpers.c: (ev_dot_dir):
617         * shell/Makefile.am:
618         * shell/ev-application.[ch]: (ev_application_load_session),
619         (smclient_save_state_cb), (smclient_quit_cb),
620         (ev_application_init_session), (ev_application_shutdown),
621         (ev_application_init):
622         * shell/main.c: (main):
623
624         Use EggSMClient instead of gnome-client and remove libgnome and
625         libgnomeui dependencies.
626         
627 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * shell/main.c: (main):
630
631         Remove gnome_authentication_manager_init.
632         
633 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * shell/ev-view.c: (ev_view_goto_window_create):
636
637         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
638         since it's now deprecated.
639         
640 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * backend/djvu/Makefile.am:
643         * backend/djvu/djvu-document-private.h:
644         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
645         (djvu_document_find_iface_init):
646         * backend/djvu/djvu-text-page.[ch]:
647         * backend/djvu/djvu-text.[ch]: Removed
648         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
649         (pdf_document_find_iface_init):
650         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
651         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
652         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
653         (ev_job_find_get_n_results), (ev_job_find_get_progress),
654         (ev_job_find_has_results), (ev_job_find_get_results):
655         * shell/ev-view-private.h:
656         * shell/ev-view.[ch]: (ev_view_expose_event),
657         (highlight_find_results), (ev_view_finalize),
658         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
659         (ev_view_set_document), (ev_view_find_get_n_results),
660         (ev_view_find_get_result), (jump_to_find_result),
661         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
662         (ev_view_find_previous), (ev_view_find_search_changed),
663         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
664         * shell/ev-window.c: (ev_window_update_actions),
665         (page_changed_cb), (ev_window_setup_document),
666         (ev_window_update_find_status_message),
667         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
668         (ev_window_clear_find_job), (find_bar_close_cb),
669         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
670         (ev_window_dispose), (ev_window_init):
671
672         Rework find interface. The find logic has been moved from backends
673         to the shell avoiding a lot of duplicated code in the backends and
674         making easier to implement the find interface in the backends.
675         
676 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
677
678         * backend/pdf/ev-poppler.cc:
679         (pdf_document_thumbnails_get_dimensions):
680
681         Make sure thumbnail size returned by the PDF is actually
682         valid. Fixes bug #548462.
683         
684 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
685
686         * shell/ev-window.c: (ev_window_setup_document),
687         (ev_window_set_document), (ev_window_dispose):
688
689         Remove the idle function for setting the document up when the
690         window is destroyed. Fixes bug #549163.
691         
692 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
693
694         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
695         (ev_job_attachments_dispose), (ev_job_attachments_run),
696         (ev_job_attachments_class_init), (ev_job_attachments_new):
697         * shell/ev-sidebar-attachments.c:
698         (ev_sidebar_attachments_set_document):
699
700         Add a new job to get the attachments in a thread with the document
701         lock held. Fixes bug #548653.
702         
703 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
704
705         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
706         (tiff_document_document_iface_init):
707
708         Implement document_get_page_label in tiff backend.
709         
710 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * backend/tiff/tiff-document.c: (tiff_document_render):
713
714         Handle document orientation in tiff backend. Fixes bug #548444.
715         
716 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
719
720         Do not crash when adjustment page size is 0. Fixes bug #547440.
721         
722 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * cut-n-paste/evmountoperation/ev-mount-operation.c:
725
726         Sync with current GTK+.
727         
728 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
729
730         * configure.ac:
731         
732         Update for release 2.23.6.
733
734 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
737         (ev_job_load_set_password):
738         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
739         * shell/ev-window.c: (password_dialog_response),
740         (ev_window_load_job_cb):
741
742         Fix loading encrypted documents since I broke it with the jobs
743         rework.
744         
745 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * NEWS:
748
749         Update NEWS for 2.23.6 release.
750         
751 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
752
753         * backend/impress/impress-document.c:
754         * backend/impress/render.h:
755         * libdocument/ev-document-factory.c:
756         * libdocument/ev-document-factory.h:
757         * libdocument/ev-document-links.h:
758         * libdocument/ev-document-misc.c:
759         * libdocument/ev-document-misc.h:
760         * properties/ev-properties-main.c:
761         * properties/ev-properties-view.c:
762         * properties/ev-properties-view.h:
763         * shell/eggfindbar.c:
764         * shell/eggfindbar.h:
765         * shell/ev-application.c:
766         * shell/ev-application.h:
767         * shell/ev-jobs.h:
768         * shell/ev-message-area.h:
769         * shell/ev-navigation-action.c:
770         * shell/ev-navigation-action.h:
771         * shell/ev-open-recent-action.c:
772         * shell/ev-open-recent-action.h:
773         * shell/ev-page-action-widget.c:
774         * shell/ev-page-action.c:
775         * shell/ev-page-action.h:
776         * shell/ev-page-cache.h:
777         * shell/ev-password-view.h:
778         * shell/ev-password.h:
779         * shell/ev-pixbuf-cache.h:
780         * shell/ev-properties-fonts.c:
781         * shell/ev-sidebar-attachments.c:
782         * shell/ev-sidebar-links.c:
783         * shell/ev-sidebar-links.h:
784         * shell/ev-sidebar-thumbnails.c:
785         * shell/ev-sidebar-thumbnails.h:
786         * shell/ev-sidebar.c:
787         * shell/ev-sidebar.h:
788         * shell/ev-stock-icons.c:
789         * shell/ev-tooltip.h:
790         * shell/ev-view.c:
791         * shell/ev-view.h:
792         * shell/ev-window.c:
793         * shell/ev-window.h:
794         * shell/main.c:
795
796         More #include cleanups. Again: reordering, single gtk.h
797         includes and other stuff.
798
799 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
800
801         * shell/eggfindbar.c:
802         * shell/ev-application.c:
803         * shell/ev-message-area.c:
804         * shell/ev-navigation-action.c:
805         * shell/ev-open-recent-action.c:
806         * shell/ev-page-action-widget.c:
807         * shell/ev-page-action.c:
808         * shell/ev-password-view.c:
809         * shell/ev-properties-dialog.c:
810         * shell/ev-properties-fonts.c:
811         * shell/ev-sidebar-attachments.c:
812         * shell/ev-sidebar-page.c:
813         * shell/ev-sidebar-thumbnails.c:
814         * shell/ev-stock-icons.c:
815         * shell/ev-tooltip.c:
816         * shell/ev-view.c:
817         * shell/ev-window.c:
818         * shell/main.c:
819
820         Cleanup many #include statements: reorder so that a
821         generic-to-specific order is used, use single gtk.h
822         includes, and some other cleanups.
823
824 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * shell/ev-jobs.h:
827
828         Add gio header.
829         
830 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
833         (ev_document_fc_mutex_trylock):
834         * shell/Makefile.am:
835         * shell/ev-job-queue.[ch]:
836         * shell/ev-job-scheduler.[ch]:
837         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
838         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
839         (ev_job_run), (ev_job_cancel), (ev_job_failed),
840         (ev_job_failed_from_error), (ev_job_succeeded),
841         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
842         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
843         (ev_job_links_class_init), (ev_job_render_init),
844         (notify_page_ready), (ev_job_render_page_ready),
845         (ev_job_render_run), (ev_job_render_class_init),
846         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
847         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
848         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
849         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
850         (ev_job_save_dispose), (ev_job_save_run),
851         (ev_job_save_class_init), (ev_job_print_init),
852         (ev_job_print_dispose), (ev_job_print_run),
853         (ev_job_print_class_init):
854         * shell/ev-page-cache.c:
855         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
856         (check_job_size_and_unref), (move_one_job),
857         (copy_job_to_job_info), (add_job),
858         (ev_pixbuf_cache_add_jobs_if_needed):
859         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
860         (job_fonts_finished_cb), (job_fonts_updated_cb),
861         (ev_properties_fonts_set_document):
862         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
863         (ev_sidebar_links_set_document):
864         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
865         (ev_sidebar_thumbnails_set_document),
866         (ev_sidebar_thumbnails_clear_job):
867         * shell/ev-view-private.h:
868         * shell/ev-view.c:
869         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
870         (ev_window_refresh_window_thumbnail), (password_dialog_response),
871         (ev_window_clear_load_job), (ev_window_clear_reload_job),
872         (ev_window_load_job_cb), (ev_window_reload_job_cb),
873         (window_open_file_copy_ready_cb), (ev_window_open_uri),
874         (ev_window_reload_document), (ev_window_clear_save_job),
875         (ev_window_save_job_cb), (file_save_dialog_response_cb),
876         (ev_window_clear_print_job), (ev_window_print_job_cb),
877         (ev_window_print_dialog_response_cb):
878         * shell/main.c: (main):
879
880         Rework the jobs system in order to make it simpler and more
881         extensible. It allows to run jobs in the main loop instead of
882         using a thread when it's appropriate like the fonts job. Now it's
883         also possible to cancel jobs that are currently running. 
884         
885 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * libdocument/ev-debug.c: (profile_init):
888
889         Create the hash table also when profiling service is enabled for
890         all sections.
891         
892 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * libdocument/ev-debug.[ch]: (ev_profiler_start),
895         (ev_profiler_stop):
896         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
897         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
898         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
899         (ev_job_print_run):
900         * shell/main.c: (main):
901
902         Add a profile mode available when debug is enabled. Add profilers
903         in ev-jobs.
904         
905 2008-07-23  Götz Waschk <waschk@mandriva.org>
906
907         * configure.ac: Correctly build desktop file. Fixes
908         bug #544237.
909
910 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
911
912         * configure.ac:
913         
914         Update for release 2.23.5.
915
916 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * NEWS:
919
920         Update NEWS for 2.23.5 release.
921         
922 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * shell/ev-window.c: (ev_window_state_event),
925         (ev_window_class_init):
926
927         Intercept window manager's fullscreen request in order to run/stop
928         fullscreen mode. Fixes bug #493541.
929         
930 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * shell/ev-window.c: (find_bar_visibility_changed_cb):
933
934         Restart the job search when the find bar is opened for the second
935         time. Fixes bug #531956.
936         
937 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
940         (get_document_from_uri):
941
942         Make sure we always return a valid error struct when
943         get_document_from_uri fails. Fixes nautilus crash, see bug
944         #542548.
945         
946 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
947
948         * libdocument/ev-transition-effect.c
949         (ev_transition_effect_type_get_type),
950         (ev_transition_effect_alignment_get_type),
951         (ev_transition_effect_direction_get_type):
952         
953         Fixes bug #542924. Makes enums static to fix Solaris build.
954
955 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * shell/ev-view.c: (ev_view_key_press_event):
958
959         Add '.' keybinding for blanking the screen in presentation
960         mode. Fixes bug #542001.
961         
962 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
963
964         * libdocument/ev-document-misc.c:
965         (ev_document_misc_pixbuf_from_surface):
966
967         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
968         #540950.
969         
970 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
971
972         * backend/comics/comics-document.c (comics_document_load):
973         * backend/comics/comicsdocument.evince-backend.in:
974         * configure.ac:
975         * thumbnailer/evince-thumbnailer-comics.schemas.in:
976         
977         Added support for 7-zip based cb7 comic book. Patch by
978         Kartik Rustagi. Fixes bug #532312.
979
980 2008-06-24  Bastien Nocera  <hadess@hadess.net>
981
982         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
983         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
984         Fixes bug #539972.
985
986 2008-06-24  Bastien Nocera  <hadess@hadess.net>
987
988         * shell/Makefile.am:
989         * shell/ev-application.c (ev_application_init),
990         (ev_application_get_media_keys):
991         * shell/ev-application.h:
992         * shell/ev-marshal.list:
993         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
994         (proxy_destroy), (on_media_player_key_pressed),
995         (ev_media_player_keys_init), (ev_media_player_keys_focused),
996         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
997         * shell/ev-media-player-keys.h:
998         * shell/ev-window.c (ev_window_go_previous_page),
999         (ev_window_go_next_page), (ev_window_go_first_page),
1000         (ev_window_go_last_page), (ev_window_start_presentation),
1001         (ev_window_dispose), (view_actions_focus_in_cb):
1002         * shell/ev-window.h: When building with D-Bus support, listen
1003         for multimedia key events from gnome-settings-daemon. This allows
1004         to go to the next/previous/first/last pages using, respectively,
1005         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1006         a presentation. Fixes bug #539971.
1007
1008 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1009
1010         * configure.ac:
1011         
1012         Update for release 2.23.4.
1013
1014 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * NEWS:
1017
1018         Update news for 2.23.4 release.
1019         
1020 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1023         * shell/ev-sidebar-thumbnails.c:
1024         (ev_sidebar_thumbnails_set_loading_icon),
1025         (ev_sidebar_thumbnails_refresh):
1026         * shell/ev-window.c: (ev_window_error_message),
1027         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1028         (ev_window_set_document):
1029
1030         Do not crash opening documents with no pages and show a warning
1031         message in the message area. Fixes bugs #537574 and #171588.
1032         
1033 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * shell/Makefile.am:
1036         * shell/ev-file-monitor.[ch]:
1037         * shell/ev-window.c: (ev_window_document_changed),
1038         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1039         (ev_window_reload_job_cb), (ev_window_open_uri),
1040         (ev_window_reload_document), (ev_window_cmd_view_reload),
1041         (ev_window_dispose):
1042
1043         Automaticly reload the document when the file has changed on
1044         disk. Bug #304249.
1045         
1046 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1047
1048         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1049         * libdocument/ev-image.c: (ev_image_save_tmp):
1050         * libdocument/ev-module.c: (ev_module_load):
1051         * shell/ev-application.c: (ev_application_shutdown),
1052         (ev_application_get_print_settings):
1053         * shell/ev-sidebar-attachments.c:
1054         (ev_sidebar_attachments_button_press),
1055         (ev_sidebar_attachments_drag_data_get):
1056         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1057         (ev_window_print_finished), (ev_window_print_send),
1058         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1059         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1060         (ev_window_cmd_preview_print):
1061         * shell/main.c: (load_files_remote):
1062         Fix some build warnings under GCC 4.3.0. (#537535).
1063
1064 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1065
1066         * shell/ev-jobs.c: (ev_job_render_dispose):
1067
1068         Fix a crash in debug mode. Patch by Daniel M German.
1069         
1070 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1071
1072         * shell/ev-window.c:
1073
1074         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1075         
1076 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-window.c: (ev_window_print_send),
1079         (ev_window_do_preview_print):
1080
1081         Use the window title as print job name instead of just
1082         "evince-print". Fixes bug #534493.
1083         
1084 2008-05-19  Frederic Peters  <fpeters@0d.be>
1085
1086         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1087         Bug #533897.
1088
1089 2008-05-19  Frederic Peters  <fpeters@0d.be>
1090
1091         * help/reference/Makefile.am: added missing libevmountoperation to
1092         gtkdoc-scanobj libraries.  Bug #533896.
1093
1094 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1095
1096         * properties/ev-properties-view.c (get_default_user_units):
1097         Fixes check for default units string translation. Bug #533323.
1098
1099 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1100
1101         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1102         be an iks_free(). Fix an array overflow in the XML parser that
1103         would occur whenever the number of attributes in a tag was greater
1104         than 0 and divisible by 6. Fixes GNOME bug #530852.
1105
1106 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1107
1108         * backend/djvu/djvu-document-private.h:
1109         * backend/djvu/djvu-links.c:
1110         * backend/djvu/djvu-text.c:
1111         * backend/djvu/djvu-document.c: (djvu_handle_events),
1112         (djvu_wait_for_message), (djvu_document_load),
1113         (document_get_page_size), (djvu_document_render),
1114         (djvu_document_thumbnails_get_thumbnail),
1115         (djvu_document_file_exporter_end):
1116
1117         Make sure load job doesn't finish successfully when the document
1118         is not successfully decoded by libdjvu. Fixes bug #530202.
1119         
1120 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * configure.ac:
1123         * libdocument/Makefile.am:
1124         * libdocument/ev-debug.[ch]:
1125         * libdocument/ev-document.c:
1126         * shell/ev-jobs.c: (ev_job_links_dispose),
1127         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1128         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1129         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1130         (ev_job_render_page_ready), (ev_job_render_run),
1131         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1132         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1133         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1134         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1135         (ev_job_print_new), (ev_job_print_run):
1136         * shell/main.c: (main):
1137
1138         Add debug mode based on gedit code. Add debug messages in
1139         ev-jobs.
1140         
1141 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1142
1143         * libdocument/ev-document-factory.c: (get_document_from_uri):
1144
1145         Fix memory leak.
1146         
1147 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1148
1149         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1150         (get_mime_type_from_data), (get_document_from_uri),
1151         (ev_document_factory_get_document):
1152         
1153         Improved error message about file opening failture.
1154         Bug #529129.
1155
1156 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1157
1158         * data/evince-toolbar.xml:
1159         
1160         Allow to add SaveAs to toolbar.
1161
1162 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * shell/ev-view-private.h:
1165         * shell/ev-view.[ch]: (ev_view_button_release_event),
1166         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1167         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1168         (ev_view_update_primary_selection), (clear_link_selected),
1169         (ev_view_copy_link_address):
1170         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1171
1172         Update also the primary selection when copying a link
1173         address. Fixes bug #520855.
1174         
1175 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * libdocument/ev-document-factory.c: (get_document_from_uri):
1178
1179         Use the pixbuf backend only when the mime type is not supported by
1180         any of the other backend so that tiff documents, for instance, are
1181         handled by the tiff backend instead of the pixbuf backend. fixes
1182         bug #520290.
1183         
1184 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * cut-n-paste/Makefile.am:
1187
1188         Add evmountoperation to subdirs list.
1189         
1190 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * configure.ac:
1193
1194         Fix libspectre check in configure script. Fixes bug #528549.
1195         
1196 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1197
1198         * configure.ac:
1199         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1200         * shell/Makefile.am:
1201         * shell/ev-window.c: (ev_window_load_remote_failed),
1202         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1203
1204         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1205         open documents in remote locations that are not mounted.
1206         
1207 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1210         (bitmap_convert_msb8):
1211         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1212         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1213
1214         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1215         
1216 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1217
1218         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1219         (ev_job_render_new), (ev_job_render_set_selection_info),
1220         (ev_job_render_run):
1221         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1222         (check_job_size_and_unref),
1223         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1224         (add_job), (ev_pixbuf_cache_get_selection_surface):
1225
1226         Create the render context needed for rendering a page in the render
1227         thread so that we don't block the main thread. Simplify
1228         EvJobRender API.
1229         
1230 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * libdocument/Makefile.am:
1233         * libdocument/ev-page.[ch]:
1234         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1235         (ev_render_context_new), (ev_render_context_set_page):
1236         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1237         (ev_form_field_finalize), (ev_form_field_class_init):
1238         * libdocument/ev-document-forms.[ch]:
1239         (ev_document_forms_get_form_fields):
1240         * libdocument/ev-document.[ch]: (ev_document_get_page),
1241         (ev_document_get_page_size), (ev_document_get_page_label):
1242         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1243         (ev_job_render_run), (ev_job_thumbnail_new),
1244         (ev_job_thumbnail_run), (ev_job_print_run):
1245         * shell/ev-page-cache.c: (ev_page_cache_new):
1246         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1247         (check_job_size_and_unref), (add_job):
1248         * shell/ev-sidebar-thumbnails.c: (add_range):
1249         * shell/ev-view.c: (ev_view_form_field_get_region),
1250         (ev_view_form_field_button_create_widget),
1251         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1252         (ev_view_handle_form_field), (ev_view_size_allocate),
1253         (get_selected_text):
1254         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1255         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1256         (pdf_document_get_page), (pdf_document_get_page_label),
1257         (pdf_document_render), (pdf_document_get_info),
1258         (pdf_document_document_iface_init),
1259         (pdf_document_thumbnails_get_thumbnail),
1260         (pdf_document_thumbnails_get_dimensions),
1261         (pdf_document_file_exporter_do_page),
1262         (pdf_selection_render_selection),
1263         (pdf_selection_get_selected_text),
1264         (pdf_selection_get_selection_region),
1265         (pdf_selection_get_selection_map),
1266         (pdf_document_forms_get_form_fields),
1267         (pdf_document_forms_form_field_text_get_text),
1268         (pdf_document_forms_form_field_text_set_text),
1269         (pdf_document_forms_form_field_button_set_state),
1270         (pdf_document_forms_form_field_button_get_state),
1271         (pdf_document_forms_form_field_choice_get_item),
1272         (pdf_document_forms_form_field_choice_get_n_items),
1273         (pdf_document_forms_form_field_choice_is_item_selected),
1274         (pdf_document_forms_form_field_choice_select_item),
1275         (pdf_document_forms_form_field_choice_toggle_item),
1276         (pdf_document_forms_form_field_choice_unselect_all),
1277         (pdf_document_forms_form_field_choice_set_text),
1278         (pdf_document_forms_form_field_choice_get_text):
1279         * backend/ps/ev-spectre.c: (ps_document_get_page),
1280         (ps_document_get_page_size), (ps_document_get_page_label),
1281         (ps_document_render), (ps_document_document_iface_init),
1282         (ps_document_file_exporter_do_page):
1283         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1284         (tiff_document_render), (tiff_document_render_pixbuf),
1285         (tiff_document_file_exporter_do_page):
1286         * backend/pixbuf/pixbuf-document.c:
1287         (pixbuf_document_get_page_size):
1288         * backend/comics/comics-document.c:
1289         (comics_document_get_page_size), (comics_document_render_pixbuf):
1290         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1291         (djvu_document_render), (djvu_selection_get_selected_text),
1292         (djvu_document_thumbnails_get_thumbnail),
1293         (djvu_document_file_exporter_do_page),
1294         (djvu_document_find_get_result):
1295         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1296         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1297         (dvi_document_thumbnails_get_thumbnail),
1298         (dvi_document_file_exporter_do_page):
1299         * backend/impress/impress-document.c:
1300         (impress_document_get_page_size),
1301         (impress_document_render_pixbuf):
1302         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1303
1304         Add EvPage so that we can hold a reference to the backend
1305         page. Form fields keep now a reference to the poppler page
1306         improving performance since we don't have to create/destroy the
1307         poppler field for every form operation. This will be needed for
1308         annotations too.
1309         
1310 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * data/evince-ui.xml:
1313         * shell/ev-window.c:
1314
1315         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1316         
1317 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * configure.ac:
1320         * backend/ps/Makefile.am:
1321
1322         Remove gs stuff from ps backend.
1323         
1324 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * configure.ac:
1327         * backend/pdf/ev-poppler.cc:
1328
1329         Bump poppler requirement to 0.8.0.
1330         
1331 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1332
1333         * NEWS:
1334         * configure.ac:
1335
1336         Update for release 2.22.1.1
1337
1338 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * configure.ac:
1341
1342         Fix build (again) when poppler version is 0.6
1343         
1344 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * backend/djvu/djvu-links.c: (build_tree):
1347
1348         Make sure link title is a valid utf8 string. Fixes bug #526517.
1349         
1350 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * configure.ac:
1353
1354         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1355         #526799.
1356         
1357 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1358
1359         * configure.ac:
1360         
1361         Update for release 2.22.1.
1362
1363 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1364
1365         * NEWS:
1366
1367         Update for upcoming release.
1368
1369 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * configure.ac:
1372         * backend/dvi/dvidocument.evince-backend.in:
1373
1374         Add compressed dvi to the list of supported mime types. Patch by
1375         Ed Catmur. Fixes bug #307087.
1376
1377 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1378
1379         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1380
1381         Fix a crash when printing a range that doesn't specify the start or
1382         end page. Fixes bug #524288.
1383
1384 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * shell/ev-window.c: (ev_window_cmd_continuous),
1387         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1388         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1389         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1390         (ev_window_run_presentation), (ev_window_stop_presentation),
1391         (ev_window_cmd_view_presentation),
1392         (ev_window_cmd_leave_fullscreen),
1393         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1394
1395         Do not unfullscreen and fullscreen again the window when changing
1396         from fullscreen to presentation mode and vice versa. Fixes bug
1397         #524112.
1398         
1399 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1402
1403         Do not crash when thumbnail failed to render in PS backend. Fixes
1404         bug #525015.
1405         
1406 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1409         (ev_window_load_file_remote), (ev_window_open_uri):
1410
1411         Handle errors when opening remote files.
1412         
1413 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1416
1417         Only grab the focus for the current visible proxy widget. Fixes
1418         bug #521224.
1419         
1420 2008-03-30  Emil Soleyman  <emil@nishra.com>
1421
1422         * shell/ev-window.c: (launch_external_uri):
1423         
1424         Reuse g_app_info_launch_default_for_uri to
1425         save some code and fix bug #525009.
1426
1427 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1428
1429         * shell/ev-window.c (image_save_dialog_response_cb):
1430
1431         Use g_str_has_suffix. See bug #523069.
1432
1433 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * configure.ac:
1436
1437         Add a configure option to enable/diable DBus. Patch by Rémi
1438         Cardona. Fixes bug 521797.
1439
1440 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1443
1444         Fix printing in documents with rotated pages. Patch by Eugen
1445         Dedu. Fixes bug #512648.
1446         
1447 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1450         (ev_link_from_action):
1451
1452         Fix warning messages.
1453         
1454 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-window.c: (image_save_dialog_response_cb):
1457
1458         Do not append the extension to filename when saving an image
1459         if the filename alredy contains the extension. Fixes bug #523069.
1460         
1461 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-view.[ch]: (ev_view_find_cancel):
1464         * shell/ev-window.c: (find_bar_close_cb):
1465
1466         Cancel the find operation when the find bar is closed. Fixes bug
1467         #508845.
1468         
1469 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * backend/ps/psdocument.evince-backend.in:
1472
1473         Make ps backend module resident. Fixes bug #520607.
1474         
1475 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-jobs.c: (ev_job_print_run):
1478
1479         Invert collate action in order to work as expected, fix reverse
1480         printing so that it doesn't start with a blank page and fix number
1481         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1482         
1483 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1486
1487         Fix build with poppler <= 0.7.2
1488         
1489 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * libdocument/ev-document-misc.c:
1492         (ev_document_misc_surface_from_pixbuf):
1493
1494         Fix selections with poppler-splash.
1495         
1496 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * configure.ac:
1499         * backend/pdf/ev-poppler.cc:
1500
1501         Fix build with poppler >= 0.7.2
1502         
1503 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1504
1505         * configure.ac:
1506         
1507         Update for release 2.22.0
1508
1509 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * NEWS:
1512
1513         Update for upcoming release.
1514
1515 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1516
1517         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1518
1519         Bug 495107 – Handle print dialog responses correctly
1520
1521         Correctly handle print dialog response. Properly fixes
1522         the above mentioned bug.
1523
1524 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1525
1526         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1527
1528         Make sure print job is only run when the print button is
1529         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1530         
1531 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * backend/pdf/pdfdocument.evince-backend.in:
1534         * libdocument/ev-backends-manager.c:
1535         (ev_backends_manager_load_backend),
1536         (ev_backends_manager_get_document):
1537         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1538
1539         Allow making backend modules resident. This is needed only for
1540         some backends like pdf to avoid registering glib types more than
1541         once.
1542         
1543 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * backend/comics/comics-document.c:
1546         * backend/djvu/djvu-document.c:
1547         * backend/impress/impress-document.c:
1548         * backend/pdf/ev-poppler.cc:
1549         * backend/pixbuf/pixbuf-document.c:
1550         * backend/ps/ev-spectre.c:
1551         * backend/ps/ps-document.c:
1552         * backend/tiff/tiff-document.c:
1553         * libdocument/ev-document.h:
1554         * properties/ev-properties-main.c:
1555
1556         Use g_type_module_add_interface instead of
1557         g_type_add_interface_static. Fixes bug #519679.
1558         
1559 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1560
1561         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1562         Added. Returns whether the animation has everything necessary to run.
1563         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1564         is ready just because it's been created. Fixes #519106.
1565         (draw_one_page): Do not show the "Loading..." text in presentation
1566         mode, there was a slim probability that this could happen.
1567
1568 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1571
1572         Duplicate mime_type string before freeing it so that it doesn't
1573         always fail when getting mime type from uri. Fixes bug #518874.
1574         
1575 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1578
1579         Fix a crash when a choice form field doesn't have any item
1580         selected. Fixes bug #518831
1581         
1582 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1583
1584         * shell/ev-window.c (ev_window_clear_temp_file):
1585         Use g_file_has_prefix instead of renamed
1586         g_file_contains_file.
1587
1588         * configure.ac:
1589         Require new glib for above change.
1590         
1591 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * libdocument/ev-image.c: (ev_image_finalize),
1594         (ev_image_save_tmp):
1595
1596         Return a real uri instead of a filename when saving an
1597         image. Fixes images drag an drop from evince to nautilus. 
1598         
1599 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1600
1601         * backend/pdf/ev-poppler.cc:
1602         (pdf_document_images_get_image_mapping):
1603
1604         Return the image list in the right order. Fixes bug #516237.
1605         
1606 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1607
1608         * backend/impress/impress-document.c:
1609         (impress_document_thumbnails_get_thumbnail):
1610
1611         Remove unused variable to avoid a compiler warning.
1612
1613 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1614
1615         * configure.ac:
1616         
1617         Update for release 2.21.91.
1618
1619 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * configure.ac:
1622         * shell/Makefile.am:
1623         * shell/ev-application.[ch]:
1624         * shell/ev-sidebar-links.c:
1625         * shell/ev-utils.[ch]:
1626         * shell/ev-window.[ch]:
1627
1628         Remove libgnomeprint support. Fixes bug #512370.
1629         
1630 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1631
1632         * thumbnailer/evince-thumbnailer.c: (main):
1633
1634         Initialize glib type system before using it. Fixes bug #513934.
1635         
1636 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * properties/ev-properties-main.c:
1639
1640         Add missing #include.
1641         
1642 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1643
1644         * configure.ac:
1645         * backend/djvu/djvu-document.c: (djvu_document_render):
1646         * backend/tiff/tiff-document.c: (tiff_document_render):
1647
1648         Use the new cairo function cairo_format_stride_for_width when
1649         available. Fixes bug #482720.
1650
1651 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1652
1653         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1654         (get_mime_type_from_data), (get_document_from_uri):
1655
1656         Use g_content_type_guess() only when slow is true in
1657         get_document_from_uri(). Fix several memory leaks.
1658         
1659 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1660
1661         * libdocument/ev-document-factory.c:
1662         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1663         (get_document_from_uri):
1664
1665         Use g_content_type_guess () to get mimetype for files.
1666         Bug #510401.
1667
1668 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * thumbnailer/Makefile.am:
1671
1672         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1673         
1674 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * configure.ac:
1677
1678         Fix build with --without-libgnome. Fixes bug #512771.
1679         
1680 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1681
1682         * backend/dvi/Makefile.am: Install only dvi
1683         module. Fixes bug #512718.
1684
1685 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1686
1687         * properties/ev-properties-main.c: (nautilus_module_initialize):
1688         
1689         Initialize backends in properties tab. Fixes bug
1690         #512720.
1691
1692 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1693
1694         * properties/Makefile.am: No need to link with 
1695         libraries. Fixes bug #512719.
1696
1697 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1698
1699         * NEWS:
1700         * configure.ac:
1701         
1702         Update for release 2.21.90.
1703
1704 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * shell/ev-window.c: (ev_window_cmd_escape):
1707
1708         Fix compile warning.
1709         
1710 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1713
1714         Fix printing in dvi backend when filename contains white
1715         espaces. Fixes bug #502839.
1716         
1717 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1718
1719         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1720         (screensaver_disable_x11):
1721         * shell/Makefile.am:
1722         * shell/xdg-user-dir-lookup.c: Removed
1723         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1724         * shell/ev-view.c: (ev_view_presentation_transition_start):
1725         * shell/ev-window.c: (ev_window_cmd_file_open),
1726         (ev_window_cmd_save_as), (presentation_set_timeout):
1727
1728         Remove #ifdefs that are no longer needed.
1729         
1730 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1731
1732         * shell/ev-view.[ch]: (ev_view_button_release_event),
1733         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1734         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1735         (ev_window_cmd_escape):
1736
1737         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1738         
1739 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * configure.ac:
1742         * backend/comics/comics-document.c: (comics_document_load):
1743         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1744         (ev_attachment_set_property), (ev_attachment_init),
1745         (ev_attachment_save), (ev_attachment_launch_app),
1746         (ev_attachment_open):
1747         * libdocument/ev-document-factory.c: (get_document_from_uri):
1748         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1749         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1750         * shell/ev-jobs.c:
1751         * shell/ev-password.c: (ev_password_dialog_set_property),
1752         (ev_password_dialog_save_password):
1753         * shell/ev-sidebar-attachments.c:
1754         (ev_sidebar_attachments_drag_data_get):
1755         * shell/ev-window-title.c: (get_filename_from_uri):
1756         * shell/ev-window.c: (ev_window_clear_temp_file),
1757         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1758         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1759         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1760         (launch_external_uri), (image_save_dialog_response_cb),
1761         (attachment_save_dialog_response_cb):
1762         * shell/main.c: (load_files), (load_files_remote), (main):
1763         * thumbnailer/evince-thumbnailer.c: (main):
1764
1765         Port to gio and drop gnome-vfs dependency. Fixes bug
1766         #510401. Based on patch by Cosimo Cecchi.
1767         
1768 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1769
1770         * NEWS:
1771
1772         Fixed formatting inconsistencies (spaces vs. tabs)
1773
1774 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1775
1776         * shell/ev-window.c:
1777
1778         Use top/up/bottom/down arrows instead of
1779         first/left/last/right in the toolbar and menu actions.
1780         This fixes issues with RTL languages and is visually
1781         consistent with the page view. Fixes bug #170081.
1782
1783 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1784
1785         * NEWS:
1786
1787         Fixed some inaccuracies pointed out by Carlos Garcia
1788         Campos.
1789
1790 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1791
1792         * NEWS:
1793         * data/evince.schemas.in:
1794         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1795
1796         Override PDF restrictions by default. Fixes bug #382700.
1797
1798 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1799
1800         * NEWS: Updated for upcoming release
1801
1802 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1805
1806         Fix memory leak.
1807         
1808 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1809
1810         * shell/ev-window.c: (register_custom_actions):
1811         
1812         Added comment for translators
1813
1814 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1815
1816         * shell/ev-view.c: (ev_view_button_release_event):
1817
1818         Do not create the idle function for kinetic scrolling if we are
1819         not in a drag operation.
1820
1821 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1822
1823         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1824         (ev_view_button_press_event), (ev_view_motion_notify_event),
1825         (ev_view_button_release_event):
1826
1827         Restore cursor after autoscrolling. Fixes bug #509958.
1828
1829 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1830
1831         * configure.ac:
1832         * backend/pdf/ev-poppler.cc:
1833         (pdf_document_images_get_image_mapping),
1834         (pdf_document_images_get_image),
1835         (pdf_document_document_images_iface_init):
1836         * libdocument/ev-document-images.[ch]:
1837         (ev_document_images_get_image_mapping),
1838         (ev_document_images_get_image):
1839         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1840         (ev_image_get_id), (ev_image_save_tmp):
1841         * shell/ev-jobs.c: (ev_job_render_run):
1842         * shell/ev-view.c: (ev_view_drag_data_get):
1843         * shell/ev-window.c: (image_save_dialog_response_cb),
1844         (ev_view_popup_cmd_copy_image):
1845
1846         Do not render images when rendering the page but on demand. It
1847         reduces the memory comsumption.
1848         
1849 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1850
1851         * configure.a:
1852         * shell/ev-password.c:
1853
1854         Make gnome-keyring optional. Fixes bug #509676.
1855         
1856 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1857
1858         * shell/ev-pixbuf-cache.c: (add_job):
1859
1860         Initialize include_images variable as FALSE instead of TRUE.
1861         
1862 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1863
1864         * configure.ac:
1865         * cut-n-paste/Makefile.am:
1866         * cut-n-paste/fileformatchooser/Makefile.am:
1867         * cut-n-paste/fileformatchooser/egg-macros.h:
1868         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1869         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1870         * shell/Makefile.am:
1871         * shell/ev-utils.c:
1872         (file_chooser_dialog_add_writable_pixbuf_formats),
1873         (get_gdk_pixbuf_format_by_extension):
1874         * shell/ev-utils.h:
1875         * shell/ev-window.c: (ev_window_error_message),
1876         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1877         
1878         Simplify image format selection on save.
1879
1880 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1881
1882         * shell/ev-view.c: (ev_view_scroll_event):
1883         
1884         Repair gorizontal scrolling with shift. Fixes
1885         bug #483412.
1886
1887 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1888         
1889         * MAINTAINERS:
1890
1891         Fix formatting issues.
1892         
1893 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1894
1895         * backend/comics/comics-document.c: (comics_regex_quote):
1896         
1897         Don't overquote special chars except of '. See bug 
1898         502500. Thanks to Tom Parker.
1899
1900 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1901
1902         * MAINTAINERS:
1903         
1904         Added Nickolay and Carlos, since they're doing most of
1905         the releases nowadays.
1906
1907 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1908
1909         * properties/Makefile.am:
1910
1911         Get the nautilus extension dir properly instead of using
1912         a hack. Fixes bug #505359.
1913
1914 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1915
1916         * properties/Makefile.am:
1917         
1918         Install nautilus extension into new place. See bug
1919         #505359. Thanks to Matthias Clasen, Brian Pepple and
1920         Damien Carbery.
1921
1922 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1923
1924         * shell/ev-window.c: (ev_window_get_recent_file_label):
1925         
1926         RTL marker in recent file list. See bug #509076.
1927
1928 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1929
1930         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1931         * shell/ev-window.c: (image_save_dialog_response_cb):
1932
1933         Fix compile warnings due to unused variables.
1934         
1935 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * configure.ac:
1938         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1939         * backend/ps/ev-spectre.c: (ps_document_render):
1940
1941         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1942
1943 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1944
1945         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1946         (ev_transition_animation_paint): Implement "fade" effect.
1947
1948 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1949
1950         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1951         (ev_transition_animation_paint): Implement "uncover" effect.
1952
1953 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1954
1955         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1956         (ev_transition_animation_paint): Implement "cover" effect.
1957
1958 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1959
1960         * shell/ev-transition-animation.c (ev_transition_animation_push)
1961         (ev_transition_animation_paint): Implement "push" effect.
1962
1963 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1964
1965         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1966         (ev_transition_animation_paint): Implement "dissolve" effect.
1967
1968 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1969
1970         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1971         (ev_transition_animation_paint): Implement "wipe" effect.
1972
1973 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1974
1975         * shell/ev-transition-animation.c (ev_transition_animation_box)
1976         (ev_transition_animation_paint): Implement "box" effect.
1977
1978 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1979
1980         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1981         (ev_transition_animation_paint): Implement "blinds" effect.
1982
1983 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1984
1985         * shell/ev-transition-animation.c (ev_transition_animation_split)
1986         (ev_transition_animation_paint): Implement "split" effect.
1987
1988 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1989
1990         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1991         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1992         (ev_view_transition_animation_start) 
1993         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1994         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1995         (ev_view_next_page) (ev_view_previous_page):
1996         
1997         Use EvTransitionAnimation to drive page changes in the presentation
1998         mode, the animation will wait to start until both the origin and 
1999         destination page surfaces are available. Fixes #458460.
2000
2001         (draw_loading_text):
2002
2003         Remove workaround for bug #320352, it's now fixed properly.
2004
2005
2006 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2007
2008         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2009         will contain the implementations for page transition animations, at
2010         the moment it just has the "replace" effect.
2011         * shell/Makefile.am: Added these files to build.
2012
2013 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2014
2015         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2016         animations.
2017         * shell/Makefile.am: Added these files to build.
2018
2019 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2020
2021         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2022         implementation to get_effect() in EvDocumentTransitionIface.
2023
2024 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2025
2026         * libdocument/ev-transition-effect.[ch]: New files, define a page
2027         transition effect, at the moment it maps PopplerPageTransition to a
2028         GObject.
2029         * libdocument/Makefile.am: Added these files to build.
2030         * libdocument/ev-document-transition.[ch]
2031         (ev_document_transition_get_effect): New method, gets the
2032         EvTransitionEffect returned by the interface implementation, with
2033         fallback to the "replace" effect.
2034
2035 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2036
2037         * configure.ac:
2038         * cut-n-paste/Makefile.am:
2039         * cut-n-paste/fileformatchooser/Makefile.am:
2040         * cut-n-paste/fileformatchooser/egg-macros.h:
2041         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2042         * shell/Makefile.am:
2043         * shell/ev-window.c: (image_save_dialog_response_cb),
2044         (ev_view_popup_cmd_save_image_as):
2045
2046         Allow exporting images in any format supported by
2047         GdkPixbuf. Fixes bug #500209.
2048         
2049 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2050
2051         * backend/pixbuf/pixbuf-document.c:
2052
2053         More warnings fixed.
2054         
2055 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2058         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2059         * backend/djvu/djvu-text.h:
2060         * backend/tiff/tiff-document.c: (tiff_document_render):
2061
2062         Fix compile warnings.
2063         
2064 2007-12-28  Christian Persch  <chpe@gnome.org>
2065
2066         * **/*.c: Include config.h. Bug #504721.
2067
2068 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2069
2070         * configure.ac:
2071         * Makefile.am:
2072         * po/POTFILES.in:
2073         * backend/comics/Makefile.am:
2074         * backend/comics/comics-document.[ch]:
2075         * backend/comics/comicsdocument.evince-backend.in:
2076         * backend/djvu/Makefile.am:
2077         * backend/djvu/djvu-document.[ch]:
2078         * backend/djvu/djvudocument.evince-backend.in:
2079         * backend/dvi/Makefile.am:
2080         * backend/dvi/dvi-document.[c]:
2081         * backend/dvi/dvidocument.evince-backend.in:
2082         * backend/impress/Makefile.am:
2083         * backend/impress/impress-document.[ch]:
2084         * backend/impress/impressdocument.evince-backend.in:
2085         * backend/pdf/Makefile.am:
2086         * backend/pdf/ev-poppler.cc:
2087         * backend/pdf/ev-poppler.h:
2088         * backend/pdf/pdfdocument.evince-backend.in:
2089         * backend/pixbuf/Makefile.am:
2090         * backend/pixbuf/pixbuf-document.[ch]:
2091         * backend/pixbuf/pixbufdocument.evince-backend.in:
2092         * backend/ps/Makefile.am:
2093         * backend/ps/ev-spectre.[ch]:
2094         * backend/ps/ps-document.[ch]:
2095         * backend/ps/psdocument.evince-backend.in:
2096         * backend/tiff/Makefile.am:
2097         * backend/tiff/tiff-document.[ch]:
2098         * backend/tiff/tiffdocument.evince-backend.in:
2099         * libdocument/Makefile.am:
2100         * libdocument/ev-backends-manager.[ch]:
2101         * libdocument/ev-module.[ch]:
2102         * libdocument/ev-document.h:
2103         * libdocument/ev-document-factory.[ch]:
2104         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2105         (get_compression_from_mime_type), (get_document_from_uri),
2106         (ev_document_factory_get_document), (file_filter_add_mime_types),
2107         (ev_document_factory_add_filters):
2108         * shell/Makefile.am:
2109         * shell/ev-window-title.c: (get_filename_from_uri):
2110         * shell/main.c: (main):
2111         * thumbnailer/Makefile.am:
2112         * thumbnailer/evince-thumbnailer.c: (main):
2113
2114         Plugin system for backends. Fixes bug #351348.
2115         
2116 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2117
2118         * shell/ev-view-private.h:
2119         * shell/ev-view.c: (ev_view_drag_update_momentum),
2120         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2121         (ev_view_button_release_event), (ev_view_destroy):
2122         
2123         Kinetic scrolling implemented as requested in
2124         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2125
2126 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2127
2128         * data/evince-toolbar.xml:
2129         * data/evince-ui.xml:
2130         * shell/ev-view-private.h:
2131         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2132         (ev_view_button_press_event), (ev_view_motion_notify_event),
2133         (ev_view_button_release_event), (ev_view_init),
2134         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2135         (ev_view_set_cursor):
2136         * shell/ev-view.h:
2137         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2138         (ev_window_cmd_view_autoscroll):
2139         
2140         Autoscroll feature with the context menu. Fixes bug 
2141         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2142
2143 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2146
2147         Disconnect also page-ready signal when removing a job because the
2148         page size has changed. Thanks to kripken
2149         <kripkensteiner@gmail.com>.
2150
2151 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2152
2153         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2154         
2155         Scroll pages in page entry with mouse wheel. Fixes bug
2156         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2157
2158 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * backend/dvi/Makefile.am:
2161         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2162         (mdvi_cairo_device_init):
2163         * backend/dvi/mdvi-lib/common.h:
2164         * backend/dvi/mdvi-lib/mdvi.h:
2165         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2166         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2167         (mdvi_build_path_from_cwd):
2168
2169         Add ps specials support in dvi backend when libspectre is
2170         present. Fixes bug #386005.
2171         
2172 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * configure.ac:
2175         * backend/ps/Makefile.am:
2176         * backend/ps/ev-spectre.[ch]:
2177         
2178         Use libspectre, if available, for the ps backend. Fixes bugs
2179         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2180
2181 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2182         
2183         * backend/comics/comics-document.c: (comics_document_load):
2184         
2185         Cygwin build issue fix.
2186
2187 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * shell/ev-view.c: (ev_view_set_zoom):
2190
2191         Do not limit the minimum zoom factor when sizing mode is best bit
2192         or fit width. Fixes bug #503805.
2193         
2194 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2197         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2198         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2199         (ev_link_dest_get_property), (ev_link_dest_set_property),
2200         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2201         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2202         (ev_link_dest_new_fitr):
2203         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2204         (goto_fith_dest), (goto_xyz_dest):
2205
2206         Do not change left, top and zoom values when they are null in PDF
2207         destinations. Fixes bug #460658.
2208         
2209 2007-12-10  Christian Persch  <chpe@gnome.org>
2210
2211         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2212         (ev_view_accessible_class_init),
2213         (ev_view_accessible_idle_do_action),
2214         (ev_view_accessible_action_do_action),
2215         (ev_view_accessible_action_get_description),
2216         (ev_view_accessible_action_set_description),
2217         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2218         (ev_view_accessible_factory_init),
2219         (ev_view_accessible_factory_get_accessible_type):
2220         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2221         private data, and G_DEFINE_TYPE. Bug #502843.
2222
2223 2007-12-08  Christian Persch  <chpe@gnome.org>
2224
2225         * shell/ev-metadata-manager.c: (item_free),
2226         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2227         (value_free), (parse_value), (parseItem),
2228         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2229         (save_values): Use GSlice to allocate small amounts of memory. Bug
2230         #475972.
2231
2232 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2233
2234         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2235
2236         Restore cursor to normal after a drag operation. Fixes bug
2237         #501603.
2238         
2239 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2240
2241         * NEWS:
2242         * configure.ac:
2243         
2244         Update for release 2.21.1
2245
2246 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * configure.ac:
2249         * cut-n-paste/gedit-message-area/Makefile.am:
2250         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2251         * shell/Makefile.am:
2252         * shell/ev-message-area.[ch]:
2253         * shell/ev-window.c: (ev_window_set_message_area),
2254         (ev_window_error_message_response_cb), (ev_window_error_message),
2255         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2256         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2257         (ev_attachment_popup_cmd_open_attachment),
2258         (attachment_save_dialog_response_cb), (ev_window_set_document),
2259         (ev_window_init):
2260
2261         Use a message area instead of a popup dialog for error
2262         notifications. Fixes bug #337495.
2263         
2264 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2265
2266         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2267         (ev_window_run_fullscreen):
2268
2269         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2270         
2271 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2272
2273         * ev-sidebar-thumbnails.c: (update_visible_range),
2274         (ev_sidebar_thumbnails_refresh),
2275         (ev_sidebar_thumbnails_set_document),
2276         (ev_sidebar_thumbnails_support_document):
2277
2278         Show thumbnails for documents with one page. Fixes bug #358751.
2279         
2280 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * shell/ev-window.c:
2283         (ev_window_load_print_settings_from_metadata),
2284         (ev_window_save_print_settings), (ev_window_print_finished),
2285         (ev_window_print_range):
2286
2287         Print settings that are specific to the document are now saved per
2288         document in the metadata file. Fixes bug #488806.
2289         
2290 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2291
2292         * backend/tiff/tiff-document.c: (tiff_document_render):
2293
2294         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2295         
2296 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * shell/ev-application.[ch]: (get_find_string_from_args),
2299         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2300         (ev_application_open_uri_list):
2301         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2302         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2303         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2304         (ev_window_cmd_recent_file_activate),
2305         (ev_window_open_recent_action_item_activated),
2306         (ev_window_print_send), (open_remote_link):
2307         * shell/main.c: (arguments_parse):
2308
2309         Add a command line option for search. Fixes bug #497710.
2310         
2311 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2312
2313         * shell/ev-jobs.c: (ev_job_print_new):
2314
2315         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2316         
2317 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2318
2319         * data/evince-toolbar.xml:
2320         * shell/Makefile.am:
2321         * shell/ev-application.c: (ev_application_init):
2322         * shell/ev-open-recent-action.[ch]:
2323         * shell/ev-window.c:
2324         (ev_window_open_recent_action_item_activated),
2325         (register_custom_actions):
2326
2327         Add an expander to the open toolbar item which pops up a dropdown
2328         menu with the recently used documents. Fixes bug #487215.
2329         
2330 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * shell/ev-window.c: (ev_window_open_uri),
2333         (ev_window_cmd_view_reload):
2334
2335         Do not jump to the first page when reloading by running evince
2336         from the command line. Fixes bug #490847.
2337         
2338 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2339
2340         * shell/ev-window.c: (ev_window_cmd_help_contents):
2341
2342         Plugged memory leak when help file is not found. Fixes bug
2343         #490762.
2344         
2345 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * configure.ac:
2348
2349         Enable djvu, dvi and comics backends by default. Fixes bug
2350         #437121.
2351         
2352 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * configure.ac:
2355         * cut-n-paste/Makefile.am:
2356         * cut-n-paste/recent-files/*: Removed
2357         * help/reference/Makefile.am:
2358         * shell/Makefile.am:
2359         * shell/ev-application.[ch]: (ev_application_shutdown),
2360         (ev_application_init):
2361         * shell/ev-window.c: (ev_window_add_recent),
2362         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2363
2364         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2365         
2366 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2367
2368         * shell/ev-window.c: (launch_external_uri):
2369
2370         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2371         and report error if the URL is not supported (#489910).
2372
2373 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2376         (pdf_document_file_exporter_begin_page),
2377         (pdf_document_file_exporter_end_page):
2378
2379         Fix printing with poppler splash backend. Fixes bug #489774.
2380         
2381 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2382
2383         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2384         * shell/ev-print-job.c: (ev_print_job_class_init):
2385
2386         Fix a crash when printing with the gnome-print dialog. Fixes bug
2387         #488939.
2388         
2389 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2390
2391         * backend/pixbuf/pixbuf-document.c:
2392
2393         Fix an implicit function definition warning (#487655)
2394
2395 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2396
2397         * shell/ev-window.c:
2398
2399         Fix conflicting shortcut for view sade pane and presentation.
2400         
2401 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2402
2403         * backend/pdf/ev-poppler.cc:
2404         (pdf_document_file_exporter_begin_page),
2405         (pdf_document_file_exporter_do_page),
2406         (pdf_document_file_exporter_end_page),
2407         (pdf_document_file_exporter_iface_init):
2408         * libdocument/ev-file-exporter.[ch]:
2409         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2410         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2411         (ev_job_print_run):
2412
2413         When printing multiple pages per sheet in reverse option, do not
2414         invert the order of the pages in every sheet, but the order of the
2415         sheets. Do not print blank pages when page range is invalid. Fixes
2416         bugs #484857 and #485521.
2417         
2418 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2421         (ev_job_print_run):
2422         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2423
2424         Respect ranges order when printing more than one range in random
2425         order.
2426         
2427 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2428
2429         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2430         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2431
2432         Rotate also the window icon when document is rotated. Fixes bug
2433         #474681.
2434         
2435 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2438         (pdf_document_forms_get_form_fields):
2439
2440         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2441         Matthias Drochner.
2442         
2443 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2444
2445         * configure.ac:
2446         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2447
2448         Use poppler_page_render_for_printing() instead of
2449         poppler_page_render() if available when exporting to a ps or pdf
2450         file. Fixes bug #476627.
2451         
2452 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2453
2454         * shell/ev-window.c: (ev_window_run_fullscreen):
2455
2456         Do not show the toolbar in fullscreen mode if the main toolbar is
2457         not visible. Fixes bug #483048.
2458         
2459 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * shell/ev-view.c: (ev_view_button_press_event):
2462
2463         Give priority to form fields over images when deciding whether a
2464         button press event is over an image or form field. It allows edit
2465         form fields when they are over a background image. Fixes bug
2466         #477841.
2467         
2468 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2469
2470         * NEWS:
2471         * configure.ac:
2472         
2473         Update for release 2.20.0
2474
2475 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2476
2477         * backend/pdf/ev-poppler.cc:
2478
2479         Remove #ifdef HAVE_FORMS, so that forms support works again.
2480
2481 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2482
2483         * configure.ac:
2484         * data/evince.desktop.in.in:
2485         
2486         Fixes desktop file issues. See bug #473471.
2487
2488 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2489
2490         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2491         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2492         (ev_job_queue_remove_job):
2493         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2494         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2495         * shell/ev-window.c: (ev_window_clear_save_job),
2496         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2497         (ev_window_dispose):
2498
2499         Move save a copy task to its own job so that it's carried out in a
2500         thread avoiding another lock in the main thread. Use
2501         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2502         can be saved to a pathin another file system. Fixes bug #456891.
2503         
2504 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2505
2506         * NEWS:
2507         * configure.ac:
2508         
2509         Update for release 2.19.92
2510
2511 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * configure.ac:
2514         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2515         (pdf_selection_get_selection_region),
2516         (pdf_selection_get_selection_map),
2517         (ev_form_field_from_poppler_field):
2518
2519         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2520         and triple click selections are enabled again now.
2521
2522 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2523
2524         * shell/ev-window.c: (ev_window_add_history):
2525
2526         Make sure not to use the history with documents not supporting
2527         links. Fixes bug #468954.
2528
2529 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-window.c: (ev_window_load_job_cb):
2532
2533         Restart the search when reloading a document with the find bar
2534         visible. Fixes bug #461962.
2535
2536 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * shell/ev-window.c: (setup_document_from_metadata),
2539         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2540
2541         Do not jump to the first page when reloading a document from the
2542         last page.
2543
2544 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * shell/ev-window.c: (update_chrome_flag),
2547         (setup_sidebar_from_metadata),
2548         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2549         (ev_window_cmd_edit_find_next),
2550         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2551         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2552         (find_bar_close_cb), (view_actions_focus_in_cb):
2553
2554         Do not update visibility when changing a chrome flag so that it's
2555         possible to update several flags and update visibility only once
2556         for all of them.
2557
2558 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2561
2562         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2563         supported by gtk+. Fixes bug #460907.
2564
2565 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * shell/ev-view.c: (view_update_range_and_current_page):
2568
2569         Make sure current-page <= end-page in continuous mode. Fixes bug
2570         #454950.
2571
2572 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * backend/pdf/ev-poppler.cc: (build_tree):
2575
2576         Ignore outline items without a title. Fixes bug #453913.
2577
2578 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2581         (ev_view_button_release_event), (ev_view_leave_notify_event):
2582
2583         Use always drag mouse cursor during a drag operation. Fixes bug
2584         #470564.
2585
2586 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2589         (pdf_selection_get_selection_region),
2590         (pdf_selection_get_selection_map):
2591
2592         Temporarily disable double and triple selections since it depends on
2593         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2594         released and the update of the external dependency minimal version
2595         approved.
2596
2597 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2598
2599         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2600         (pdf_document_file_exporter_do_page):
2601         * libdocument/ev-file-exporter.h:
2602         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2603         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2604
2605         Actually fix printing regressions. Remove orientation from
2606         EvPrintContext since it's redundant.
2607
2608 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2609
2610         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2611         * backend/impress/impress-document.c:
2612         (impress_document_document_iface_init):
2613         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2614         * backend/djvu/djvu-document.c:
2615         (djvu_document_document_iface_init),
2616         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2617         * backend/tiff/tiff-document.c:
2618         (tiff_document_document_iface_init):
2619         * backend/pixbuf/pixbuf-document.c:
2620         (pixbuf_document_document_iface_init):
2621         * backend/comics/comics-document.c:
2622         (comics_document_document_iface_init):
2623         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2624         (pdf_selection_render_selection),
2625         (pdf_selection_get_selected_text),
2626         (pdf_selection_get_selection_region),
2627         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2628         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2629         (ev_selection_get_selection_region),
2630         (ev_selection_get_selection_map):
2631         * libdocument/ev-document.[ch]:
2632         * shell/ev-pixbuf-cache.[ch]: (add_job),
2633         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2634         * shell/ev-view-private.h:
2635         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2636         (ev_job_render_run):
2637         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2638         * shell/ev-view.c: (start_selection_for_event),
2639         (ev_view_button_press_event), (ev_view_drag_data_get),
2640         (ev_view_drag_data_received), (ev_view_button_release_event),
2641         (compute_new_selection_text), (compute_selections),
2642         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2643         (ev_view_primary_get_cb):
2644
2645         Add support for double and triple click selections.
2646
2647 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2648
2649         * NEWS:
2650         * configure.ac:
2651
2652         Update for release 2.19.4
2653
2654 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2655
2656         * shell/ev-view-private.h:
2657         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2658         (ev_view_set_highlight_search):
2659         * shell/ev-view.h:
2660         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2661         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2662         (find_bar_visibility_changed_cb):
2663         
2664         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2665
2666 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2669         (pdf_document_file_exporter_begin),
2670         (pdf_document_file_exporter_do_page):
2671         * shell/ev-jobs.c: (ev_job_print_run):
2672         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2673
2674         Create always a portrait cairo surface and rotate when needed for
2675         landscape. It fixes printing problems in real printers.
2676
2677 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2678
2679         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2680         * libdocument/ev-file-exporter.[ch]:
2681         (ev_file_exporter_get_capabilities):
2682         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2683         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2684
2685         Adjust number of pages per row according to page orientation when
2686         printing 2 or 6 pages per sheet.
2687
2688 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * shell/ev-window.c: (ev_window_print_send):
2691
2692         Reset also cups setting to 1 when printing multiple pages per
2693         sheet. Fixes bug #468853.
2694
2695 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * libdocument/ev-document-misc.c:
2698         (ev_document_misc_surface_rotate_and_scale):
2699
2700         Use directly cairo_surface_get_content() when creating a similar
2701         surface as suggested by Jeff Muizelaar. Thanks again.
2702
2703 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2704
2705         * backend/djvu/djvu-document.c: (djvu_document_render):
2706         * backend/tiff/tiff-document.c: (tiff_document_render):
2707         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2708         * libdocument/ev-document-misc.c:
2709         (ev_document_misc_surface_from_pixbuf),
2710         (ev_document_misc_surface_rotate_and_scale):
2711
2712         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2713         creating page surfaces. Fixes bug #453123. Thank you very much to
2714         Jeff Muizelaar <jeff@infidigm.net>.
2715
2716 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2717
2718         * shell/ev-page-cache.c: (ev_page_cache_new),
2719         (ev_page_cache_get_thumbnail_size):
2720         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2721         (ev_sidebar_thumbnails_set_loading_icon):
2722
2723         Also store in page-cache the dimensions of the thumbnails so that
2724         they can be used to create the correct loading icon in the side
2725         pane. Fixes bug #466857.
2726
2727 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2728
2729         * backend/pdf/ev-poppler.cc:
2730         (pdf_document_thumbnails_get_thumbnail):
2731
2732         Fix thumbnails rotation in pdf documents that include embedded 
2733         thumbnails.
2734
2735 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2736
2737         * backend/pdf/ev-poppler.cc:
2738
2739         Don't use #ifdef in macro expansion. Some compilers don't
2740         like that. Closes bug #467042.
2741
2742 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2743
2744         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2745         
2746         Fixes memory leak in djvu backend.
2747
2748 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2749
2750         * data/icons/32x32/Makefile.am:
2751         * data/icons/32x32/actions/Makefile.am:
2752         * data/icons/32x32/actions/view-page-cont.svg:
2753         * data/icons/32x32/actions/view-page-facing.svg:
2754         * data/icons/48x48/Makefile.am:
2755         * data/icons/48x48/actions/Makefile.am:
2756         * data/icons/48x48/actions/view-page-cont.svg:
2757         * data/icons/48x48/actions/view-page-facing.svg:
2758         
2759         Icons for a new sizes.
2760
2761 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2762
2763         * shell/ev-page-cache.c: (build_height_to_page),
2764         (ev_page_cache_get_height_to_page):
2765         
2766         Fixes invalid read, see bug #466401.
2767
2768 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2771         (set_drag_cursor):
2772         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2773         (configure_item_cursor), (new_pixbuf_from_widget):
2774
2775         Fix multihead problems in toolbar editor. Fixes bug #382055.
2776
2777 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * shell/ev-window.c: (ev_window_cmd_file_open),
2780         (ev_window_cmd_save_as):
2781
2782         Use g_get_user_special_dir when available instead of
2783         xdg_user_dir_lookup.
2784
2785 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2786
2787         * MAINTAINERS:
2788         
2789         Updated according to request on desktop-devel.
2790
2791 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2794
2795         Do not use cairo_rectangle and cairo_clip since we are
2796         not using cairo_fill but cairo_paint. Use the same cairo context
2797         for every page in the same expose event.
2798
2799 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2800
2801         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2802         leak.
2803
2804 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2805
2806         * configure.ac:
2807         * NEWS:
2808
2809         Release 0.9.3
2810
2811 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * libdocument/ev-document-info.h:
2814         * libdocument/ev-document.h:
2815         * shell/ev-page-action.h:
2816         * shell/ev-sidebar-links.h:
2817
2818         Fix a headers problem with ev-link
2819         
2820         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2821         * shell/ev-view-private.h:
2822         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2823         (get_link_area), (ev_view_query_tooltip),
2824         (ev_view_leave_notify_event), (ev_view_destroy),
2825         (ev_view_class_init):
2826
2827         Use new gtk tooltips when available instead of ev-tooltip.
2828         
2829 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * shell/ev-window.c: (update_chrome_visibility),
2832         (ev_window_sidebar_visibility_changed_cb):
2833
2834         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2835         
2836 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * shell/ev-navigation-action.c:
2839         (ev_navigation_action_history_changed),
2840         (ev_navigation_action_set_history):
2841         * shell/ev-navigation-action-widget.c:
2842         (ev_navigation_action_widget_init):
2843         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2844
2845         Fix compile warnings.
2846         
2847 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2848
2849         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2850         (egg_editable_toolbar_dispose):
2851
2852         Fix memory leak.
2853         
2854 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2857         (screensaver_disable_x11):
2858         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2859         * shell/ev-window.c: (presentation_set_timeout):
2860         * shell/ev-view.c: (ev_view_presentation_transition_start):
2861
2862         Use g_timeout_add_seconds instead of g_timeout_add when
2863         available.
2864         
2865 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2866
2867         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2868
2869         Set horizontal scrollbar policy to AUTOMATIC instead of
2870         NEVER. Workaround for bug #449462.
2871         
2872 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2873
2874         * shell/ev-jobs.c: (ev_job_render_page_ready):
2875
2876         Add page_ready callback to main loop with high priority and hold
2877         a reference to job during idle.
2878         
2879 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2880
2881         * configure.ac:
2882         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2883         (pdf_document_file_exporter_begin),
2884         (pdf_document_file_exporter_do_page),
2885         (pdf_document_file_exporter_get_capabilities):
2886         * libdocument/ev-file-exporter.h:
2887         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2888         * shell/ev-window.c: (ev_window_print_send),
2889         (ev_window_print_dialog_response_cb):
2890
2891         Allow printing multiple pages per sheet. Fixes bug #395573.
2892         
2893 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2894
2895         * shell/ev-view.c: (tip_from_link):
2896         
2897         Check for NULL, fixes bug #460862.
2898
2899 2007-07-29  Christian Persch  <chpe@gnome.org>
2900
2901         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2902         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2903         (ev_window_cmd_preview_print):
2904         
2905         Fixes bug #437681 - blocks while enumerating printers.
2906
2907 2007-07-29  Christian Persch  <chpe@gnome.org>
2908
2909         * shell/ev-window.c: (ev_window_screen_changed):
2910         
2911         Don't use deprecated gtk+ function. See bug #460909.
2912
2913 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * shell/ev-utils.c: (get_num_monitors):
2916         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2917
2918         Do not use display before initializing it. Remove compile
2919         warnings.
2920
2921 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2922
2923         * shell/ev-view.c: (ev_view_class_init):
2924         
2925         Unix-like hjkl bindings added. See bug #458111.
2926
2927 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2928
2929         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2930         * shell/ev-utils.h:
2931         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2932         (ev_view_update_view_size):
2933         * shell/ev-view.h:
2934         * shell/ev-window.c: (ev_window_update_actions),
2935         (setup_view_from_metadata), (ev_window_screen_changed),
2936         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2937         (zoom_control_changed_cb):
2938         * shell/ev-window.h:
2939         
2940         Reorganizes utility functions.
2941
2942 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2943
2944         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2945         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2946         (add_job), (ev_pixbuf_cache_get_surface),
2947         (ev_pixbuf_cache_get_link_mapping),
2948         (ev_pixbuf_cache_get_image_mapping),
2949         (ev_pixbuf_cache_get_form_field_mapping),
2950         (ev_pixbuf_cache_get_text_mapping):
2951         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2952         (notify_page_ready), (ev_job_render_page_ready),
2953         (ev_job_render_run):
2954
2955         Add page_ready signal to notify that page is ready as soon as
2956         possible even if other page elements like links, forms, images or
2957         text mapping are not ready yet.
2958
2959 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2960
2961         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2962         (dvi_document_file_exporter_do_page),
2963         (dvi_document_file_exporter_get_capabilities),
2964         (dvi_document_file_exporter_iface_init):
2965         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2966         (ps_document_file_exporter_do_page),
2967         (ps_document_file_exporter_get_capabilities),
2968         (ps_document_file_exporter_iface_init):
2969         * backend/djvu/djvu-document.c:
2970         (djvu_document_file_exporter_begin),
2971         (djvu_document_file_exporter_end),
2972         (djvu_document_file_exporter_get_capabilities),
2973         (djvu_document_file_exporter_iface_init):
2974         * backend/tiff/tiff-document.c:
2975         (tiff_document_file_exporter_begin),
2976         (tiff_document_file_exporter_get_capabilities),
2977         (tiff_document_document_file_exporter_iface_init):
2978         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2979         (pdf_document_file_exporter_do_page),
2980         (pdf_document_file_exporter_get_capabilities),
2981         (pdf_document_file_exporter_iface_init):
2982         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2983         (ev_file_exporter_get_capabilities):
2984         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2985         (idle_print_handler), (ev_print_job_print):
2986         * shell/ev-jobs.c: (ev_job_print_run):
2987         * shell/ev-window.c: (ev_window_print_send),
2988         (ev_window_print_range):
2989
2990         Use capabilities to know which options should be offered by the
2991         print dialog depending on the document backend.
2992
2993 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2996
2997         Give priority to forms over text to set the cursor.
2998
2999 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3000
3001         * shell/ev-view-private.h:
3002         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3003         (ev_view_leave_notify_event), (ev_view_finalize),
3004         (ev_view_get_property), (ev_view_class_init):
3005
3006         Use IBEAM cursor for text form fields and NORMAL cursor for read
3007         only fields. Remove unused status attribute.
3008
3009 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3012
3013         Update region for current selected items also for checkbox
3014         buttons, since they can behave as radio buttons when they are in a
3015         set.
3016
3017 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * configure.ac:
3020         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3021
3022         Get max length of text form fields.
3023
3024 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3025
3026         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3027         * libdocument/ev-form-field.h:
3028         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3029
3030         Fix build with current poppler cvs head.
3031
3032 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3035         * shell/eggfindbar.c: (egg_find_bar_init):
3036
3037         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3038         deprecation. Fixes bug #455667
3039
3040 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3041
3042         * NEWS:
3043         * configure.ac:
3044         
3045         Update for release 0.9.2
3046
3047 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * shell/ev-view.c: (ev_view_form_field_text_save),
3050         (ev_view_form_field_choice_save):
3051
3052         Fix a crash when closing whith a form widget visible.
3053
3054 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3055
3056         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3057
3058         Update also the region of the current selected button when
3059         clicking on another button if they are radio buttons.
3060
3061 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3062
3063         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3064         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3065         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3066         (ev_pixbuf_cache_get_link_mapping),
3067         (ev_pixbuf_cache_get_image_mapping),
3068         (ev_pixbuf_cache_get_form_field_mapping),
3069         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3070         * shell/ev-view.c: (ev_view_form_field_get_region),
3071         (ev_view_form_field_button_create_widget),
3072         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3073         (job_finished_cb):
3074
3075         Redraw only form field region instead of the whole page when
3076         reloading a page to show changes on the form field.
3077
3078 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3079
3080         * shell/ev-view.c: (ev_view_form_field_choice_save):
3081
3082         Fix selection of first item in list form fields.
3083
3084 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3087         (ev_pixbuf_cache_reload_page),
3088         (ev_pixbuf_cache_get_form_field_mapping):
3089
3090         Some refactoring to avoid duplicated code.
3091
3092 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3093
3094         * configure.ac:
3095         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3096         (ev_form_field_from_poppler_field),
3097         (pdf_document_forms_get_form_fields),
3098         (pdf_document_forms_form_field_text_get_text),
3099         (pdf_document_forms_form_field_text_set_text),
3100         (pdf_document_forms_form_field_button_set_state),
3101         (pdf_document_forms_form_field_button_get_state),
3102         (pdf_document_forms_form_field_choice_get_item),
3103         (pdf_document_forms_form_field_choice_get_n_items),
3104         (pdf_document_forms_form_field_choice_is_item_selected),
3105         (pdf_document_forms_form_field_choice_select_item),
3106         (pdf_document_forms_form_field_choice_toggle_item),
3107         (pdf_document_forms_form_field_choice_unselect_all),
3108         (pdf_document_forms_form_field_choice_set_text),
3109         (pdf_document_forms_form_field_choice_get_text),
3110         (pdf_document_document_forms_iface_init):
3111         * libdocument/Makefile.am:
3112         * libdocument/ev-form-field.[ch]:
3113         * libdocument/ev-document-forms.[ch]:
3114         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3115         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3116         (add_job), (ev_pixbuf_cache_reload_page),
3117         (ev_pixbuf_cache_get_form_field_mapping):
3118         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3119         * shell/ev-view-private.h:
3120         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3121         (ev_view_handle_cursor_over_xy),
3122         (ev_view_get_form_field_at_location),
3123         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3124         (ev_view_form_field_button_create_widget),
3125         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3126         (ev_view_form_field_text_create_widget),
3127         (ev_view_form_field_choice_save),
3128         (ev_view_form_field_choice_changed),
3129         (ev_view_form_field_choice_create_widget),
3130         (ev_view_handle_form_field), (ev_view_size_allocate),
3131         (ev_view_realize), (draw_end_presentation_page),
3132         (ev_view_button_press_event), (ev_view_remove_all),
3133         (ev_view_motion_notify_event), (ev_view_key_press_event),
3134         (ev_view_enter_notify_event), (highlight_find_results),
3135         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3136         (ev_view_class_init), (page_changed_cb),
3137         (on_adjustment_value_changed), (ev_view_set_presentation),
3138         (merge_selection_region), (ev_view_set_cursor),
3139         (ev_view_reset_presentation_state):
3140         
3141         Merge evince-forms branch.
3142
3143 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3144
3145         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3146
3147         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3148         This script also updates itself from libegg
3149
3150         * cut-n-paste/toolbar-editor/egg*:
3151         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3152         libegg
3153
3154 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3155
3156         * shell/ev-window.c:
3157         
3158         Adds a nice icon to page action during toolbar editing.
3159         See bug #452872.
3160
3161 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3162
3163         * data/evince-toolbar.xml:
3164         * shell/ev-window.c:
3165         
3166         Let user add a presentation and fullscreen icons on toolbar.
3167         See bug #449734.
3168
3169 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3170
3171         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3172
3173         new script to keep in sync with toolbareditor in libegg
3174
3175         * cut-n-paste/toolbar-editor/*: 
3176
3177         Run update-toolbareditor-from-libegg so we are in sync again. 
3178         Fixes bug #452850.
3179         
3180
3181 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * shell/ev-sidebar-links.c: (job_finished_callback):
3184
3185         Do not connect selection changed signal more than once. Fixes bug
3186         #349433.
3187
3188 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3191
3192         Do not change sidebar chrome flag when pressing F9 key in
3193         presentation mode.
3194
3195 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * backend/pdf/ev-poppler.cc:
3198         (pdf_document_thumbnails_get_dimensions):
3199
3200         Make sure thumbnails width and height is not <= 0. Fixes a crash
3201         with some pdf documents which have really small pages.
3202
3203 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3204
3205         * shell/main.c: (main):
3206
3207         Fixes program description translation issue.
3208         Bug #450148.
3209
3210 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3211
3212         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3213
3214         Do not change current page when returning from black/white mode
3215         in presentation. Fixes bug #415032.
3216
3217 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3218
3219         * NEWS:
3220         * configure.ac:
3221         
3222         Update for release 0.9.1
3223
3224 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3225
3226         * backend/dvi/dvi-document.c:
3227         (dvi_document_finalize),
3228         (dvi_document_file_exporter_format_supported),
3229         (dvi_document_file_exporter_begin),
3230         (dvi_document_file_exporter_do_page),
3231         (dvi_document_file_exporter_end),
3232         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3233         
3234         PDF exporter for dvi documents. Fixes bug #441319.
3235
3236 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3237
3238         * shell/ev-window.c: (ev_window_clear_print_job):
3239
3240         Clear gtk print job when job has finished. Fixes bug #447612.
3241
3242 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * shell/ev-window.c: (ev_window_print_send),
3245         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3246
3247         Add preview button to print dialog. Fixes bug #445419.
3248
3249 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3250
3251         * backend/dvi/Makefile.am:
3252         * backend/dvi/pixbuf-device.[ch]: Removed
3253         * backend/dvi/cairo-device.[ch]: Added
3254         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3255         * backend/dvi/dvi-document.c: (dvi_document_load),
3256         (dvi_document_render), (dvi_document_finalize),
3257         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3258         (dvi_document_do_color_special):
3259         * libdocument/ev-document-misc.[ch]:
3260         (ev_document_misc_pixbuf_from_surface):
3261
3262         Port dvi backend to cairo and fix a problem with colors. 
3263
3264 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * shell/ev-view.c: (draw_one_page):
3267
3268         Draw only visible region.
3269
3270 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * backend/djvu/djvu-document.c: (djvu_document_render):
3273
3274         Fix rotation in djvu backend.
3275
3276 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3277
3278         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3279         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3280         (ev_pixbuf_cache_get_image_mapping),
3281         (ev_pixbuf_cache_get_text_mapping):
3282
3283         Redraw view every time we have a new surface. Fixes bug #443587.
3284
3285 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * libdocument/ev-document.c: (ev_document_info_free):
3288
3289         Fix memory leaks.
3290
3291 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3292
3293         * backend/dvi/dvi-document.c: (dvi_document_render),
3294         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3295         * backend/impress/impress-document.c:
3296         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3297         (impress_document_render), (impress_document_document_iface_init),
3298         (impress_document_thumbnails_get_thumbnail):
3299         * backend/djvu/djvu-document-private.h:
3300         * backend/djvu/djvu-document.c: (djvu_document_render),
3301         (djvu_document_finalize), (djvu_document_document_iface_init),
3302         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3303         * backend/tiff/tiff-document.c: (tiff_document_render),
3304         (tiff_document_render_pixbuf),
3305         (tiff_document_document_iface_init):
3306         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3307         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3308         (pdf_selection_render_selection):
3309         * backend/comics/comics-document.c:
3310         (comics_document_render_pixbuf), (comics_document_render),
3311         (comics_document_document_iface_init):
3312         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3313         (pixbuf_document_document_iface_init):
3314         * libdocument/ev-document-misc.[ch]:
3315         (ev_document_misc_surface_from_pixbuf),
3316         (ev_document_misc_surface_rotate_and_scale):
3317         * libdocument/ev-document.[ch]: (ev_document_render):
3318         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3319         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3320         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3321         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3322         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3323         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3324         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3325         (render_finished_cb), (ev_job_render_run):
3326         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3327         (merge_selection_region):
3328
3329         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3330         and selections.
3331
3332 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3333
3334         * shell/ev-window-title.c: (ev_window_title_update):
3335
3336         Fix memory leak.
3337
3338 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3339
3340         * shell/ev-view.c: (draw_loading_text):
3341
3342         Show loading text centered. Fixes bug #433061
3343
3344 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * shell/ev-sidebar-thumbnails.c:
3347         (ev_sidebar_thumbnails_set_loading_icon):
3348
3349         Remove a mutex in the main thread that blocks the UI in heavy
3350         documents.
3351
3352 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3353
3354         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3355
3356         Set points_set to TRUE so that selections don't disappear after a
3357         zoom change.
3358
3359 2007-06-07  Michael Monreal  <infernux@web.de>
3360
3361         * data/icons/16x16/actions/Makefile.am:
3362         * data/icons/16x16/actions/zoom.svg:
3363         * data/icons/22x22/actions/Makefile.am:
3364         * data/icons/22x22/actions/zoom.svg:
3365         * data/icons/24x24/actions/Makefile.am:
3366         * shell/ev-stock-icons.c:
3367         * shell/ev-stock-icons.h:
3368         * shell/ev-window.c:
3369         
3370         Zoom icon artwork. See bug #444795.
3371
3372 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3373
3374         * shell/ev-metadata-manager.c: Remove extraneous function
3375         (Closes: #444386)
3376
3377 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3378
3379         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3380         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3381         (ev_metadata_manager_set), (ev_metadata_manager_save):
3382         Simplify the timeout, no need for modified anymore
3383
3384 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3385
3386         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3387         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3388         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3389         (ev_metadata_manager_save): Adapted patch from Arjan van de
3390         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3391         time, saves on power (Closes: #443851)
3392
3393 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3394
3395         * configure.ac:
3396         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3397         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3398
3399         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3400
3401 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3402
3403         * shell/ev-window.c: (ev_window_add_history):
3404
3405         Check if history is NULL
3406
3407 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * libdocument/ev-image.c: (ev_image_finalize):
3410         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3411         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3412         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3413         (ev_tmp_uri_unlink):
3414
3415         Add functions to delete temporary files created by evince in a safe
3416         way.
3417
3418         * shell/ev-window.c: (ev_window_clear_local_uri),
3419         (open_xfer_update_progress_callback),
3420         (save_xfer_update_progress_callback), (ev_window_save_remote),
3421         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3422         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3423         (attachment_save_dialog_response_cb),
3424         (ev_attachment_popup_cmd_save_attachment_as):
3425
3426         Allow saving a copy of a document, image or attachment to a remote
3427         location. Fixes bug #440754. 
3428
3429 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3430
3431         * configure.ac:
3432         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3433
3434         Fix build with current poppler from cvs head. 
3435
3436 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3437
3438         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3439
3440         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3441         directory exists.
3442
3443 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3444
3445         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3446         * shell/ev-window.c:
3447
3448         Change sidebar ordering. Fixes bug #439939.
3449
3450 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3451
3452         * backend/comics/Makefile.am:
3453         
3454         Fixes build with --without-libgnome.
3455
3456 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3457         
3458         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3459
3460         Update cursor and tooltip on page change and view scroll. Fixes bug
3461         #439217.
3462
3463 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3464
3465         * NEWS:
3466         * configure.ac:
3467         
3468         Update for release 0.9.0
3469
3470 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3471
3472         * backend/djvu/djvu-document-private.h:
3473         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3474         (djvu_document_finalize),
3475         (djvu_document_file_exporter_format_supported),
3476         (djvu_document_file_exporter_begin),
3477         (djvu_document_file_exporter_do_page),
3478         (djvu_document_file_exporter_end),
3479         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3480         
3481         Implemented printing with djvu. Bug #437998.
3482
3483 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3484
3485         * backend/impress/zip.c:
3486         Add missing ulong definition.
3487
3488         * backend/ps/ps-interpreter.c:
3489         Add missing headers.
3490
3491         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3492
3493 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3494
3495         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3496
3497         Add missing call to parent class dispose method. 
3498
3499 2007-05-12  Ross Burton  <ross@openedhand.com>
3500
3501         * shell/main.c:
3502         Sync keybindings manually when building without libgnome
3503         (#437925).
3504
3505 2007-05-12  Ross Burton  <ross@openedhand.com>
3506
3507         * shell/ev-window.c:
3508         Respect the screen when opening help (#437866).
3509
3510 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3511
3512         * data/evince-ui.xml:
3513         * shell/ev-application.[ch]: (get_print_settings_from_args),
3514         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3515         (ev_application_open_uri_list):
3516         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3517         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3518         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3519         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3520         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3521         (ev_window_dispose):
3522         * shell/main.c: (arguments_parse):
3523
3524         Add print button in preview mode. Fixes bug #396475. 
3525
3526 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3527
3528         * cut-n-paste/zoom-control/ephy-zoom.h:
3529         
3530         Fixes zoom level factors. See bug #408119 for details.
3531
3532 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3533
3534         * backend/comics/comics-document.c: (comics_regex_quote),
3535         (extract_argv):
3536         
3537         Correctly quote symbols. Fixes crash in the bug
3538         #415370.
3539
3540 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3541
3542         * shell/ev-navigation-action-widget.c:
3543         (ev_navigation_action_widget_init),
3544         (ev_navigation_action_widget_class_init),
3545         (ev_navigation_action_widget_button_press_event):
3546         
3547         Connect to button-press event on correct widget. Fixes
3548         bug #431988
3549
3550 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3551
3552         * shell/ev-application.c: (ev_application_open_window),
3553         (ev_application_add_icon_path_for_screen),
3554         (ev_application_open_uri_at_dest):
3555         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3556         * shell/ev-navigation-action.c: (build_menu):
3557         
3558         Add app-specific icons to our icon theme. Fixes bug
3559         #425508.
3560
3561 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3562
3563         * shell/ev-history.c: (ev_history_class_init),
3564         (ev_history_add_link):
3565         * shell/ev-history.h:
3566         * shell/ev-navigation-action.c:
3567         (ev_navigation_action_history_changed),
3568         (ev_navigation_action_set_history), (build_menu),
3569         (ev_navigation_action_finalize):
3570         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3571         
3572         Make navigation action unsensitive instead of showing
3573         menu with unsensitive word. Fixes bug #417392.
3574
3575 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * shell/ev-application.[ch]: (ev_application_shutdown),
3578         (ev_application_get_print_settings),
3579         (ev_application_set_print_settings):
3580         * shell/ev-window.c:
3581
3582         Remember print settings. Fixes bug #349102. 
3583
3584 2007-05-08  Christian Persch  <chpe@gnome.org>
3585
3586         * configure.ac:
3587         * properties/ev-properties-view.c:
3588
3589         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3590         Bug #382438.
3591
3592 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * configure.ac:
3595         * properties/ev-properties-view.c: (ev_regular_paper_size):
3596
3597         Use gtk+ builtin paper list to identify the document's paper size.
3598         Fixes bug #382438. 
3599
3600 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3601
3602         * configure.ac:
3603
3604         Fix build when compiling with thumbnailer and libgnome support. 
3605
3606 2007-05-04  Ross Burton  <ross@openedhand.com>
3607
3608         * configure.ac:
3609         Add --without-libgnome, check for libgnome and libgnomeui
3610         separately, and add them to the symbols as required.
3611
3612         * libdocument/ev-file-helpers.c:
3613         When building without libgnome, use g_get_user_config_dir instead
3614         of gnome_user_dir_get.
3615
3616         * shell/ev-application.c:
3617         When building without libgnome, don't use session management.
3618
3619         * shell/main.c:
3620         When building without libgnome, don't use GnomeProgram or
3621         initialise the authentication manager.
3622
3623         This fixes #328842.
3624
3625 2007-05-04  Ross Burton  <ross@openedhand.com>
3626
3627         * shell/ev-window.c:
3628         Don't use libgnome to open help, instead call Yelp directly.
3629
3630 2007-05-04  Ross Burton  <ross@openedhand.com>
3631
3632         * shell/ev-sidebar-attachments.c:
3633         Don't use libgnome to lookup icons for MIME types, instead copy
3634         code from GTK+ to do it manually.
3635
3636 2007-05-04  Ross Burton  <ross@openedhand.com>
3637
3638         * configure.ac:
3639         Add libxml to the dependencies for SHELL_CORE (#435818).
3640
3641 2007-05-02  Ross Burton  <ross@openedhand.com>
3642
3643         * configure.ac:
3644         * Makefile.am:
3645         Add --disable-thumbnailer (#434825)
3646
3647 2007-05-02  Ross Burton  <ross@openedhand.com>
3648
3649         * shell/ev-window.c:
3650         Add missing includes, fix indentation.
3651
3652         * shell/main.c:
3653         Fix indentation.
3654
3655 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3656
3657         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3658         ev_application_open_uri_at_dest instead of ev_application_open_uri
3659         preventing new document always being opened in a new window even if there
3660         is an empty window.
3661
3662 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3663
3664         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3665         (egg_recent_view_uimanager_finalize):
3666         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3667         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3668         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3669         (ev_pixbuf_cache_dispose):
3670         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3671         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3672         
3673         Add missing chain to parent class methods. Fixes
3674         bug #433128.
3675
3676 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3677
3678         * data/Makefile.am (update-icon-cache): Updates
3679         gtk-update-icon-cache in uninstall-hook.
3680
3681 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3682
3683         * shell/ev-window.c: (ev_window_setup_document),
3684         (ev_window_set_document), (ev_window_load_job_cb):
3685         * shell/ev-view.c: (setup_caches):
3686         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3687
3688         Start rendering pages before any other jobs. 
3689
3690 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * shell/ev-window.c: (ev_window_stop_fullscreen),
3693         (ev_window_stop_presentation):
3694
3695         Update chrome visibility before window unfullscreen. 
3696
3697 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * data/Makefile.am:
3700         * data/evince-ui.xml:
3701         * shell/ev-stock-icons.[ch]:
3702         * shell/ev-application.[ch]: (ev_application_shutdown),
3703         (ev_application_init), (ev_application_get_toolbars_model):
3704         * shell/ev-window.c: (update_chrome_visibility),
3705         (fullscreen_toolbar_setup_item_properties),
3706         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3707         (ev_window_run_presentation), (ev_window_stop_presentation),
3708         (ev_window_run_preview), (ev_window_screen_changed),
3709         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3710         (ev_window_dispose), (ev_window_init):
3711
3712         Make fullscreen toolbar always visible. Do not use egg toolbars for
3713         fullscreen and preview modes since such toolbars are not editables.
3714         Fixes bugs #300278, #338910 and #316188.  
3715
3716 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3717
3718         * shell/ev-application.c:
3719         * shell/ev-job-queue.c:
3720         * shell/ev-metadata-manager.c:
3721         * shell/ev-stock-icons.c:
3722         * shell/ev-window.c:
3723         * shell/main.c:
3724         
3725         Developers documentation updated.
3726
3727 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3728
3729         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3730
3731         Check whether uri is valid before launching it. Fixes bug #427664.
3732
3733 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3734
3735         * shell/ev-window.c:
3736
3737         Change key accelerator for Open a Copy menu entry which is in conflict
3738         with Close. Fixes bug #427321.
3739
3740 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3741
3742         * NEWS:
3743         * configure.ac:
3744         
3745         Update for release 0.8.1
3746
3747 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3748
3749         * shell/ev-window.c: (setup_size_from_metadata):
3750         
3751         Do not make window bigger than screen. Fixes bug 
3752         #388985.
3753
3754 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3755
3756         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3757         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3758
3759         Use default resolution when it's not provided by document. Fixes bug
3760         #408762.
3761
3762 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3763
3764         * configure.ac:
3765         * thumbnailer/Makefile.am:
3766         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3767         * thumbnailer/evince-thumbnailer.schemas.in:
3768         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3769
3770         Add support for ps, eps and compressed documents thumbnails. Do not
3771         ignore size parameter. 
3772
3773 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3774
3775         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3776         (dvi_document_do_color_special):
3777         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3778
3779         Implement font color specials in the DVI backend. Fixes bug #303651.
3780
3781 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3782
3783         Fixup the previous commit:
3784
3785         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3786         * shell/xdg-user-dir-lookup.c: Make the function non-static
3787         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3788
3789 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3790
3791         * shell/ev-window.c (file_open_dialog_response_cb): Use
3792         the xdg-user-dirs DOCUMENTS folder as default folder when
3793         opening a file chooser.  (#424858)
3794
3795         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3796         xdg-user-dirs.
3797
3798 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3799
3800         * shell/ev-window.c: (ev_window_load_job_cb):
3801
3802         Do not setup view from metadata on preview mode. 
3803
3804 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3805
3806         * shell/main.c:
3807
3808         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3809
3810 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3811
3812         * shell/ev-view.c: (ev_view_primary_get_cb):
3813
3814         Check pointer != NULL before using it. Fixes bug #416841. 
3815
3816 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3817
3818         * NEWS:
3819         * configure.ac:
3820         
3821         Release 0.8.0
3822
3823 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3824
3825         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3826
3827         Do not render thumbnails when sidebar thumbnail page is not visible
3828         at startup. Fixes bug #416447. 
3829
3830 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3831
3832         * data/evince.desktop.in.in:
3833
3834         "Application" is not a valid category in the freedesktop specification.
3835
3836 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3837
3838         * libdocument/ev-file-helpers.[ch]: (compression_run),
3839         (ev_file_uncompress), (ev_file_compress):
3840         * shell/ev-window.c: (file_save_dialog_response_cb):
3841
3842         Save document compressed when saving a copy of a compressed document.
3843         Fixes bug #334542.
3844
3845 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3848
3849         Allow deleting in goto window entry in presentation mode. 
3850
3851 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3852
3853         * Makefile.am: Dist MAINTAINERS.
3854
3855 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3856
3857         * shell/ev-window.c: (ev_window_update_actions):
3858
3859         Fix zoom shortcut keys when searching. Fixes bug #409828.
3860
3861 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3862
3863         * shell/ev-window.c: (ev_window_setup_document):
3864
3865         Fix crash when loading documents with only one page. 
3866
3867 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3868
3869         * backend/dvi/dvi-document.c:
3870         (dvi_document_thumbnails_get_dimensions),
3871         (dvi_document_thumbnails_get_thumbnail):
3872         * backend/impress/impress-document.c:
3873         (impress_document_thumbnails_get_thumbnail),
3874         (impress_document_thumbnails_get_dimensions):
3875         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3876         (ps_document_thumbnails_get_dimensions):
3877         * backend/djvu/djvu-document.c:
3878         (djvu_document_thumbnails_get_dimensions),
3879         (djvu_document_thumbnails_get_thumbnail):
3880         * backend/tiff/tiff-document.c:
3881         (tiff_document_thumbnails_get_thumbnail),
3882         (tiff_document_thumbnails_get_dimensions):
3883         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3884         (pdf_document_thumbnails_get_thumbnail),
3885         (pdf_document_thumbnails_get_dimensions):
3886         * backend/comics/comics-document.c:
3887         (comics_document_thumbnails_get_thumbnail),
3888         (comics_document_thumbnails_get_dimensions):
3889         * backend/pixbuf/pixbuf-document.c:
3890         (pixbuf_document_thumbnails_get_thumbnail),
3891         (pixbuf_document_thumbnails_get_dimensions):
3892         * libdocument/ev-document-thumbnails.[ch]:
3893         (ev_document_thumbnails_get_thumbnail),
3894         (ev_document_thumbnails_get_dimensions):
3895         * libdocument/ev-document-misc.[ch]:
3896         (ev_document_misc_get_thumbnail_frame):
3897         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3898         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3899         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3900         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3901         (ev_sidebar_thumbnails_refresh):
3902         * shell/ev-window.c: (ev_window_setup_document):
3903         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3904
3905         Use an EvRenderContext for rendering thumbnails instead of a suggested
3906         width, so that different sized pages get sized proportionally.
3907
3908 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3909
3910         * shell/ev-view.c: (ev_view_button_press_event),
3911         (ev_view_key_press_event):
3912
3913         Fix critical warnings when there is no document loaded. 
3914
3915 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3916
3917         * shell/ev-page-action-widget.c:
3918         * shell/ev-navigation-action.c:
3919         * shell/ev-window.c:
3920
3921         Fix compile warnings. 
3922
3923 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * backend/djvu/djvu-text.h:
3926         * backend/djvu/djvu-document.c:
3927         * backend/djvu/djvu-text-page.c:
3928         * backend/djvu/djvu-links.c:
3929         * backend/djvu/djvu-text-page.h:
3930         * backend/djvu/djvu-text.c:
3931         
3932         Fix build on Mac. Fixes bug #392186. Patch by
3933         <ephraim_owns@hotmail.com>
3934
3935 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3938
3939         Restore cairo context before rendering every page when printing a PDF
3940         document into a PDF file. 
3941
3942 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * backend/ps/gstypes.h:
3945         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3946         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3947         (ps_document_thumbnails_get_thumbnail):
3948
3949         Handle PostScript page orientation. Fixes bug #318568.
3950
3951 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * backend/ps/Makefile.am:
3954         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3955         (document_load), (ps_document_load), (save_document),
3956         (save_page_list), (ps_document_get_n_pages),
3957         (ps_document_get_page_size), (ps_document_get_info),
3958         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3959         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3960         (ps_document_thumbnails_get_thumbnail),
3961         (ps_document_thumbnails_get_dimensions),
3962         (ps_document_document_thumbnails_iface_init):
3963         * backend/ps/ps.[ch]: (psgetpagebox):
3964         * backend/ps/ps-interpreter.[ch]:
3965
3966         Add support for thumbnails in ps backend. Fixes bug #164755. 
3967
3968 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3969
3970         * NEWS:
3971         * configure.ac:
3972         
3973         Release 0.7.2
3974
3975 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3976
3977         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3978         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3979         (ev_window_dispose):
3980
3981         Use document thumbnail as window icon. Fixes bug #384442.
3982
3983 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3984
3985         * configure.ac:
3986
3987         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3988         duplicated adding application/x-bzpostscript instead. 
3989
3990 2007-02-11  Tom Parker  <palfrey@tevp.net>
3991
3992         * backend/ps/ps-document.c: (document_load):
3993
3994         Check return value of psscan before trying
3995         to use it. Fixes bug #372414.
3996
3997 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3998
3999         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4000
4001         Fix invalid free in ev-page-cache. Fixes bug #404745.
4002
4003 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4004
4005         * test/Makefile.am:
4006         * test/test3.py:
4007         
4008         Added reload test case.
4009
4010 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4011
4012         * po/POTFILES.in:
4013         * backend/djvu/djvu-document.c: (djvu_document_load):
4014
4015         Check whether there are missing files in indirect multipage djvu
4016         documents. Fixes bug #361683. 
4017
4018 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4019
4020         * test/Makefile.am:
4021         * test/test-mime.bin:
4022         * test/test3.py:
4023         
4024         Added test for slow mime type
4025
4026 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4027
4028         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4029
4030         Add some checks and call parent_class->finalize. Fixes bug #404745.
4031
4032 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4033
4034         * shell/ev-navigation-action.c: (connect_proxy):
4035         
4036         Fixes dropdown history menu. Thanks a lot Carlos!
4037
4038 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4039
4040         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4041
4042         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4043         bug #373715.
4044
4045 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4046
4047         * backend/ps/ps.c: (psscan):
4048
4049         Fix memory leak. 
4050
4051 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4052
4053         * configure.ac:
4054         * libdocument/ev-file-helpers.c: 
4055
4056         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4057
4058 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4059
4060         * configure.ac:
4061         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4062         (ps_interpreter_start), (document_load), (save_document),
4063         (save_page_list):
4064         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4065         * libdocument/ev-document-factory.c:
4066         (ev_document_factory_get_from_mime), (get_document_from_uri),
4067         (free_uncompressed_uri), (ev_document_factory_get_document):
4068         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4069
4070         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4071
4072 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4073
4074         * libdocument/ev-document.h:
4075
4076         Fix typo in function name. 
4077
4078 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4079
4080         * backend/ps/ps-document.c: (ps_interpreter_finished),
4081         (ps_interpreter_start), (ps_interpreter_failed):
4082
4083         Handle ghostscript interpreter crashes. 
4084
4085 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * shell/ev-window.c: (ev_window_open_uri),
4088         (window_configure_event_cb):
4089
4090         Setup window size and position before showing it. Fixes bug #401711.
4091
4092 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4093
4094         * backend/ps/Makefile.am:
4095         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4096         (ps_document_dispose), (ps_document_class_init),
4097         (ps_interpreter_input), (ps_interpreter_output),
4098         (ps_interpreter_error), (setup_interpreter_env),
4099         (ps_interpreter_start), (ps_interpreter_stop),
4100         (ps_interpreter_failed), (ps_interpreter_is_ready),
4101         (check_filecompressed), (document_load), (ps_document_load),
4102         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4103         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4104         (render_page):
4105
4106         Rework ps-document. Code cleanups, remove deprecated code. 
4107
4108 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4109
4110         * shell/ev-view.c: (ev_view_button_press_event):
4111
4112         Do not start an image drag and drop operation when pointer is on 
4113         text, so that we can select text when the whole background is an
4114         image. 
4115
4116 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4117
4118         * shell/ev-window.c: (ev_window_update_actions): 
4119
4120         Disable all zoom related actions during presentation mode. 
4121
4122 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4123
4124         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4125
4126         Do not zoom in or out on presentation mode. Fixes bug #401305.
4127
4128 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4129
4130         * shell/ev-navigation-action.c: (connect_proxy),
4131         (create_menu_item), (ev_navigation_action_class_init):
4132         
4133         Correctly show menu and fix crash when navigaton 
4134         action is out of toolbar visible area.
4135
4136 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4137
4138         * data/Makefile.am:
4139         * data/evince.1:
4140         
4141         Added man file
4142
4143 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4144
4145         * help/reference/* :
4146         * configure.ac:
4147         
4148         Added gtk-doc based documentation for Evince.
4149         Still in initial state but I hope it will
4150         grow.
4151         
4152         * configure.ac:
4153         
4154         Lower dbus requirement to 0.70
4155
4156 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4157
4158         * shell/ev-window.c: (ev_window_add_history):
4159
4160         Fix memory leak. 
4161
4162 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4163
4164         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4165         * shell/ev-view.h:
4166         * shell/ev-window.c: (ev_window_add_history):
4167         
4168         Correctly handle named destination links
4169
4170 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4171
4172         * NOTES:
4173         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4174         * backend/pdf/ev-poppler.cc:
4175         * libdocument/ev-document-links.h:
4176         * libdocument/ev-link.c: (ev_link_get_page):
4177         * libdocument/ev-link.h:
4178         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4179         (ev_history_add_link):
4180         * shell/ev-history.h:
4181         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4182         (new_history_menu_item), (build_menu):
4183         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4184         * shell/ev-sidebar-links.c: (create_loading_model),
4185         (print_section_cb), (ev_sidebar_links_construct),
4186         (fill_page_labels), (update_page_callback_foreach),
4187         (update_page_callback), (job_finished_callback):
4188         * shell/ev-view.c: (ev_view_handle_link):
4189         * shell/ev-window.c: (ev_window_find_chapter),
4190         (ev_window_add_history), (view_handle_link_cb),
4191         (history_changed_cb):
4192         
4193         Implements another history variant
4194
4195 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4196
4197         * shell/ev-window.c: (view_external_link_cb):
4198         * shell/ev-view.c: (ev_view_button_release_event):
4199
4200         Open links in new window when clicking with middle button. 
4201
4202 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4203
4204         * shell/ev-navigation-action.c: (new_history_menu_item):
4205         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4206         * shell/ev-view.c: (ev_view_handle_link):
4207         * shell/ev-window.c:
4208         
4209         Store link before jump, not the destination. For me it 
4210         seems like more natural history behavior.
4211
4212 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4213
4214         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4215         (ev_navigation_action_class_init):
4216         * shell/ev-navigation-action.h:
4217         * shell/ev-page-action.c: (activate_cb):
4218         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4219         (ev_page_cache_set_current_page_history):
4220         * shell/ev-page-cache.h:
4221         * shell/ev-sidebar-thumbnails.c:
4222         (ev_sidebar_tree_selection_changed),
4223         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4224         * shell/ev-view-private.h:
4225         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4226         * shell/ev-view.h:
4227         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4228         (ev_window_setup_document), (ev_window_load_job_cb):
4229         * shell/ev-window.h:
4230         
4231         History finally works as expected.
4232
4233 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4234
4235         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4236
4237         Do not update links treeview if it doesn't have a model assigned yet. 
4238
4239 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4240
4241         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4242         (ev_sidebar_links_class_init), (update_page_callback):
4243
4244         Do not update links treeview when sidepane is not visible. 
4245
4246 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4247
4248         * shell/ev-marshal.list:
4249         * shell/ev-page-action.c: (activate_cb),
4250         (ev_page_action_class_init):
4251         * shell/ev-page-action.h:
4252         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4253         * shell/ev-window.c:
4254         
4255         Remove activate_link signal, not required.
4256
4257 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4258
4259         * shell/ev-navigation-action.c: (build_menu):
4260         
4261         Reorder menu items and build menu with fixed length.
4262
4263 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4264
4265         * shell/ev-view.c: (get_selected_text):
4266         
4267         Normalize text to fix ligatures problem. See bug
4268         #341947 for details.
4269
4270 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4271
4272         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4273
4274         Fix memory leak in ev-page-cache. 
4275
4276 2007-01-25  Tom Parker <palfrey@tevp.net>
4277
4278         * backend/impress/impress-document.c: (impress_document_load),
4279         (impress_document_finalize), (impress_document_init):
4280         * properties/ev-properties-main.c: (ev_properties_get_pages):
4281         
4282         Correctly handle impress document errors. Fixes nautilus
4283         crash in property page #370491.
4284
4285 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4286
4287         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4288         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4289         (ev_job_queue_remove_job):
4290         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4291         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4292         (ev_job_load_run):
4293         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4294         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4295         (ev_window_load_job_cb), (xfer_update_progress_callback),
4296         (ev_window_open_uri), (ev_window_dispose):
4297         * shell/main.c: (main):
4298
4299         Do file transfer asynchronously in the main thread instead of
4300         synchronously in the load thread. Fixes bugs #399694, #398307 and
4301         #343542.
4302
4303 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4304
4305         * shell/ev-jobs.c: (ev_job_xfer_run):
4306
4307         Load the document with the font-config lock held. 
4308
4309 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4310
4311         * backend/ps/ps-document.c: (start_interpreter):
4312
4313         Fix memory leaks in ps backend. 
4314
4315 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4316
4317         * backend/impress/impress-document.c:
4318         (impress_document_render_pixbuf):
4319
4320         Do not acquire fontconfig lock in impress backend, since it is using
4321         the main loop for rendering. 
4322
4323 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4324
4325         * po/POTFILES.in: 
4326
4327         Remove mdvi files that shouldn't be translated. 
4328
4329 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4330
4331         * shell/ev-view-private.h:
4332         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4333         (ev_view_set_zoom):
4334
4335         Render "loading..." text into a cairo surface instead of directly into
4336         the window so that fontconfig lock is only needed once and UI is not
4337         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4338
4339 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4340
4341         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4342         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4343
4344         Use icon theme associated with the window screen rather than default. 
4345
4346 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4347
4348         * configure.ac:
4349
4350         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4351
4352 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4353
4354         * data/icons/*/apps/evince.*:
4355
4356         Move Evince icons under new apps directory.
4357
4358         * data/icons/*/actions/*:
4359
4360         Add new custom themeable Evince icons: view-page-continuous, 
4361         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4362         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4363
4364         * configure.ac:
4365
4366         Add new directories to AC_CONFIG_FILES.
4367
4368         * shell/ev-stock-icons.c:
4369         * shell/ev-stock-icons.h:
4370
4371         Use new custom themeable icons.
4372
4373 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4374
4375         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4376
4377         Do not draw white background page in presentation mode. 
4378
4379 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4380
4381         * shell/ev-view.c: Remove unused gnome-vfs include.
4382
4383 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4384
4385         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4386         
4387         Format string is corrected, fixes bug #397129.
4388
4389 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4390
4391         * shell/ev-window.c: (ev_window_setup_recent):
4392
4393         Do not include in recent menu inexistent documents. Fixes
4394         bug #339171.
4395
4396 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4397
4398         * po/POTFILES.skip: 
4399
4400         Update POTFILES.skip file according to current source tree. 
4401
4402 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4403
4404         * shell/ev-window.c: (file_save_dialog_response_cb):
4405
4406         Do Save a copy in atomic way. Fixes bug #328266. 
4407
4408 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4409
4410         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4411
4412         Keep selected cell always visible in index treeview.
4413
4414 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4415         
4416         * shell/ev-view.c: (ev_view_size_allocate):
4417
4418         Restore horizontal scrollbar after switching to/from fullscreen
4419         or presentation mode. Fixes bug #331728.
4420
4421 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4422
4423         * shell/ev-view-private.h:
4424         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4425         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4426         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4427         (ev_view_can_zoom_out):
4428
4429         Use max and min scale values in the view iby taking dpi into account. 
4430
4431 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4432
4433         * configure.ac:
4434         * NEWS:
4435
4436         Release 0.7.1
4437
4438 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4439
4440         * shell/ev-window.c: (ev_window_print_send):
4441
4442         Send print job to printer with some settings set to default values,
4443         since we have already exported to a file according to such settings
4444         and they could be taken twice by some printers. 
4445
4446 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4447
4448         * shell/ev-jobs.c: (ev_job_xfer_run):
4449         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4450
4451         Show main window and load document with the font-config lock held. 
4452
4453 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * configure.ac:
4456         * shell/ev-application.c: (ev_application_register_service):
4457         * shell/main.c: (load_files_remote):
4458
4459         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4460
4461 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4462
4463         * doc/debugging.txt:
4464         
4465         Remove obsolete documentation.
4466
4467 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4468
4469         * Makefile.am:
4470         * backend/Makefile.am:
4471         * backend/comics/Makefile.am:
4472         * backend/djvu/Makefile.am:
4473         * backend/dvi/Makefile.am:
4474         * backend/ev-async-renderer.c:
4475         * backend/ev-async-renderer.h:
4476         * backend/ev-attachment.c:
4477         * backend/ev-attachment.h:
4478         * backend/ev-backend-marshal.c:
4479         * backend/ev-document-factory.c:
4480         * backend/ev-document-factory.h:
4481         * backend/ev-document-find.c:
4482         * backend/ev-document-find.h:
4483         * backend/ev-document-fonts.c:
4484         * backend/ev-document-fonts.h:
4485         * backend/ev-document-images.c:
4486         * backend/ev-document-images.h:
4487         * backend/ev-document-info.h:
4488         * backend/ev-document-links.c:
4489         * backend/ev-document-links.h:
4490         * backend/ev-document-misc.c:
4491         * backend/ev-document-misc.h:
4492         * backend/ev-document-security.c:
4493         * backend/ev-document-security.h:
4494         * backend/ev-document-thumbnails.c:
4495         * backend/ev-document-thumbnails.h:
4496         * backend/ev-document-transition.c:
4497         * backend/ev-document-transition.h:
4498         * backend/ev-document.c:
4499         * backend/ev-document.h:
4500         * backend/ev-file-exporter.c:
4501         * backend/ev-file-exporter.h:
4502         * backend/ev-image.c:
4503         * backend/ev-image.h:
4504         * backend/ev-link-action.c:
4505         * backend/ev-link-action.h:
4506         * backend/ev-link-dest.c:
4507         * backend/ev-link-dest.h:
4508         * backend/ev-link.c:
4509         * backend/ev-link.h:
4510         * backend/ev-render-context.c:
4511         * backend/ev-render-context.h:
4512         * backend/ev-selection.c:
4513         * backend/ev-selection.h:
4514         * backend/impress/Makefile.am:
4515         * backend/pdf/Makefile.am:
4516         * backend/pixbuf/Makefile.am:
4517         * backend/ps/Makefile.am:
4518         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4519         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4520         (start_interpreter), (stop_interpreter), (document_load),
4521         (ps_document_next_page), (render_page):
4522         * backend/tiff/Makefile.am:
4523         * comics/Makefile.am:
4524         * comics/comics-document.c:
4525         * comics/comics-document.h:
4526         * configure.ac:
4527         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4528         * djvu/Makefile.am:
4529         * djvu/djvu-document-private.h:
4530         * djvu/djvu-document.c:
4531         * djvu/djvu-document.h:
4532         * djvu/djvu-links.c:
4533         * djvu/djvu-links.h:
4534         * djvu/djvu-text-page.c:
4535         * djvu/djvu-text-page.h:
4536         * djvu/djvu-text.c:
4537         * djvu/djvu-text.h:
4538         * dvi/Makefile.am:
4539         * dvi/dvi-document.c:
4540         * dvi/dvi-document.h:
4541         * dvi/fonts.c:
4542         * dvi/fonts.h:
4543         * dvi/mdvi-lib/Makefile.am:
4544         * dvi/mdvi-lib/afmparse.c:
4545         * dvi/mdvi-lib/afmparse.h:
4546         * dvi/mdvi-lib/bitmap.c:
4547         * dvi/mdvi-lib/bitmap.h:
4548         * dvi/mdvi-lib/color.c:
4549         * dvi/mdvi-lib/color.h:
4550         * dvi/mdvi-lib/common.c:
4551         * dvi/mdvi-lib/common.h:
4552         * dvi/mdvi-lib/defaults.h:
4553         * dvi/mdvi-lib/dvimisc.c:
4554         * dvi/mdvi-lib/dviopcodes.h:
4555         * dvi/mdvi-lib/dviread.c:
4556         * dvi/mdvi-lib/files.c:
4557         * dvi/mdvi-lib/font.c:
4558         * dvi/mdvi-lib/fontmap.c:
4559         * dvi/mdvi-lib/fontmap.h:
4560         * dvi/mdvi-lib/fontsrch.c:
4561         * dvi/mdvi-lib/gf.c:
4562         * dvi/mdvi-lib/hash.c:
4563         * dvi/mdvi-lib/hash.h:
4564         * dvi/mdvi-lib/list.c:
4565         * dvi/mdvi-lib/mdvi.h:
4566         * dvi/mdvi-lib/pagesel.c:
4567         * dvi/mdvi-lib/paper.c:
4568         * dvi/mdvi-lib/paper.h:
4569         * dvi/mdvi-lib/pk.c:
4570         * dvi/mdvi-lib/private.h:
4571         * dvi/mdvi-lib/setup.c:
4572         * dvi/mdvi-lib/sp-epsf.c:
4573         * dvi/mdvi-lib/special.c:
4574         * dvi/mdvi-lib/sysdeps.h:
4575         * dvi/mdvi-lib/t1.c:
4576         * dvi/mdvi-lib/tfm.c:
4577         * dvi/mdvi-lib/tfmfile.c:
4578         * dvi/mdvi-lib/tt.c:
4579         * dvi/mdvi-lib/util.c:
4580         * dvi/mdvi-lib/vf.c:
4581         * dvi/pixbuf-device.c:
4582         * dvi/pixbuf-device.h:
4583         * impress/Makefile.am:
4584         * impress/common.h:
4585         * impress/document.c:
4586         * impress/f_oasis.c:
4587         * impress/f_oo13.c:
4588         * impress/iksemel.c:
4589         * impress/iksemel.h:
4590         * impress/imposter.h:
4591         * impress/impress-document.c:
4592         * impress/impress-document.h:
4593         * impress/internal.h:
4594         * impress/r_back.c:
4595         * impress/r_draw.c:
4596         * impress/r_geometry.c:
4597         * impress/r_gradient.c:
4598         * impress/r_style.c:
4599         * impress/r_text.c:
4600         * impress/render.c:
4601         * impress/render.h:
4602         * impress/zip.c:
4603         * impress/zip.h:
4604         * lib/Makefile.am:
4605         * lib/ev-debug.c:
4606         * lib/ev-debug.h:
4607         * lib/ev-file-helpers.c:
4608         * lib/ev-file-helpers.h:
4609         * lib/ev-gui.c:
4610         * lib/ev-gui.h:
4611         * lib/ev-tooltip.c:
4612         * lib/ev-tooltip.h:
4613         * libdocument/Makefile.am:
4614         * libdocument/ev-file-helpers.c:
4615         * pdf/Makefile.am:
4616         * pdf/ev-poppler.cc:
4617         * pdf/ev-poppler.h:
4618         * pixbuf/Makefile.am:
4619         * pixbuf/pixbuf-document.c:
4620         * pixbuf/pixbuf-document.h:
4621         * properties/Makefile.am:
4622         * ps/Makefile.am:
4623         * ps/gsdefaults.c:
4624         * ps/gsdefaults.h:
4625         * ps/gsio.c:
4626         * ps/gsio.h:
4627         * ps/gstypes.h:
4628         * ps/ps-document.c:
4629         * ps/ps-document.h:
4630         * ps/ps.c:
4631         * ps/ps.h:
4632         * shell/Makefile.am:
4633         * shell/ev-application.h:
4634         * shell/ev-sidebar-links.c:
4635         * shell/ev-sidebar-links.h:
4636         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4637         (ev_gui_menu_position_tree_selection):
4638         * shell/ev-utils.h:
4639         * shell/ev-view.c: (ev_view_finalize):
4640         * shell/ev-window.c:
4641         * shell/main.c: (main):
4642         * thumbnailer/Makefile.am:
4643         * tiff/Makefile.am:
4644         * tiff/tiff-document.c:
4645         * tiff/tiff-document.h:
4646         * tiff/tiff2ps.c:
4647         * tiff/tiff2ps.h:
4648         
4649         Reorganize source tree.
4650
4651 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4652
4653         * backend/ev-document-factory.c:
4654
4655         Do not include ev-poppler.h when pdf is disabled. 
4656
4657 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4658
4659         * configure.ac:
4660         * data/evince-ui.xml:
4661         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4662         (pdf_document_document_images_iface_init):
4663         * backend/Makefile.am:
4664         * backend/ev-document-images.[ch]:
4665         * backend/ev-image.[ch]:
4666         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4667         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4668         (ev_job_xfer_run):
4669         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4670         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4671         (ev_pixbuf_cache_get_image_mapping):
4672         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4673         (view_menu_popup_cb), (ev_window_dispose),
4674         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4675         (ev_view_popup_cmd_copy_image):
4676         * shell/ev-view-private.h:
4677         * shell/ev-view.c: (ev_view_get_image_at_location),
4678         (ev_view_do_popup_menu), (ev_view_popup_menu),
4679         (ev_view_button_press_event), (ev_view_drag_data_get),
4680         (ev_view_drag_motion), (ev_view_drag_data_received),
4681         (ev_view_motion_notify_event), (ev_view_button_release_event),
4682         (ev_view_finalize), (ev_view_class_init):
4683
4684         Add image handling support. Fixes bugs #310008 and #325047. Images
4685         selection is not supported yet. 
4686
4687 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4688
4689         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4690         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4691         (ev_view_init):
4692
4693         Move view drag and drop stuff to ev-view.
4694
4695 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4696
4697         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4698         * shell/ev-view.c: (clear_selection): 
4699
4700         Clear selection also in pixbuf cache.
4701
4702 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4703
4704         * data/evince.desktop.in.in:
4705         
4706         Change icon name in desktop file. See bug #390734
4707         for details.
4708
4709 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4710
4711         * thumbnailer/Makefile.am:
4712
4713         Use top_builddir instead top_srcdir for generated schema
4714         file installation. Fixes bug #390161.
4715
4716 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4717
4718         * configure.ac:
4719         * backend/Makefile.am:
4720         * backend/ev-document-transition.[ch]:
4721         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4722         (pdf_document_page_transition_iface_init):
4723         * shell/ev-view-private.h:
4724         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4725         (ev_view_set_presentation), (transition_next_page),
4726         (ev_view_presentation_transition_stop),
4727         (ev_view_presentation_transition_start), (ev_view_next_page):
4728
4729         Add page transition support in presentation mode. At the moment only
4730         page duration is supported, but not transition effects. Fixes bug
4731         #309815.
4732
4733 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4734
4735         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4736
4737         Run find_link_dest with document lock held, since it's called by links
4738         thread and main thread at the same time. 
4739
4740 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4741
4742         * shell/ev-view.c: (goto_dest):
4743
4744         Update page-cache when page is changed by the view, so that
4745         page-changed signal is emitted. 
4746
4747 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * test/test1.py:
4750         * test/test2.py:
4751
4752         Use C locale in tests. 
4753
4754 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4755
4756         * shell/ev-window.c: (ev_window_run_presentation):
4757         * shell/ev-view-private.h:
4758         * shell/ev-view.c: (ev_view_set_presentation):
4759
4760         Restore zoom settings when back from presentation mode. 
4761
4762 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4763
4764         * shell/ev-window.c: (ev_window_run_presentation):
4765
4766         Always use "best fit" zoom in presentation mode.
4767         Fixes bug #389195.
4768
4769 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4770
4771         * shell/ev-view.c: (ev_view_goto_window_create):
4772
4773         Show "Jump to page" label in the page jumping popup in
4774         presentation mode instead of just a GtkEntry.
4775
4776 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4777
4778         * shell/ev-window.c: (launch_external_uri):
4779
4780         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4781         #378085.
4782
4783 2006-12-22  Elijah Newren  <newren gmail com>
4784
4785         * configure.ac: explicitly check for libxml2.  Fixes #388795
4786
4787 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4788
4789         * shell/ev-view-private.h:
4790         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4791         (ev_view_goto_window_delete_event), (key_is_numeric),
4792         (ev_view_goto_window_key_press_event),
4793         (ev_view_goto_window_button_press_event),
4794         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4795         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4796         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4797
4798         Allow jumping to another page by typing a page number in presentation
4799         mode. It uses a popup window with an entry. Fixes bug #353625.
4800
4801 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4802
4803         * configure.ac:
4804         * properties/ev-properties-view.c: (ev_get_default_user_units),
4805         (ev_regular_paper_size):
4806         
4807         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4808         to Damien Carbery <damien.carbery@sun.com> and
4809         Yevgen Muntyan <muntyan@tamu.edu>.
4810
4811 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4812
4813         * shell/ev-window.c: (setup_document_from_metadata):
4814
4815         Make sure Evince doesn't restore the view on the last
4816         page when a document is reopened. Fixes bug #383381.
4817
4818 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4819
4820         * shell/ev-view.c: (draw_loading_text):
4821
4822         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4823
4824 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4825
4826         * configure.ac:
4827         * NEWS:
4828
4829         Release 0.7.0
4830
4831 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4832
4833         * configure.ac:
4834         * pdf/ev-poppler.cc: (pdf_print_context_free),
4835         (pdf_document_file_exporter_begin),
4836         (pdf_document_file_exporter_do_page):
4837
4838         Make cairo-pdf depedency optional. 
4839
4840 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4841
4842         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4843
4844         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4845
4846 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4847
4848         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4849         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4850         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4851         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4852         * shell/ev-view.c: (draw_loading_text):
4853         * shell/ev-window.c: (ev_window_cmd_file_properties):
4854
4855         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4856         related to using FontConfig from different threads.
4857         
4858 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4859
4860         * shell/ev-view.c: (draw_loading_text):
4861
4862         Acquire lock document when drawing "Loading..." text so that only one
4863         thread will use FontConfig at the same time. Fixes bug #374750.
4864
4865 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4866
4867         * shell/ev-page-action.[ch]: (activate_cb):
4868         * shell/ev-window.c: (activate_label_cb):
4869
4870         Check if text inserted in page entry is a valid page number when it
4871         doesn't match to any document page label. Fixes bug #383165.
4872
4873 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4874         * shell/ev-window.c:
4875
4876         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4877         available with GTK < 2.10. Added an ifdef to avoid compilation
4878         error.
4879
4880 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4881
4882         * configure.ac:
4883         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4884
4885         Fix ps backend in multihead systems.
4886
4887 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4888
4889         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4890         * shell/ev-window.c: (ev_window_get_screen_dpi),
4891         (ev_window_update_actions), (setup_view_from_metadata),
4892         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4893
4894         Take screen DPI into account when zooming. Fixes bug #318285.
4895
4896 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4897
4898         * data/Makefile.am:
4899
4900         Cleaned up/slightly refactored Makefile.am. Added GConf
4901         schemas uninstallation as well.
4902
4903 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4904
4905         * Makefile.am:
4906         * test/Makefile.am:
4907
4908         Fight with autotools to fix make check. Make distcheck
4909         works fine as well now!
4910
4911 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4912
4913         * shell/ev-view.c: (draw_end_presentation_page):
4914
4915         Corrected "end of presentation" string.
4916
4917 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4918
4919         * shell/ev-view.c: (ev_view_key_press_event):
4920
4921         Correctly propagate key press event so that up/down keys
4922         work as expected (correct behaviour was broken by
4923         black/white screen key bindings for presentations).
4924
4925 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4926
4927         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4928         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4929         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4930         (pdf_selection_get_selection_region),
4931         (pdf_selection_get_selection_map):
4932
4933         Add "static" to some private functions. 
4934
4935 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4936
4937         * lib/ev-tooltip.h:
4938         * properties/ev-properties-view.h:
4939         * shell/ev-jobs.h:
4940         * shell/ev-properties-dialog.h:
4941         * shell/ev-properties-fonts.h:
4942         * shell/ev-sidebar-links.h:
4943         * shell/ev-sidebar-thumbnails.h:
4944         * shell/ev-sidebar.h:
4945         * shell/ev-window.h:
4946         
4947         Fixes CHACK type in class casts. See bug #385343
4948         for details.
4949
4950 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4951
4952         * shell/ev-view-private.h:
4953         * shell/ev-view.c: (draw_end_presentation_page),
4954         (ev_view_expose_event), (ev_view_key_press_event),
4955         (ev_view_class_init), (ev_view_init):
4956
4957         Blank screen in presentation mode when pressing 'b' (filling with
4958         black) or 'w' (filling with white) keys. Fixes bug #358132.
4959
4960 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4961
4962         * data/evince-toolbar.xml:
4963         * shell/ev-window.c:
4964         
4965         Use stock icon for Select All action. Fixes
4966         bug #382652.
4967
4968 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4969
4970         * shell/ev-view.c: (get_doc_point_from_offset),
4971         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4972
4973         Add links support in rotated documents. Fixes bug #343733.
4974
4975 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4976
4977         * shell/ev-view-private.h:
4978         * shell/ev-view.c: (draw_end_presentation_page),
4979         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4980
4981         Show a blank page after the last page in presentation mode with a
4982         message indicating that presentation has finished and how to exit. 
4983
4984 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4985
4986         * shell/ev-window.c: (fullscreen_timeout_cb):
4987
4988         Hide cursor after a while in presentation mode. 
4989
4990 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4991
4992         * backend/ev-document-info.h:
4993         * data/evince-properties.glade:
4994         * pdf/ev-poppler.cc:
4995         * properties/ev-properties-view.c: (ev_regular_paper_size),
4996         (ev_properties_view_set_info):
4997         * ps/ps-document.c: (ps_document_get_info):
4998
4999         Adds a paper size field to the properties dialog. Fixes
5000         bug #307315. Patch by Kasper Svendsen (with some i18n
5001         changes done by me).
5002
5003 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5004
5005         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5006         (screensaver_init_dbus), (totem_scrsaver_new),
5007         (totem_scrsaver_init):
5008         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5009         * shell/ev-application.c: (ev_application_register_service),
5010         (ev_application_screensaver_enable),
5011         (ev_application_screensaver_disable):
5012         * shell/ev-application.h:
5013         * shell/ev-window.c: (ev_window_run_presentation),
5014         (ev_window_stop_presentation), (build_comments_string),
5015         (ev_window_init):
5016         
5017         Move screensaver handling to application. No more
5018         message on startup.
5019
5020 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5021
5022         * configure.ac:
5023         * backend/Makefile.am:
5024         * backend/ev-file-exporter.[ch]:
5025         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5026         * ps/ps-document.c: (ps_document_file_exporter_*):
5027         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5028         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5029         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5030         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5031
5032         Allow printing to PDF when suppoted by the backend.
5033         
5034 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5035
5036         * shell/ev-window.c: (build_comments_string):
5037
5038         Use always "Document Viewer" in about dialog. 
5039
5040 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5041
5042         * djvu/djvu-document.c: (djvu_document_get_page_size):
5043
5044         Display a warning message when get_pageinfo fails. 
5045
5046 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5047
5048         * Makefile.am:
5049         * backend/Makefile.am:
5050         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5051         * configure.ac:
5052         * shell/ev-window.c: (build_comments_string):
5053         
5054         Make pdf compilation optional. See bug #38007.
5055
5056 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5057
5058         * ps/ps.c: (get_next_text):
5059
5060         Fix CVE-2006-5864.
5061
5062 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5063
5064         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5065         * shell/ev-navigation-action.c: (connect_proxy),
5066         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5067         
5068         Do not call g_type_class_peek_parent twice.
5069
5070 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5071
5072         * configure.ac:
5073         * data/icons/24x24/.cvsignore:
5074         * data/icons/24x24/Makefile.am:
5075         * data/icons/24x24/evince.png:
5076         * data/icons/Makefile.am:
5077         
5078         Add 24x24 icon. Thanks to 
5079         Michael Monreal <infernux@web.de>.
5080
5081 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5082
5083         * configure.ac: Fix typo in configure.ac. Thanks
5084         to dmacks@netspace.org for notification.
5085
5086 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5087
5088         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5089         
5090         Drop dbus include, fixes compilation with older dbus.
5091
5092 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5093
5094         * configure.ac:
5095         * cut-n-paste/Makefile.am:
5096         * cut-n-paste/totem-screensaver/.cvsignore
5097         * cut-n-paste/totem-screensaver/Makefile.am:
5098         * cut-n-paste/totem-screensaver/README:
5099         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5100         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5101         * shell/Makefile.am:
5102         * shell/ev-window.c: (ev_window_run_presentation),
5103         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5104         (ev_window_init):
5105
5106         Implemented screensaver enabling/disabling for
5107         presentation mode (not fullscreen mode). Code stolen
5108         from Totem (with some minor tweaks). Fixes bug #338889.
5109
5110 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5111
5112         * configure.ac:
5113
5114         Bump gnome-icon-theme requirements. We use the rotation
5115         icons that appeared recently.
5116
5117 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5118
5119         * shell/ev-history.c: (ev_history_add_page):
5120         * shell/ev-history.h:
5121         * shell/ev-window.c: (page_changed_cb):
5122         
5123         Use page labels instead of numbers.
5124
5125 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5126
5127         * data/evince-toolbar.xml:
5128         * po/POTFILES.in:
5129         * shell/Makefile.am:
5130         * shell/ev-navigation-action-widget.c:
5131         (ev_navigation_action_widget_init),
5132         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5133         (menu_detacher), (ev_navigation_action_widget_set_menu),
5134         (menu_position_func), (popup_menu_under_arrow),
5135         (ev_navigation_action_widget_toggled),
5136         (ev_navigation_action_widget_button_press_event):
5137         * shell/ev-navigation-action-widget.h:
5138         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5139         (ev_navigation_action_set_window), (activate_menu_item_cb),
5140         (new_history_menu_item), (new_empty_history_menu_item),
5141         (build_menu), (menu_activated_cb), (connect_proxy),
5142         (create_tool_item), (ev_navigation_action_init),
5143         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5144         * shell/ev-navigation-action.h:
5145         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5146         (ev_page_action_widget_set_page_cache),
5147         (ev_page_action_widget_finalize),
5148         (ev_page_action_widget_class_init), (match_selected_cb),
5149         (display_completion_text), (match_completion), (build_new_tree_cb),
5150         (get_filter_model_from_model),
5151         (ev_page_action_widget_update_model):
5152         * shell/ev-page-action-widget.h:
5153         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5154         (connect_proxy):
5155         * shell/ev-page-action.h:
5156         * shell/ev-stock-icons.c:
5157         * shell/ev-stock-icons.h:
5158         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5159         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5160         (register_custom_actions):
5161         * shell/main.c:
5162         
5163         Preliminary history implementation
5164
5165 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5166
5167         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5168         (dvi_document_class_init), (dvi_document_init_params):
5169         * dvi/mdvi-lib/font.c: (font_reference):
5170         
5171         Add reference to subfont. Fixes bug #374277.
5172
5173 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5174
5175         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5176         (ev_window_cmd_file_open_copy_at_dest):
5177
5178         Fix a race condition when creating symlink. Increase the counter
5179         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5180         Mathias Hasselmann).
5181
5182 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5183
5184         * backend/Makefile.am:
5185         * backend/ev-attachment.c: (ev_attachment_open):
5186         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5187         (ev_tmp_dir), (ev_tmp_filename):
5188         * shell/ev-sidebar-attachments.c:
5189         (ev_sidebar_attachments_drag_data_get):
5190         * shell/ev-window.c: (ev_window_clear_temp_file):
5191
5192         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5193         in ensure_dir_exists. Abort without crashing when we can't create
5194         user's directory.
5195
5196 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5197
5198         * data/evince-ui.xml:
5199         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5200         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5201         (ev_window_cmd_file_open_copy_at_dest),
5202         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5203         (ev_view_popup_cmd_open_link_new_window):
5204
5205         Allow opening a copy of the current document in a new window. Fixes bug
5206         #357472
5207
5208 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5209
5210         * data/evince-toolbar.xml:
5211         
5212         Add rotate right and rotate left to available items for toolbar.
5213         
5214         * data/evince-ui.xml:
5215         * shell/ev-window.c: (ev_window_init):
5216         
5217         Customize toolbar with right click. Fixes bug #372451.
5218
5219 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5220
5221         * shell/ev-window.c: 
5222         
5223         Use "object-rotate-{left,right}" stock icons. Fixes 
5224         bug #373863.
5225
5226 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5227
5228         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5229         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5230         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5231         (ev_window_open_uri):
5232         * shell/main.c: (arguments_parse):
5233
5234         Remove temp file created when evince is used by GTK+ in
5235         preview mode. Fixes bug #365282. 
5236
5237 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5238
5239         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5240         
5241         Fixes bug #372474 - Side pane disabled when entering 
5242         and leaving fullscreen mode.
5243
5244 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5247         * data/Makefile.am:
5248         * data/evince-preview-toolbar.xml:
5249         * data/evince-toolbar.xml:
5250         * shell/ev-application.c: (ev_application_shutdown),
5251         (ev_application_init), (ev_application_get_toolbars_model):
5252         * shell/ev-application.h:
5253         * shell/ev-window.c: (update_chrome_visibility),
5254         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5255         (ev_window_cmd_edit_toolbar), (ev_window_init):
5256         
5257         Fixes bug #364364 - toolbar editor shows zoom actions again.
5258
5259 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5260
5261         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5262
5263         Do not take margins into consideration for paper size when printing.
5264         Really fixes bug #350491.
5265
5266 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5267
5268         * data/evince-ui.xml:
5269         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5270         (ev_window_cmd_file_print_setup),
5271         (ev_window_print_dialog_response_cb),
5272         (ev_window_setup_action_sensitivity):
5273
5274         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5275
5276 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5277
5278         * shell/ev-window.c: (ev_window_print_range):
5279
5280         Revert my previuos commit, since printing to PDF is not supported by
5281         evince yet. 
5282
5283 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5284
5285         * shell/ev-window.c: (ev_window_print_range):
5286
5287         Enable print to a PDF. Fixes bug #332121.
5288
5289 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5290
5291         * shell/ev-application-service.xml:
5292         * shell/ev-application.[ch]: (ev_application_open_window),
5293         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5294         (ev_application_open_uri), (ev_application_open_uri_list):
5295         * shell/ev-window.c: (file_open_dialog_response_cb),
5296         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5297         (drag_data_received_cb), (open_remote_link):
5298         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5299
5300         Add support for multiscreen systems. Fixes bug #316206.
5301
5302 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5303
5304         * shell/ev-jobs.[ch]: (ev_job_print_new),
5305         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5306         (ev_job_print_do_page):
5307         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5308
5309         Allow printing only odd/even pages. Fixes bug #367289.
5310
5311 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5312
5313         * test/test1.py:
5314         * test/test2.py:
5315
5316         Re-add locale settings to test files.
5317
5318 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5319
5320         * data/evince-ui.xml:
5321         * shell/ev-window.c: (set_action_properties):
5322         
5323         Removed garbage from code and ui.
5324
5325 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5326
5327         * shell/ev-window.c: (ev_window_cmd_help_about):
5328
5329         Shamelessly add my name to the list of contributors.
5330
5331 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5332
5333         * test/test1.py:
5334         * test/test2.py:
5335
5336         Cleaned up the dogtail scripts.
5337
5338 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5339
5340         * shell/ev-view.c: (draw_loading_text): Don't render
5341         "loading..." text in presentation mode. Temporary
5342         workaround for bug #320352.
5343
5344 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5345
5346         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5347         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5348
5349         Use print settings scale, copies, collate and reverse which were
5350         ignored. Fixes bug #359032.
5351
5352 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5353
5354         * configure.ac:
5355         * data/evince-password.glade:
5356         * test/Makefile.am:
5357         * test/test-encrypt.pdf:
5358         * test/test-links.pdf:
5359         * test/test1.py:
5360         * test/test2.py:
5361
5362         Add automated UI tests for evince with dogtail. See
5363         bug #300948.    
5364
5365 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5366
5367         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5368
5369         Hide fullscreen toolbar when switching to another desktop workspace.
5370         Fixes bug #338871
5371
5372 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * shell/ev-window-title.c: 
5375         
5376         Test for .dvi in title of pdf documents.
5377
5378 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5379
5380         * shell/ev-view.c: (ev_view_scroll):
5381
5382         Page Up/Down should do page jumps in "Best fit" mode.
5383         If a user has explicitly chosen to view exactly one page
5384         at a time, scrolling just a part of the page when
5385         pressing Page Up/Down is not right. Fixes bug #323107.
5386
5387 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5388
5389         * NEWS:
5390         * configure.ac:
5391         
5392         Update for 0.6.1
5393
5394 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5395
5396         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5397         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5398         
5399         Correctly disconnect from job signals on destroy.
5400
5401 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5402
5403         * shell/ev-view-private.h:
5404         * shell/ev-view.c: (view_set_adjustment_values),
5405         (view_update_range_and_current_page),
5406         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5407         
5408         Fixes bug #343199, current page now follows find page.
5409
5410 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5411
5412         * backend/ev-document-factory.c:
5413         * configure.ac:
5414         Assigned OpenDocument presenation MIME type to the
5415         Impress backend. Added some missing (but harmless)
5416         #ifdefs in the document factory as well to make things
5417         consistent again. Fixes bug #360658.
5418
5419 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5420
5421         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5422         * backend/ev-document-find.c: (ev_document_find_get_type):
5423         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5424         * backend/ev-document-links.c: (ev_document_links_get_type):
5425         * backend/ev-document-security.c: (ev_document_security_get_type):
5426         * backend/ev-document-thumbnails.c:
5427         (ev_document_thumbnails_get_type):
5428         * backend/ev-document.c: (ev_document_get_type):
5429         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5430         * backend/ev-selection.c: (ev_selection_get_type):
5431         * cut-n-paste/recent-files/egg-recent-model.c:
5432         (egg_recent_model_get_type):
5433         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5434         (egg_recent_view_uimanager_get_type):
5435         * cut-n-paste/recent-files/egg-recent-view.c:
5436         (egg_recent_view_get_type):
5437         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5438         (egg_editable_toolbar_get_type):
5439         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5440         (egg_toolbar_editor_get_type):
5441         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5442         (egg_toolbars_model_get_type):
5443         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5444         (egg_tree_multi_drag_source_get_type):
5445         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5446         (ephy_zoom_action_get_type):
5447         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5448         (ephy_zoom_control_get_type):
5449         * impress/r_back.c: (_imp_fill_back):
5450         * properties/ev-properties-main.c:
5451         (ev_properties_plugin_register_type):
5452         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5453         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5454         (ev_view_accessible_factory_get_type):
5455
5456         Reduce relocations. Bug #360616.
5457
5458 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5459
5460         * backend/ev-document-factory.c:
5461         (ev_document_factory_get_document):
5462         
5463         Load document even if extension is wrong.
5464
5465 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5466
5467         * shell/ev-metadata-manager.c: (save_values):
5468         * shell/ev-window.c: (setup_size_from_metadata),
5469         (setup_view_from_metadata), (ev_window_setup_document),
5470         (ev_window_xfer_job_cb), (window_configure_event_cb):
5471         
5472         Set size according to the document size/page size ratio.
5473         That should correct rather wierd behaviour of the previous
5474         commit.
5475
5476 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5477
5478         * shell/ev-window.c: (setup_view_from_metadata):
5479         
5480         Set size for new windows from previous window size.
5481         See bugs #354968 and #168450 for details. Thanks
5482         to Meik Hellmund.
5483
5484 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5485
5486         * djvu/djvu-links.c: (build_tree):
5487
5488         Fix memory leak.
5489
5490 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5491
5492         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5493         
5494         Don't make sidebar close button insensitive. Fixes
5495         bug #357871.
5496
5497 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5498
5499         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5500         (ev_window_set_view_accels_sensitivity):
5501         
5502         Don't enable Slash on documents which don't support
5503         find. Fixes bug #358648.
5504
5505 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5506
5507         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5508         open dialog fall back to the current document uri if the
5509         filechooser hasn't been used before. Fixes bug #356980.
5510
5511 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5512
5513         * shell/ev-window.c: (ev_window_setup_recent), 
5514         (ev_window_get_recent_file_label):
5515
5516         Escape underscores in filenames of recent file items.
5517
5518 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5519
5520         * configure.ac:
5521         
5522         Bumped poppler requirements, really 0.5.3 is very 
5523         buggy, now we require 0.5.4.
5524
5525 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5526
5527         * djvu/Makefile.am:
5528         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5529         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5530         (djvu_document_document_links_iface_init):
5531         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5532         (number_from_string_10), (get_djvu_link_dest),
5533         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5534         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5535         (djvu_links_get_links), (djvu_links_find_link_dest),
5536         (djvu_links_get_links_model):
5537         * djvu/djvu-links.h:
5538         
5539         Add support for links and bookmarks in djvu documents. Thanks
5540         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5541         patch.
5542
5543 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5544
5545         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5546         
5547         Reopen should reload document. Fixes 
5548         bug 327951.
5549
5550 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * configure.ac:
5553         * data/Makefile.am:
5554         * data/evince-16.png:
5555         * data/evince-22.png:
5556         * data/evince.png:
5557         * data/evince.svg:
5558         * data/icons/16x16/Makefile.am:
5559         * data/icons/16x16/evince.png:
5560         * data/icons/22x22/Makefile.am:
5561         * data/icons/22x22/evince.png:
5562         * data/icons/48x48/Makefile.am:
5563         * data/icons/48x48/evince.png:
5564         * data/icons/Makefile.am:
5565         * data/icons/scalable/Makefile.am:
5566         * data/icons/scalable/evince.svg:
5567         
5568         Install icons with correct names. Fixes
5569         bug #354429.
5570
5571 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5572
5573         * shell/ev-view.c: (ev_view_button_release_event):
5574
5575         Don't open links with middle mouse button. Fixes bug #353649
5576
5577 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5578
5579         * NEWS:
5580         * configure.ac:
5581         
5582         Update for release 0.6.0
5583
5584 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5585
5586         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5587         Implement Close named action. Patch by Carlos Garcia Campos.
5588
5589 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5590
5591         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5592         
5593         Don't clear link mapping on copy_job_to_job_info. Fixes
5594         bug 346168.
5595
5596 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5597
5598         * shell/main.c: (main):
5599
5600         Revert my previous commit, gnome_program_init owns the option context.
5601         Fix another memory leak in main. Both caught by Christian Persch. 
5602
5603 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5604
5605         * shell/main.c: (main):
5606
5607         Fix memory leak.
5608
5609 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5610
5611         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5612
5613         Fix crash when opening a pdf with password protection. 
5614
5615 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5616
5617         * pdf/ev-poppler.cc: (pdf_document_search_free):
5618
5619         Fix memory leak. 
5620
5621 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5622
5623         * backend/ev-document-factory.c:
5624         (ev_document_factory_get_document):
5625         * tiff/tiff-document.c: (tiff_document_finalize):
5626         
5627         More correct handling of document loading. Fixes
5628         bug #349043.
5629
5630 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5631
5632         * backend/ev-attachment.c: (ev_attachment_save):
5633
5634         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5635         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5636
5637 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5638         
5639         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5640         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5641
5642 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5643
5644         * shell/ev-sidebar-thumbnails.c:
5645
5646         Do not render thumbnails unless thumbnails page is active in the
5647         sidebar.
5648
5649 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5650
5651         * shell/ev-properties-dialog.c:
5652
5653         Fix dialogue spacing. Bug #351370.
5654
5655 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5656
5657         * configure.ac:
5658
5659         Use lowercase gettext catalog file names (evince.mo
5660         instead of Evince.mo)
5661
5662 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5663
5664         * shell/ev-sidebar-attachments.c:
5665
5666         GtkIconTheme is now screen safe too. Fixes bug #350878
5667
5668 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5669
5670         * shell/ev-window.c:
5671
5672         GtkRecent manager is now screen safe. Fixes bug #350145
5673
5674 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5675
5676         * shell/ev-sidebar.c: (ev_sidebar_init):
5677         
5678         Make sidebar close icon smaller. Fix for bug 350177.
5679         See also bugs 350176 and 165770.
5680
5681 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5682
5683         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5684
5685         Ignore zoom for xyz destinations when it's <= 1, keeping user
5686         preferences instead. Set correct sizing-mode for fith and fitv
5687         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5688
5689 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5690
5691         * NEWS:
5692         * configure.ac:
5693         
5694         Update for release 0.5.5
5695
5696 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5697         
5698         * shell/ev-window.c: (ev_window_cmd_escape)
5699
5700         Escape unfocus page entry. Fixes bug #345809.
5701
5702 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5703
5704         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5705         (build_tree), (pdf_document_links_get_links),
5706         (pdf_document_links_find_link_dest):
5707         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5708         (goto_xyz_dest):
5709
5710         Convert from PDF style coordinates to X style coordinates in the
5711         backend rather than in the view. Fixes bug #338440
5712
5713 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5714
5715         * shell/ev-window.c:
5716         
5717         Remove Ctrl+Shift+T shortcut for toolbars. See
5718         the bug #350098.
5719
5720 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5721
5722         * configure.ac:
5723
5724         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5725         of this. 
5726
5727 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5728
5729         * configure.ac:
5730         * cut-n-paste/Makefile.am:
5731         * data/evince-ui.xml:
5732         * shell/Makefile.am:
5733         * shell/ev-application.[ch]:
5734         * shell/ev-window.c:
5735
5736         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5737         #349273
5738
5739 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5740
5741         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5742         findbar code: s/help/search/
5743
5744 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5745
5746         * shell/ev-window.c: (setup_document_from_metadata),
5747         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5748         (setup_view_from_metadata):
5749         
5750         Fix memory leaks.
5751
5752 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5753
5754         * autogen.sh, configure.ac: 
5755         
5756         Update automake usage. See bug 349292.
5757
5758 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5759
5760         * shell/eggfindbar.c: (egg_find_bar_class_init),
5761         (entry_activate_callback), (egg_find_bar_init),
5762         (egg_find_bar_set_status_text):
5763         * shell/eggfindbar.h:
5764         
5765         Unify Evince findbar with Epiphany. Nice patch
5766         from Fabricio Silva <silva@crans.org> and
5767         Frederic Peters <fpeters@entrouvert.com>. See
5768         bug #339966 for details.
5769
5770 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5771
5772         * data/evince.desktop.in.in:
5773         
5774         Correct information for bugzilla. Thanks to
5775         Olaf Vitters, see bug #348855.
5776
5777 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5778
5779         * shell/ev-jobs.[ch]:
5780         * shell/ev-sidebar-links.c:
5781         * shell/ev-window.[ch]:
5782
5783         GtkPrintJob doesn't support print ranges or current page, so we export
5784         to a ps file now when printing ranges or current page.
5785
5786 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5787
5788         * pdf/ev-poppler.cc:
5789         * shell/ev-window.c: (do_action_named):
5790
5791         We should be more clear about bugzilla. See the
5792         poppler bug #7623.
5793
5794 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5795
5796         * configure.ac:
5797         * shell/Makefile.am:
5798         * shell/ev-job-queue.c:
5799         * shell/ev-jobs.[ch]:
5800         * shell/ev-sidebar-links.c:
5801         * shell/ev-window.[ch]:
5802         
5803         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5804         #348422
5805
5806 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5807
5808         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5809         * shell/ev-application-service.xml:
5810         * shell/ev-application.[ch]:
5811         * shell/ev-jobs.[ch]:
5812         * shell/ev-window.[ch]: (ev_window_run_preview):
5813         * shell/main.c: 
5814
5815         Add preview mode to use evince as a printing previewer. It also adds
5816         other command line options for fullscreen and presentation modes.
5817         Fixes bugs #347822, #317031
5818
5819 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5820
5821         * NEWS:
5822         * configure.ac:
5823         
5824         Update for release 0.5.4
5825
5826 2006-07-11  Bastien Nocera <hadess@hadess.net>
5827
5828         * Makefile.am:
5829         * backend/Makefile.am:
5830         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5831         * backend/ev-document-factory.h:
5832         * configure.ac:
5833         * impress/.cvsignore:
5834         * impress/Makefile.am:
5835         * impress/common.h:
5836         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5837         (imp_get_page), (imp_next_page), (imp_prev_page),
5838         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5839         * impress/f_oasis.c: (render_object), (render_page),
5840         (get_geometry), (_imp_oasis_load):
5841         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5842         (_imp_oo13_load):
5843         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5844         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5845         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5846         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5847         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5848         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5849         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5850         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5851         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5852         (iks_new_within), (iks_insert), (iks_insert_cdata),
5853         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5854         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5855         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5856         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5857         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5858         (iks_cdata), (iks_cdata_size), (iks_has_children),
5859         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5860         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5861         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5862         (iks_tree), (iks_load), (iks_save):
5863         * impress/iksemel.h:
5864         * impress/imposter.h:
5865         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5866         (imp_render_draw_bezier_real), (imp_render_get_size),
5867         (imp_render_set_fg_color), (imp_render_draw_line),
5868         (imp_render_draw_rect), (imp_render_draw_polygon),
5869         (imp_render_draw_arc), (imp_render_draw_bezier),
5870         (imp_render_open_image), (imp_render_get_image_size),
5871         (imp_render_scale_image), (imp_render_draw_image),
5872         (imp_render_close_image), (imp_render_markup),
5873         (imp_render_get_text_size), (imp_render_draw_text),
5874         (impress_document_load), (impress_document_save),
5875         (impress_document_get_n_pages), (impress_document_get_page_size),
5876         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5877         (impress_document_finalize), (impress_document_class_init),
5878         (impress_document_can_get_text), (impress_document_get_info),
5879         (impress_document_document_iface_init),
5880         (impress_document_thumbnails_get_thumbnail),
5881         (impress_document_thumbnails_get_dimensions),
5882         (impress_document_document_thumbnails_iface_init),
5883         (impress_document_init):
5884         * impress/impress-document.h:
5885         * impress/internal.h:
5886         * impress/r_back.c: (_imp_fill_back):
5887         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5888         (_imp_draw_image), (_imp_tile_image):
5889         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5890         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5891         (r_polyline):
5892         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5893         (r_draw_gradient_complex), (r_draw_gradient):
5894         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5895         (r_get_bullet):
5896         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5897         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5898         (r_text):
5899         * impress/render.c: (imp_create_context), (imp_context_set_page),
5900         (imp_context_set_step), (imp_render), (imp_delete_context):
5901         * impress/render.h:
5902         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5903         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5904         (zip_load_xml), (zip_get_size), (zip_load):
5905         * impress/zip.h:
5906         * shell/ev-utils.c:
5907         
5908         New backend to support impress slides. Fixes bug #30867.
5909
5910 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5911
5912         * shell/ev-utils.c: (using_postscript_printer):
5913         
5914         Fixes crash when print using PAPI backend,
5915         bug #345012.
5916
5917 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5918
5919         * shell/ev-jobs.c: (ev_job_xfer_run):
5920         * shell/ev-window.c: (password_dialog_response),
5921         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5922         (ev_window_dispose):
5923         Fixes bug #344160: if the xfer job doesn't complete
5924         because a password is required, reload the existing
5925         instance instead of creating a new one.
5926
5927 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5928
5929         * shell/main.c: (main): Call gdk_threads_init. Thus
5930         we'll avoid errors in auth dialog. Fix for the bug
5931         #343347.
5932
5933 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5934
5935         * configure.ac: Advertise pixbuf support, fix
5936         for the bug 343317.
5937
5938 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5939
5940         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5941         (ev_sidebar_thumbnails_set_document):
5942         
5943         Update sidebar thumbnails after reloading.
5944
5945 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5948         * shell/ev-jobs.h:
5949         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5950         (ev_window_cmd_view_reload), (ev_window_init):
5951         
5952         Don't crash on reload. Fix for the bug #343167.
5953
5954 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5955
5956         * shell/ev-jobs.c: (ev_job_render_run):
5957         
5958         Check for document links.
5959
5960 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5961
5962         * backend/ev-attachment.c: (ev_attachment_save),
5963         (ev_attachment_launch_app), (ev_attachment_open):
5964         * backend/ev-document-factory.c: (get_document_from_uri):
5965         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5966         (egg_recent_view_uimanager_set_list):
5967         * ps/ps-document.c: (check_filecompressed), (document_load),
5968         (ps_document_load):
5969         * shell/ev-metadata-manager.c: (load_values):
5970         * shell/ev-password.c: (ev_password_dialog_set_property):
5971         * shell/ev-view.c: (tip_from_link):
5972         * shell/ev-window.c: (file_save_dialog_response_cb),
5973         (ev_window_print_dialog_response_cb):
5974         
5975         Use consistent quoting style. Fix for the bug #320285.
5976
5977 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5978
5979         * shell/ev-jobs.c: (ev_job_xfer_run):
5980         * shell/main.c: (load_files):
5981                 
5982         Open links with anchors. Fix for the bug #339836.
5983
5984 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5987         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5988         (ev_link_dest_set_property), (ev_link_dest_finalize),
5989         (ev_link_dest_class_init), (ev_link_dest_new_named),
5990         (ev_link_dest_new_page_label):
5991         * backend/ev-link-dest.h:
5992         * shell/ev-application.c: (ev_application_open_uri):
5993         * shell/ev-view.c: (goto_dest):
5994         * shell/ev-window.c:
5995         * shell/ev-window.h:
5996         
5997         Fix page-label command line option. Bug #342070.
5998
5999 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6000
6001         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6002         
6003         Don't show highlight rects if page can't be showed. Fix for 
6004         the bug #342076
6005
6006 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6007
6008         * shell/ev-window.c: (setup_sidebar_from_metadata),
6009         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6010         
6011         Setup sidebar from metadata even if there is no document
6012         loaded. Fix for the bug #342807.
6013
6014 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6015
6016         * cut-n-paste/toolbar-editor/Makefile.am:
6017         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6018         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6019         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6020         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6021         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6022         (popup_context_menu_cb), (button_press_event_cb),
6023         (configure_item_sensitivity), (configure_item_cursor),
6024         (configure_item_tooltip), (connect_widget_signals),
6025         (action_sensitive_cb), (create_item_from_action),
6026         (create_item_from_position), (toolbar_drag_data_received_cb),
6027         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6028         (toolbar_drag_leave_cb), (configure_drag_dest),
6029         (toggled_visibility_cb), (toolbar_visibility_refresh),
6030         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6031         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6032         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6033         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6034         (egg_editable_toolbar_dispose),
6035         (egg_editable_toolbar_set_ui_manager),
6036         (egg_editable_toolbar_get_selected),
6037         (egg_editable_toolbar_set_selected), (set_edit_mode),
6038         (egg_editable_toolbar_set_property),
6039         (egg_editable_toolbar_get_property),
6040         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6041         (egg_editable_toolbar_new_with_model),
6042         (egg_editable_toolbar_get_edit_mode),
6043         (egg_editable_toolbar_set_edit_mode),
6044         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6045         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6046         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6047         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6048         (item_added_or_removed_cb), (toolbar_removed_cb),
6049         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6050         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6051         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6052         (editor_create_item_from_name), (append_table),
6053         (update_editor_sheet), (egg_toolbar_editor_init):
6054         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6055         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6056         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6057         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6058         (toolbar_node_free), (egg_toolbars_model_get_flags),
6059         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6060         (egg_toolbars_model_get_name), (impl_add_item),
6061         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6062         (parse_data_list), (parse_item_list), (parse_toolbars),
6063         (egg_toolbars_model_load_toolbars), (parse_available_list),
6064         (parse_names), (egg_toolbars_model_load_names),
6065         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6066         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6067         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6068         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6069         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6070         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6071         (egg_toolbars_model_set_types), (fill_avail_array),
6072         (egg_toolbars_model_get_name_avail),
6073         (egg_toolbars_model_get_name_flags),
6074         (egg_toolbars_model_set_name_flags):
6075         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6076         * cut-n-paste/toolbar-editor/eggintl.h:
6077         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6078         (egg_tree_multi_drag_source_get_type),
6079         (egg_tree_multi_drag_source_row_draggable),
6080         (egg_tree_multi_drag_source_drag_data_delete),
6081         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6082         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6083         (path_list_free), (set_context_data), (get_context_data),
6084         (get_info), (egg_tree_multi_drag_drag_data_get),
6085         (egg_tree_multi_drag_motion_event),
6086         (egg_tree_multi_drag_button_press_event),
6087         (egg_tree_multi_drag_add_drag_support):
6088         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6089         * shell/ev-application.c: (ev_application_init),
6090         (ev_application_save_toolbars_model):
6091         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6092         (ev_window_cmd_edit_toolbar), (ev_window_init):
6093         
6094         Sync toolbareditor with epiphany and libegg
6095
6096 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6097
6098         * configure.ac: 
6099
6100         Depend on poppler 0.5.2
6101
6102 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6103
6104         * shell/ev-jobs.c: (ev_job_render_run):
6105         
6106         Check if document supports links iterface.
6107
6108 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6109
6110         * NEWS:
6111         * configure.ac:
6112         
6113         Update for release 0.5.3
6114
6115 2006-05-13  Michael Plump  <plumpy@skylab.org>
6116
6117         * configure.ac:
6118         * shell/Makefile.am:
6119         * shell/main.c: (main):
6120         
6121         Port to GOption command line parsing. Fix for the 
6122         bug #327518
6123
6124 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6125
6126         * shell/ev-window.c: (ev_window_cmd_help_about):
6127         
6128         Do not wrap license. Fix for the bug #309460.
6129
6130 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6131
6132         * configure.ac:
6133         * properties/ev-properties-main.c: (ev_properties_get_pages):
6134         * shell/ev-application.c: (ev_application_open_window),
6135         (ev_application_open_uri_at_dest):
6136         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6137         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6138         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6139         * shell/ev-utils.c: (save_print_config_to_file):
6140         * shell/ev-window.c: (ev_window_cmd_save_as),
6141         (ev_attachment_popup_cmd_save_attachment_as):
6142         * shell/main.c: (load_files_remote):
6143         
6144         Bump requirements to gtk 2.8 and drop all ifdefs used.
6145
6146 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6147
6148         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6149         * shell/ev-window.c: (ev_window_init):
6150         
6151         Show attachments page.
6152
6153 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6154
6155         * po/POTFILES.in:
6156         * shell/ev-attachment-bar.c:
6157         * shell/ev-attachment-bar.h:
6158         * shell/ev-sidebar-attachments.c:
6159         (ev_sidebar_attachments_icon_cache_add),
6160         (icon_theme_get_pixbuf_from_mime_type),
6161         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6162         (ev_sidebar_attachments_icon_cache_refresh),
6163         (ev_sidebar_attachments_get_attachment_at_pos),
6164         (ev_sidebar_attachments_popup_menu_show),
6165         (ev_sidebar_attachments_popup_menu),
6166         (ev_sidebar_attachments_button_press),
6167         (ev_sidebar_attachments_update_icons),
6168         (ev_sidebar_attachments_drag_data_get),
6169         (ev_sidebar_attachments_get_property),
6170         (ev_sidebar_attachments_destroy),
6171         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6172         (ev_sidebar_attachments_new),
6173         (ev_sidebar_attachments_set_document),
6174         (ev_sidebar_attachments_support_document),
6175         (ev_sidebar_attachments_get_label),
6176         (ev_sidebar_attachments_page_iface_init):
6177         * shell/ev-sidebar-attachments.h:
6178         * shell/ev-window.c: (update_chrome_visibility),
6179         (setup_sidebar_from_metadata), (ev_window_setup_document),
6180         (ev_window_sidebar_current_page_changed_cb),
6181         (attachment_bar_menu_popup_cb), (ev_window_init):
6182         
6183         Move attachments bar to sidebar.
6184
6185 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6186
6187         * pdf/ev-poppler.cc:
6188         * shell/ev-application.[ch]:
6189         * shell/main.c:
6190
6191         Fix some memory leaks.
6192
6193 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6194
6195         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6196
6197         Change the properties dialog response to
6198         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6199         will make the dialog go away when the user presses
6200         enter. With gtk+ >= 2.9 this will happen anyway, but for
6201         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6202         escape by default. Fixes bug #340539. See also bug
6203         #101293 for the gtk+ part.
6204
6205 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6206
6207         * shell/ev-view.c (tip_from_action_named): Replace some strings
6208         that were wrong. Closes #340970.
6209
6210 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6211
6212         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6213
6214         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6215         #341049
6216
6217 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6218
6219         * djvu/Makefile.am:
6220         * dvi/Makefile.am:
6221         * dvi/mdvi-lib/Makefile.am:
6222         * properties/Makefile.am:
6223         * ps/Makefile.am:
6224         * shell/Makefile.am:
6225         * thumbnailer/Makefile.am:
6226         
6227         Due to broken libtool that is unable to track dependencies
6228         of noinst libraries we are forced to explicitely point
6229         libraries for binary. Fix for the bug #333334.
6230
6231 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6232
6233         * data/evince.desktop.in.in:
6234         * shell/ev-view.c: (view_update_range_and_current_page),
6235         (ev_view_next_page), (ev_view_previous_page):
6236         * shell/ev-window.c: (update_chrome_visibility),
6237         (setup_sidebar_from_metadata), (ev_window_setup_document),
6238         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6239         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6240         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6241         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6242         (ev_window_stop_presentation), (ev_window_focus_in_event),
6243         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6244         (ev_window_init):
6245         * thumbnailer/Makefile.am:
6246         
6247         Update fullscreen and presentation timeout handling. Hide
6248         cursor in presentation after timeout. Fix for the bugs
6249         #136359 and #336981.
6250
6251 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6252
6253         * backend/ev-link-action.[ch]:
6254         * pdf/ev-poppler.cc: (ev_link_from_action):
6255         * shell/ev-view-private.h:
6256         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6257         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6258
6259         Add support for Named Action links
6260
6261 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6262
6263         * backend/Makefile.am:
6264         * backend/ev-document-links.[ch]:
6265         * backend/ev-document.[ch]:
6266         * backend/ev-link-action.[ch]:
6267         * backend/ev-link-dest.[ch]:
6268         * backend/ev-link.[ch]:
6269         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6270         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6271         * shell/ev-page-action.c: (build_new_tree_cb):
6272         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6273         (links_page_num_func), (update_page_callback):
6274         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6275         (tip_from_link):
6276         * shell/ev-jobs.c:
6277         * shell/ev-window.[ch]: (ev_window_open_uri),
6278         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6279         * shell/ev-application.[ch]: (ev_application_open_window),
6280         (ev_application_open_uri):
6281
6282         Rework links system, it adds support for remote links now and it makes
6283         easier to add new kinds of actions and destinations. Fixes bug #317292
6284
6285 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6286
6287         * data/Makefile.am:
6288         * data/evince.png:
6289         * data/evince-16.png:
6290         * data/evince-22.png:
6291         * data/evince.svg:
6292         * shell/main.c: (main):
6293         
6294         Evince use it's own icon. Fix for the bug #313392.
6295
6296         * shell/ev-window.c: (fullscreen_timeout_cb),
6297         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6298         (ev_window_cmd_help_about), (ev_window_dispose):
6299         
6300         Simplify fullscreen timeout code.
6301
6302 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6303
6304         * backend/ev-attachment.c: 
6305         * shell/ev-attachment-bar.c:
6306         * shell/ev-window.c:
6307
6308         Allow multiple selection of attachments
6309
6310 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6311
6312         * shell/ev-view.c: (view_update_range_and_current_page),
6313         (ev_view_scroll):
6314         
6315         Fix for the bug #312573 – Optimal selection of current 
6316         page among visible pages.
6317
6318 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6319
6320         * configure.ac:
6321         * djvu/Makefile.am:
6322         * djvu/djvu-text.h:
6323         
6324         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6325         for the bug 339868.
6326
6327 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6328
6329         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6330
6331 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6332
6333         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6334         dictated by the GNOME HIG. Fixes bug #339235.
6335
6336 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6337
6338         * data/evince-ui.xml:
6339         * shell/ev-view.c: (ev_view_can_find_previous):
6340         * shell/ev-view.h:
6341         * shell/ev-window.c: (ev_window_update_actions),
6342         (ev_window_cmd_edit_find_previous):
6343
6344         Add support for "Find Previous" as dictated by the GNOME HIG. A
6345         menu item is added and some glue code to make it all work is added
6346         to various files.
6347
6348 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6349
6350         * configure.ac: Award myself the "useless use of cat" award.
6351
6352 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6353
6354         * po/LINGUAS: New file listing all supported languages.
6355
6356         * configure.in: Use po/LINGUAS instead of including all languages
6357         directly in this file. See the wiki for more information:
6358         http://live.gnome.org/GnomeGoals/PoLinguas
6359
6360 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6361
6362         * backend/ev-document-factory.c:
6363
6364         Do not load the document twice when there isn't errors
6365
6366 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6367
6368         * backend/ev-attachment.c: 
6369
6370         Fix a crash when there isn't a default application to open an
6371         attachment
6372
6373 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6374
6375         * backend/ev-attachment.[ch]:
6376         * shell/ev-attachment-bar.[ch]:
6377
6378         Added missing files. 
6379
6380 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6381
6382         * backend/Makefile.am:
6383         * data/evince-ui.xml:
6384         * backend/ev-attachment.[ch]:
6385         * backend/ev-document.[ch]: (ev_document_has_attachments),
6386         (ev_document_get_attachments):
6387         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6388         (attachment_save_to_buffer), (pdf_document_get_attachments),
6389         (pdf_document_document_iface_init):
6390         * shell/Makefile.am:
6391         * shell/ev-attachment-bar.[ch]:
6392         * shell/ev-window.c:
6393
6394         Add support for PDF attachments. Fixes bug #325143
6395
6396 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6397
6398         * backend/ev-document-factory.c: (get_document_from_uri),
6399         (ev_document_factory_get_document):
6400         * backend/ev-document-factory.h:
6401         * properties/ev-properties-main.c: (ev_properties_get_pages):
6402         * shell/Makefile.am:
6403         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6404         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6405         (ev_job_queue_remove_job):
6406         * shell/ev-job-queue.h:
6407         * shell/ev-job-xfer.c:
6408         * shell/ev-job-xfer.h:
6409         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6410         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6411         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6412         (ev_job_xfer_run):
6413         * shell/ev-jobs.h:
6414         * shell/ev-window.c: (ev_window_is_empty),
6415         (password_dialog_response), (ev_window_clear_xfer_job),
6416         (ev_window_xfer_job_cb), (ev_window_open_uri),
6417         (ev_window_cmd_focus_page_selector),
6418         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6419         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6420         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6421         (ev_window_dispose):
6422         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6423         
6424         * Cleanup mime type detection on document load. Fix for the
6425         bug #336448.
6426
6427 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6428
6429         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6430         
6431         Fix crash on exit, described in the bug #336825.
6432
6433 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6434
6435         * backend/ev-document-factory.c:
6436         (ev_document_factory_get_from_mime),
6437         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6438         (ev_document_factory_get_document),
6439         (file_filter_add_mime_list_and_free),
6440         (ev_document_factory_add_filters):
6441         * backend/ev-document-factory.h:
6442         * properties/ev-properties-main.c: (ev_properties_get_pages):
6443         * shell/Makefile.am:
6444         * shell/ev-application.c:
6445         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6446         * shell/ev-window.c: (ev_window_cmd_file_open),
6447         (ev_window_cmd_save_as):
6448         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6449         
6450         Rework factory functions so they are placed now in a single 
6451         file ev-document-factory.c
6452
6453 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6454
6455         * shell/ev-window.c: (update_chrome_visibility):
6456         
6457         Fix for the bug 166566 - don't show menubar in fullscreen
6458         mode.
6459
6460 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6461
6462         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6463
6464 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6465
6466         * shell/ev-view.c: (ev_view_expose_event):
6467         
6468         More correctly draw loading text when document
6469         is empty.
6470
6471 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6472
6473         * shell/ev-view.c: (ev_view_scroll):
6474         
6475         Fix for the bug #334854, page down and page up switch
6476         pages in presentation mode.
6477
6478 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6479
6480         * shell/ev-window.c: (ev_window_set_action_sensitive),
6481         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6482         (ev_window_set_view_accels_sensitivity),
6483         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6484         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6485         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6486         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6487         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6488         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6489         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6490         (view_actions_focus_in_cb), (ev_window_init):
6491         
6492         Fix for the bug #333902, now it's possible to search
6493         words with slash.
6494
6495 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6496
6497         * configure.ac: Added Breton translation.
6498         * po/br.po: Added Breton translation.
6499
6500 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6501
6502         * shell/ev-window-title (ev_window_title_update):
6503
6504         Fix memory leak in window title. Fixes bug #333944
6505
6506 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6507
6508         * shell/ev-metadata-manager.c (parseItem):
6509
6510         Fix memory leaks. Fixes bug #333945
6511
6512 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6513         
6514         * NEWS, configure.ac, TODO:
6515         
6516         Update for release 0.5.2.
6517
6518 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6519
6520         * shell/ev-view.c: (view_update_range_and_current_page),
6521         (page_changed_cb):
6522         
6523         Don't jump on scrolling, fix for the bug #333127.
6524
6525 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6526
6527         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6528         
6529         Scroll by one page in presentation mode. Fix for the bug
6530         #332993.
6531
6532 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6533
6534         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6535
6536 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6537
6538         * configure.ac  Added lv in ALL_LINGUAS line.
6539
6540 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6541         
6542         * NEWS, configure.ac:
6543         
6544         Update for release 0.5.1
6545
6546 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6547
6548         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6549         * backend/ev-document-misc.h:
6550         * shell/ev-view.c: (draw_one_page):
6551         
6552          Clairfy what page the toolbar page number applies to. Fix
6553          for the bug #328102.
6554
6555 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6556
6557         * shell/ev-view-private.h:
6558         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6559         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6560         (ev_view_search_changed):
6561         * shell/ev-view.h:
6562         * shell/ev-window.c: (find_bar_search_changed_cb):
6563         
6564         Dont't jump to find result if window was scrolled during search.
6565         Fix for the bug #313266.
6566
6567 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6568
6569         * shell/eggfindbar.c: (egg_find_bar_class_init):
6570         * shell/eggfindbar.h:
6571         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6572         * shell/ev-view-private.h:
6573         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6574         (ev_view_class_init), (ev_sizing_mode_get_type),
6575         (ev_scroll_type_get_type):
6576         * shell/ev-view.h:
6577         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6578         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6579         (ev_window_init):
6580         
6581         Fix for the bug 319133 - Find entry should allow text scroll.
6582
6583 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6584
6585         * shell/ev-view-private.h:
6586         * shell/ev-view.c: (view_update_range_and_current_page),
6587         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6588         (ev_view_set_document), (update_find_status_message),
6589         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6590         (ev_view_find_previous):
6591         
6592         Fix for the bug #319137. Search now takes account for scrolling.
6593
6594 2006-02-19  Michael Hofmann <mh21@piware.de>
6595
6596         * configure.ac:
6597         * djvu/Makefile.am:
6598         * djvu/djvu-document-private.h:
6599         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6600         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6601         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6602         (djvu_document_can_get_text), (djvu_document_get_text),
6603         (djvu_document_document_iface_init),
6604         (djvu_document_thumbnails_get_thumbnail),
6605         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6606         (djvu_document_find_get_result),
6607         (djvu_document_find_page_has_results),
6608         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6609         (djvu_document_find_iface_init):
6610         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6611         (djvu_text_page_selection), (djvu_text_page_limits_process),
6612         (djvu_text_page_limits), (djvu_text_page_copy),
6613         (djvu_text_page_position), (djvu_text_page_union),
6614         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6615         (djvu_text_page_box), (djvu_text_page_append_text),
6616         (djvu_text_page_search), (djvu_text_page_prepare_search),
6617         (djvu_text_page_new), (djvu_text_page_free):
6618         * djvu/djvu-text-page.h:
6619         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6620         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6621         (djvu_text_n_results), (djvu_text_has_results),
6622         (djvu_text_get_result), (djvu_text_get_progress):
6623         * djvu/djvu-text.h:
6624         
6625         Text search in djvu. Fix for the bug #303415.
6626
6627 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6628
6629         * configure.ac:
6630         * shell/ev-window.c: (ev_window_cmd_save_as):
6631         
6632         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6633         Thanks to Gary Coady <gary@lyranthe.org>
6634
6635 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6636
6637         * shell/ev-print-job.c: (idle_print_handler):
6638         
6639         Inverse order printing, bug #320919.
6640
6641 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6642
6643         * data/evince-toolbar.xml:
6644         * shell/ev-window.c:
6645         
6646         Allow to add sidebar checkbutton on toolbar. Fix
6647         for the bug #144577.
6648
6649 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6650
6651         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6652         
6653         Add checks that have sense for empty ps document.
6654
6655 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6656
6657         * configure.ac: Include PS in mime types list. 
6658
6659 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6660
6661         * configure.ac:
6662         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6663         * ps/gsdefaults.h:
6664         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6665         
6666         Runtime check for gs interpreter. Fix for the bug #320868.
6667         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6668
6669 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6670
6671         * shell/ev-application.c: 
6672
6673         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6674         dbus>=0.60, so that the request is not queued. 
6675
6676 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6677
6678         * configure.ac:
6679         * shell/Makefile.am:
6680         * shell/ev-sidebar-links.c: (print_section_cb):
6681         * shell/ev-utils.c:
6682         * shell/ev-utils.h:
6683         * shell/ev-window.c: (update_action_sensitivity),
6684         (ev_window_close_dialogs), (ev_window_print):
6685         * shell/ev-window.h:
6686         
6687         Make printing support optional. Patch from Eduardo de Barros Lima
6688         <eduardo.lima@indt.org.br> for the bug #330546.
6689
6690 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6691
6692         * shell/ev-view-private.h:
6693         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6694         (ev_view_set_document):
6695         * shell/ev-view.h:
6696         * shell/ev-window.c: (ev_window_load_job_cb),
6697         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6698         (ev_window_init):
6699
6700         Draw Loading message during xfer job. Fix for the bug #329495.
6701
6702 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6703
6704         * comics/comics-document.c: (comics_regex_quote),
6705         (comics_document_load), (extract_argv):
6706         
6707         Correcly quote regexp before passing it to unzip.
6708
6709 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6710
6711         * shell/ev-page-cache.c: (build_height_to_page),
6712         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6713         (ev_page_cache_get_dual_even_left):
6714         * shell/ev-page-cache.h:
6715         * shell/ev-view.c: (view_update_range_and_current_page),
6716         (get_page_y_offset), (get_page_extents):
6717         
6718         Place even pages to the left if document has less then
6719         two pages. Fix for the bug #328856.
6720
6721 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6722
6723         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6724         
6725         Correct comics scheme. This make evince create thumbnails
6726         for comic books. Fix for the bug 329088.
6727
6728 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6729
6730         * data/evince-password.glade: Don't explicitly set
6731         invisible_char to the current default value in case
6732         the default changes; let GTK+ do its magic.
6733
6734 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6735
6736         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6737         real filename to tmp filename since often document
6738         type is determined by extension.
6739
6740 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6741
6742         * shell/ev-view.c: (add_scroll_binding_keypad),
6743         (ev_view_binding_activated), (ev_view_class_init):
6744         
6745         Add keybindings for percision-scrolling of display area. 
6746         Fix for the bug #314072.
6747
6748 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * data/evince.desktop.in.in:
6751         
6752         Add GTK to the list of categories. Fix for the bug #328034.
6753
6754 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6755
6756         * shell/ev-application.c: (ev_application_shutdown),
6757         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6758         * shell/ev-application.h:
6759         * shell/ev-window.c: (file_open_dialog_response_cb),
6760         (ev_window_cmd_file_open):
6761         
6762         Save last uri in file chooser dialog. Fix for the bug #327950.
6763
6764 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6765
6766         * NEWS:
6767         * README:
6768         
6769         Final update for release 0.5.0
6770         
6771         * shell/Makefile.am:
6772         
6773         Remove disable deprecated until we'll require libgnome-2.13.7
6774         and port to GOption argument parsing. See bug 327518.
6775
6776 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6777
6778         * comics/comics-document.c: (comics_document_save):
6779         * djvu/djvu-document.c: (djvu_document_save):
6780         * dvi/dvi-document.c: (dvi_document_save):
6781         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6782         * lib/ev-file-helpers.h:
6783         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6784         * tiff/tiff-document.c: (tiff_document_save):
6785         
6786         Use common save function for backends.
6787
6788 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6789
6790         * backend/ev-document-types.c:
6791         
6792         Fix crash on saving pixbuf.
6793
6794 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6795
6796         * cut-n-paste/recent-files/egg-recent-item.c:
6797         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6798         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6799         (parse_info_free), (valid_element), (start_element_handler),
6800         (end_element_handler), (text_handler), (egg_recent_model_filter),
6801         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6802         (egg_recent_model_monitor), (egg_recent_model_read),
6803         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6804         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6805         (egg_recent_model_set_property), (egg_recent_model_class_init),
6806         (egg_recent_model_init), (egg_recent_model_add_full),
6807         (egg_recent_model_delete), (egg_recent_model_get_list),
6808         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6809         (egg_recent_model_set_filter_mime_types),
6810         (egg_recent_model_clear_group_filter),
6811         (egg_recent_model_set_filter_groups),
6812         (egg_recent_model_clear_scheme_filter),
6813         (egg_recent_model_set_filter_uri_schemes),
6814         (egg_recent_model_remove_expired):
6815         * cut-n-paste/recent-files/egg-recent-util.c:
6816         (egg_recent_util_get_icon):
6817         * cut-n-paste/recent-files/egg-recent-util.h:
6818         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6819         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6820         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6821         (egg_recent_view_uimanager_set_property),
6822         (egg_recent_view_uimanager_get_property),
6823         (egg_recent_view_uimanager_class_init),
6824         (egg_recent_view_uimanager_init),
6825         (egg_recent_view_uimanager_set_label_width),
6826         (egg_recent_view_uimanager_get_label_width):
6827         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6828         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6829         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6830         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6831         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6832         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6833         
6834         Update from libegg.
6835
6836 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6837
6838         * shell/ev-page-cache.c: (build_height_to_page),
6839         (ev_page_cache_get_height_to_page):
6840         * shell/ev-page-cache.h:
6841         * shell/ev-view.c: (view_update_range_and_current_page),
6842         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6843         (ev_view_previous_page):
6844         
6845         Dual mode places even pages to the left. Fix for the bug #309393.
6846
6847         * shell/ev-view.h:
6848         * shell/ev-window.c: (update_action_sensitivity),
6849         (setup_view_from_metadata), (view_menu_popup_cb):
6850         
6851         Don't restore presentation in empty windows, more intelligent
6852         next page behaviour in dual mode.
6853
6854         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6855         (ev_pixbuf_cache_clear_job_sizes):
6856         
6857         Cleanup job callback on removal. Fix for the bug #325886.
6858
6859 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6860
6861         * ps/ps.c: (psscan):
6862         
6863         Commit workaround Mozilla problem. Fix for the bug #325919
6864         
6865         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6866         (save_item):
6867         
6868         Fix for year 2038 problem.
6869
6870 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6871
6872         * shell/ev-window.c: (setup_document_from_metadata),
6873         (ev_window_cmd_view_reload):
6874
6875         Clamp page recieved from metadata in valid values. Fix
6876         for the bug #325986.
6877
6878 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6879
6880         * MAINTAINERS: 
6881         Add MAINTAINERS as requested on desktop-devel-list.
6882
6883 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6884
6885         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6886         (mime_type_supported_by_gdk_pixbuf),
6887         (ev_document_factory_get_mime_types),
6888         (ev_document_factory_get_all_mime_types):
6889         
6890         Don't add pixbuf mime types if pixbuf backend is disabled.
6891         
6892         * shell/ev-application.c: (ev_application_get_uri_window):
6893         
6894         Fix for the bug 325815 - unhandled MIME type message doesn't 
6895         appear a second time. 
6896         
6897         * shell/ev-document-types.c: (ev_document_types_add_filters):
6898         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6899         (password_dialog_response), (ev_window_popup_password_dialog),
6900         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6901         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6902         (ev_window_run_presentation), (ev_window_stop_presentation),
6903         (save_sizing_mode), (ev_window_zoom_changed_cb),
6904         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6905         (ev_window_dual_mode_changed_cb),
6906         (ev_window_sidebar_current_page_changed_cb),
6907         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6908         (window_state_event_cb), (window_configure_event_cb):
6909         
6910         Cleanup additional uris holded by EvWindow.
6911
6912 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6913
6914         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6915         (ev_view_can_previous_page), (ev_view_can_next_page):
6916         * shell/ev-view.h:
6917         * shell/ev-window.c: (update_action_sensitivity):
6918         
6919         Two page scrolling with Space and PageUp in dual mode. Second fix 
6920         for the bug #316608.
6921
6922 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6923
6924         * shell/ev-view.c: (scroll_to_current_page):
6925         
6926         Correctly clamp adjustment value. Fix for the bug
6927         #325808.
6928
6929 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6930
6931         * shell/ev-sidebar-links.c: (print_section_cb):
6932         * shell/ev-window.c: (ev_window_get_uri),
6933         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6934         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6935         (ev_window_dispose):
6936         
6937         Make print dialog non-modal. Fix for the bug #325622.
6938
6939 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6940
6941         * shell/ev-metadata-manager.c:
6942         * shell/ev-utils.c: (using_pdf_printer),
6943         (using_postscript_printer), (load_print_config_from_file),
6944         (save_print_config_to_file):
6945         * shell/ev-utils.h:
6946         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6947         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6948         (setup_view_from_metadata), (ev_window_setup_document),
6949         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6950         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6951         (ev_window_run_presentation), (ev_window_stop_presentation),
6952         (save_sizing_mode), (ev_window_zoom_changed_cb),
6953         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6954         (ev_window_dual_mode_changed_cb),
6955         (ev_window_sidebar_current_page_changed_cb),
6956         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6957         (window_state_event_cb), (window_configure_event_cb),
6958         (ev_window_init):
6959         
6960         Setting saving behaviour fixes.
6961
6962 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6963
6964         * configure.ac:
6965         
6966         Make antialiasing gs options better and allow
6967         to change them during configure. Fix for the 
6968         bug #319049.
6969
6970 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6971
6972         * shell/ev-window.c: (setup_view_from_metadata):
6973         
6974         Remember if last window was maximized. Fix for the
6975         bug #323797.
6976
6977 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6978
6979         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6980
6981 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6982
6983         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6984         * shell/ev-page-action.c: (build_new_tree_cb):
6985         * shell/ev-sidebar-links.c: (links_page_num_func),
6986         (update_page_callback_foreach), (update_page_callback):
6987         * shell/ev-view.c: (scroll_to_current_page):
6988         
6989         Fix for the bug #325067 with more intelligent selection
6990         of current link in sidebar. Make sidebar handle links
6991         of FITR-like type more correctly.
6992
6993         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6994         (dvi_pixbuf_put_pixel):
6995         
6996         Fix memory consumtion with disabled alpha channel.
6997
6998 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6999
7000         * data/evince-ui.xml:
7001         * shell/ev-window.c: (view_menu_popup_cb),
7002         (ev_popup_cmd_open_link), (ev_window_init):
7003         
7004         Update context menu for internal links. Fix for the bug
7005         #325066.
7006
7007 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7008
7009         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7010         
7011         Bind context menu to keyboard also. Fix for the bug
7012         #325065.
7013
7014 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7015
7016         * shell/ev-view.c: (selection_scroll_timeout_cb):
7017         
7018         Horizontal scroll on selection also.
7019
7020 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7021
7022         * shell/ev-metadata-manager.c: (parse_value):
7023         * shell/ev-view.c: (goto_xyz_link):
7024         
7025         Correct zoom setup and metadata save broken in 
7026         some locales.
7027
7028 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7029
7030         * shell/ev-view-private.h:
7031         * shell/ev-view.c: (scroll_to_current_page),
7032         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7033         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7034         (page_changed_cb), (ev_view_set_continuous),
7035         (ev_view_set_dual_page), (ev_view_set_presentation):
7036         
7037         Delay scroll until allocation to correctly position page. Fix
7038         for the bug #317334.
7039
7040 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7041
7042         * NEWS:
7043         * configure.ac:
7044         
7045         Update NEWS and require poppler 0.5.0.
7046
7047 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7048         
7049         * data/evince-ui.xml:
7050         * shell/ev-view-private.h:
7051         * shell/ev-view.c: (ev_view_get_link_at_location),
7052         (handle_link_over_xy), (ev_view_button_press_event),
7053         (ev_view_button_release_event), (ev_view_class_init):
7054         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7055         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7056         (ev_window_init):
7057         
7058         Implement right-click context menu.
7059
7060 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7061
7062         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7063         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7064         (mdvi_pixbuf_device_render):
7065         * pdf/ev-poppler.cc:
7066
7067         Don't generate thumbnails with alpha. See bug #324077.
7068         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7069
7070 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7071
7072         * shell/ev-window.c: (setup_chrome_from_metadata):
7073         
7074         Fix typo that was hiding toolbar.
7075
7076 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7077
7078         * shell/ev-view-private.h:
7079         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7080         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7081         (ev_view_button_release_event), (ev_view_destroy):
7082         
7083         Small cleanup and autoscrolling during selection. Thanks to 
7084         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7085
7086 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7087
7088         * configure.ac:
7089         
7090         Correctly check for comics option.
7091
7092 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7093         * Makefile.am:
7094         * configure.ac:
7095         * backend/Makefile.am:
7096         * backend/ev-document-factory.c:
7097         * shell/ev-document-types.c:
7098
7099         Included option in configure to make ps backend 
7100         compilation optional with --disable-ps.
7101
7102 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7103
7104         * backend/ev-document-factory.c:
7105         * comics/Makefile.am:
7106         * comics/comics-document.c: (comics_document_load):
7107         * comics/ev-cbr-mime.xml:
7108         * configure.ac:
7109         
7110         Comics mime types are added to shared-mime-info CVS. Now
7111         we don't need to install our own mime types.
7112
7113 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7114
7115         * shell/ev-window.c:
7116         
7117         Add shortcut for "save a copy" menu entry. Fix for
7118         the bug #324582.
7119
7120 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7121
7122         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7123         (job_finished_cb), (new_selection_pixbuf_needed),
7124         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7125         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7126         
7127         Rework selection job info logic and fix critical warning.
7128
7129 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7130
7131         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7132
7133 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7134
7135         * data/evince-ui.xml:
7136         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7137         
7138         Enter as shortcut key for next page. Fix for the bug
7139         #321394.
7140
7141 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7142
7143         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7144
7145 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7146
7147         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7148         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7149         (new_selection_pixbuf_needed),
7150         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7151         (clear_job_selection):
7152         
7153         Too early for 0.5. Pixbuf cache code cleaned a bit.
7154
7155 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7156
7157         * NEWS:
7158         * configure.ac:
7159         
7160         Release 0.5.0 preparation
7161
7162 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7163
7164         * comics/Makefile.am:
7165         * configure.ac:
7166         * shell/ev-document-types.c: (ev_document_types_add_filters):
7167         
7168         More advanced handling of custom mime type installation.
7169
7170 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7171
7172         * data/evince.schemas.in:
7173         * shell/ev-metadata-manager.c: (value_free),
7174         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7175         (ev_metadata_manager_get), (ev_metadata_manager_set):
7176         * shell/ev-metadata-manager.h:
7177         * shell/ev-window.c: (update_chrome_flag),
7178         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7179         (setup_document_from_metadata), (setup_chrome_from_metadata),
7180         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7181         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7182         (ev_window_view_toolbar_cb),
7183         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7184         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7185         
7186         Save last document settings and reuse them for new documents.
7187
7188 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7189
7190         * Makefile.am:
7191         * backend/Makefile.am:
7192         * backend/ev-document-factory.c:
7193         * backend/ev-document-factory.h:
7194         * comics/Makefile.am:
7195         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7196         (comics_document_load), (comics_document_save),
7197         (comics_document_get_n_pages), (comics_document_get_page_size),
7198         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7199         (comics_document_class_init), (comics_document_can_get_text),
7200         (comics_document_get_info), (comics_document_document_iface_init),
7201         (comics_document_init), (get_supported_image_extensions),
7202         (comics_document_thumbnails_get_geometry),
7203         (comics_document_thumbnails_get_thumbnail),
7204         (comics_document_thumbnails_get_dimensions),
7205         (comics_document_document_thumbnails_iface_init), (extract_argv):
7206         * comics/comics-document.h:
7207         * comics/ev-cbr-mime.xml:
7208         * configure.ac:
7209         * po/POTFILES.in:
7210         * shell/ev-application.c: (ev_application_register_service):
7211         * shell/ev-document-types.c: (ev_document_types_add_filters):
7212         * thumbnailer/Makefile.am:
7213         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7214         
7215         New CBR/CBZ backend for comic books.
7216
7217 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7218
7219         * shell/main.c: (load_files_remote):
7220
7221         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7222         warning on startup of second instance is fixed. It
7223         is bug #320353.
7224
7225 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7226
7227         * shell/ev-window.c: (ev_window_finalize):
7228         
7229         Fix double free that cause crash.
7230
7231 2005-10-29  Bastien Nocera <hadess@hadess.net>
7232
7233         * tiff/tiff-document.c: (tiff_document_load):
7234         
7235         Fix memory leak.
7236
7237 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7238
7239         * po/POTFILES.in:
7240         * shell/Makefile.am:
7241         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7242         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7243         (ev_view_accessible_get_text),
7244         (ev_view_accessible_get_character_at_offset),
7245         (ev_view_accessible_get_text_before_offset),
7246         (ev_view_accessible_get_text_at_offset),
7247         (ev_view_accessible_get_text_after_offset),
7248         (ev_view_accessible_get_character_count),
7249         (ev_view_accessible_get_caret_offset),
7250         (ev_view_accessible_set_caret_offset),
7251         (ev_view_accessible_get_run_attributes),
7252         (ev_view_accessible_get_default_attributes),
7253         (ev_view_accessible_get_character_extents),
7254         (ev_view_accessible_get_offset_at_point),
7255         (ev_view_accessible_get_n_selections),
7256         (ev_view_accessible_get_selection),
7257         (ev_view_accessible_add_selection),
7258         (ev_view_accessible_remove_selection),
7259         (ev_view_accessible_set_selection),
7260         (ev_view_accessible_text_iface_init),
7261         (ev_view_accessible_idle_do_action),
7262         (ev_view_accessible_action_do_action),
7263         (ev_view_accessible_action_get_n_actions),
7264         (ev_view_accessible_action_get_description),
7265         (ev_view_accessible_action_get_name),
7266         (ev_view_accessible_action_set_description),
7267         (ev_view_accessible_action_iface_init),
7268         (ev_view_accessible_get_type), (ev_view_accessible_new),
7269         (ev_view_accessible_factory_get_accessible_type),
7270         (ev_view_accessible_factory_create_accessible),
7271         (ev_view_accessible_factory_class_init),
7272         (ev_view_accessible_factory_get_type):
7273         * shell/ev-view-accessible.h:
7274         * shell/ev-view-private.h:
7275         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7276         * shell/ev-view.h:
7277         
7278         Initial accessibility support.
7279
7280 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7281
7282         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7283
7284 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7285
7286         * shell/ev-print-job.c: (idle_print_handler):
7287         
7288         Fix for bug Bug 318916: Printing multiple pages.
7289
7290 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7291
7292         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7293
7294 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7295
7296         * pdf/ev-poppler.cc:
7297         
7298         Thumnail dimensions unified with other backends.
7299         
7300         * shell/ev-window-title.c: (ev_window_title_update):
7301         
7302         Fix warning.
7303
7304 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7305
7306         * data/ev-stock-zoom-fit-width.png:
7307         
7308         Remove unused file.
7309
7310 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7311
7312         * configure.ac:
7313         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7314         (djvu_document_finalize):
7315         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7316         (dvi_document_finalize):
7317         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7318         (pixbuf_document_save), (pixbuf_document_finalize):
7319         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7320         (tiff_document_finalize):
7321         
7322         Save a copy implemented for various backends.
7323
7324 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7325
7326         * configure.ac:
7327         
7328         Don't link with ltiff if tiff is disabled.
7329
7330 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7331
7332         * pdf/GDKSplashOutputDev.cc:
7333         * pdf/GDKSplashOutputDev.h:
7334         * pdf/Thumb.cc:
7335         * pdf/Thumb.h:
7336         * pdf/pdf-document.cc:
7337         * pdf/pdf-document.h:
7338         * pdf/test-gdk-output-dev.cc:
7339         
7340         Remove old unused files.
7341
7342 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7343
7344         * shell/ev-window.c: (ev_window_setup_document):
7345         
7346         Fixed warnings on reload and probably crash reason.
7347
7348 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7349
7350         * properties/ev-properties-view.c:
7351         (ev_properties_view_format_date):
7352         
7353         Check if date is invalid. Fix for bug 318134.
7354
7355 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7356
7357         * shell/ev-window-title.c:
7358         
7359         Add .indd files (Adobe Indesign) to the list of "bad
7360         extensions".
7361
7362 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7363
7364         * data/evince-ui.xml:
7365         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7366         
7367         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7368
7369 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7370
7371         * shell/ev-window.c: (launch_link), (launch_external_uri),
7372         (view_external_link_cb):
7373
7374         URL-escape link before passing it to gnome_vfs_url_show.
7375
7376 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7377
7378         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7379         there isn't text selected.
7380
7381 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7382
7383         * shell/ev-view.c: (handle_link_over_xy):
7384
7385         Check tooltip is valid utf8 before showing it
7386
7387 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7388
7389         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7390
7391 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7392
7393         * shell/ev-window-title.c: (ev_window_title_update):
7394
7395         Guard against using g_strstrip on NULL. Fixes bug #317291.
7396
7397 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7398
7399         * pdf/ev-poppler.cc:
7400
7401         Show title even for unknown links
7402
7403 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7404
7405         * shell/ev-window-title.c: (ev_window_title_update):
7406
7407         Strip the title string
7408
7409 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7410
7411         * shell/ev-window-title.c:
7412
7413         Add .rtf to the bad extensions list
7414
7415 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7416
7417         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7418         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7419
7420         Ignore link coordinates if they are outside page bounds
7421
7422 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7423
7424         * backend/ev-link.c: (ev_link_type_get_type),
7425         (ev_link_get_filename), (ev_link_get_params),
7426         (ev_link_get_property), (ev_link_set_property),
7427         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7428         * backend/ev-link.h:
7429         * pdf/ev-poppler.cc:
7430         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7431         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7432         (ev_window_init):
7433
7434         Implement launch links. Delegate external link opening to
7435         the window.
7436
7437 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7438
7439         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7440         (ev_link_get_right), (ev_link_get_property),
7441         (ev_link_set_property), (ev_link_class_init),
7442         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7443         * backend/ev-link.h:
7444         * pdf/ev-poppler.cc:
7445         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7446
7447         Implement fitr links
7448
7449 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7450
7451         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7452         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7453         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7454         (ev_view_size_request_continuous),
7455         (ev_view_size_request_dual_page),
7456         (ev_view_size_request_single_page), (ev_view_size_allocate),
7457         (ev_view_zoom_for_size_continuous_and_dual_page),
7458         (ev_view_zoom_for_size_continuous),
7459         (ev_view_zoom_for_size_dual_page),
7460         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7461         (ev_sizing_mode_get_type):
7462         * shell/ev-view.h:
7463         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7464
7465         Do not use modes for link, we need to calculate size ad hoc.
7466         Still not perfect because of the usual scrollbar issues grrr.
7467
7468 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7469
7470         * backend/ev-link.c: (ev_link_type_get_type),
7471         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7472         * backend/ev-link.h:
7473         * pdf/ev-poppler.cc:
7474         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7475         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7476         (ev_view_size_request_continuous),
7477         (ev_view_size_request_dual_page),
7478         (ev_view_size_request_single_page), (ev_view_size_allocate),
7479         (zoom_for_size_fit_height),
7480         (ev_view_zoom_for_size_continuous_and_dual_page),
7481         (ev_view_zoom_for_size_continuous),
7482         (ev_view_zoom_for_size_dual_page),
7483         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7484         (ev_sizing_mode_get_type):
7485         * shell/ev-view.h:
7486         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7487
7488         Implement FIT_HEIGHT mode (only for links).
7489         Implement FITH links
7490
7491 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7492
7493         * shell/ev-window-title.c: (get_filename_from_uri),
7494         (ev_window_title_sanitize_extension), (ev_window_title_update),
7495         (ev_window_title_set_document), (ev_window_title_set_uri),
7496         (ev_window_title_free):
7497         * shell/ev-window-title.h:
7498         * shell/ev-window.c: (ev_window_setup_document),
7499         (ev_window_popup_password_dialog):
7500
7501         Refactor window title building while fixing it for
7502         password documents.
7503
7504 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7505
7506         * pdf/ev-poppler.cc:
7507
7508         Escape link title before setting it in the model
7509
7510 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7511
7512         * shell/ev-application.c: (removed_from_session), (save_session),
7513         (init_session), (ev_application_get_empty_window),
7514         (ev_application_init), (ev_application_get_windows):
7515         * shell/ev-application.h:
7516         * shell/ev-window.c: (ev_window_finalize):
7517
7518         Add a function to retrieve window list and share it where
7519         necessary.
7520         Implement session handling, works pretty well thanks to the
7521         metadata system.
7522
7523 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7524
7525         * shell/ev-password.c: (ev_password_item_created_callback),
7526         (ev_password_dialog_save_password):
7527         
7528         Fix for bug 316972. Use async gnome-keyring API.
7529
7530 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7531
7532         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7533         Remove unused unrealize handler. Add scroll handling to
7534         ev_view_scroll_event for presentation mode (bug #316708),
7535         and fix the event state checks there.
7536
7537 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7538
7539         * shell/ev-page-action.c: (page_changed_cb):
7540
7541         "marco, maybe we should be crazy and jump right to 6! :)"
7542
7543         Bryan Clark, Sep 2005
7544
7545 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7546
7547         * ps/ps-document.c: (save_document), (ps_document_save),
7548         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7549         (ps_document_ps_export_end):
7550
7551         Fix unstructured documents save and print
7552
7553 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7554
7555         * shell/ev-application.c: (ev_application_open_uri):
7556
7557         Fix window size persistance
7558
7559 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7560
7561         * shell/ev-view.c: (ev_view_button_release_event):
7562
7563         Based on a patch from carlosgc@gnome.org. Mouse buttons
7564         switch pages in presentation mode.
7565
7566 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7567
7568         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7569
7570         Dont cast to int before scaling
7571
7572 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7573
7574         * backend/ev-link.c: (ev_link_type_get_type),
7575         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7576         (ev_link_new_page_fith):
7577         * backend/ev-link.h:
7578         * pdf/ev-poppler.cc:
7579         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7580
7581         Implement FIT and FITH links
7582
7583 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7584
7585         * pdf/ev-poppler.cc:
7586
7587         Return 0 results when search is not in progress.
7588
7589         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7590         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7591
7592         Update menu sensitivity when cancelling search
7593
7594 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7595
7596         * shell/ev-view.c: (ev_view_can_find_next):
7597
7598         Take all pages in consideration, not just current one
7599
7600 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7601
7602         * shell/ev-page-cache.c:
7603         * shell/ev-page-cache.h:
7604         * shell/ev-view.c: (ev_view_binding_activated),
7605         (ev_view_next_page), (ev_view_previous_page),
7606         (ev_sizing_mode_get_type):
7607         * shell/ev-view.h:
7608         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7609         (ev_window_cmd_go_next_page):
7610
7611         Move page next/previous functions from page chace to
7612         view and change it to move by 2 page steps in dual mode.
7613
7614 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7615
7616         * shell/ev-window.c: (update_sidebar_visibility),
7617         (setup_sidebar_from_metadata), (ev_window_setup_document),
7618         (setup_view_from_metadata):
7619
7620         Show the index by default when there is one     
7621
7622 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7623
7624         * shell/ev-window-title.c: (ev_window_title_set_document):
7625
7626         Missing null check
7627
7628 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7629
7630         * shell/ev-view.c: (view_update_range_and_current_page):
7631         
7632         Allow display of last odd page in dual view. Fix for 316347.
7633
7634 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7635
7636         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7637         
7638         Make close button default. Fix for 316383.
7639
7640 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7641
7642         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7643         
7644         Mark close button as default. Fix for 316381.
7645
7646 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7647
7648         * backend/ev-link.c: (ev_link_class_init):
7649
7650         Allow negative doubles in left/top properties
7651
7652 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7653
7654         * shell/ev-window.c:
7655
7656         Remove a bunch of strings that was used only
7657         by the statusbar.
7658
7659 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7660
7661         * shell/ev-window-title.c: (get_filename_from_uri),
7662         (ev_window_title_set_document):
7663
7664         When title has a confusing extension, show also
7665         the document filename inside ()
7666
7667 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7668
7669         * shell/Makefile.am:
7670         * shell/ev-window-title.c: (ev_window_title_new),
7671         (ev_window_title_update), (ev_window_title_set_type),
7672         (ev_window_title_set_document), (ev_window_title_free):
7673         * shell/ev-window-title.h:
7674         * shell/ev-window.c: (ev_window_setup_document),
7675         (password_dialog_response), (ev_window_popup_password_dialog),
7676         (ev_window_dispose), (ev_window_init):
7677
7678         Factor out and cleanup window title code
7679
7680 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7681
7682         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7683         (unable_to_load):
7684
7685         Make dialog transient so it doesnt block other windows
7686
7687 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7688
7689         * pdf/ev-poppler.cc:
7690         
7691         Fix pdf thumbnails rendering.
7692
7693 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7694
7695         * shell/ev-window.c: (fullscreen_set_timeout):
7696         
7697         Increase timeout to hide full screen popup. Bug 
7698         316123. 
7699
7700 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7701
7702         * data/evince.schemas.in:
7703         * shell/ev-window.c: (update_action_sensitivity):
7704
7705         Allow the user to override document restrictions. Fix for bug
7706         305818.
7707
7708 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7709
7710         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7711         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7712         (ev_window_class_init): Fix multihead behaviour of fullscreen
7713         toolbar popup. Fixes bug #315451.
7714
7715 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7716
7717         * configure.ac:
7718         * data/evince-password.glade:
7719         * shell/ev-password.c: (ev_password_dialog_set_property),
7720         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7721         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7722         (ev_password_dialog_entry_changed_cb),
7723         (ev_password_dialog_entry_activated_cb),
7724         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7725         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7726         (ev_password_dialog_set_bad_pass):
7727         * shell/ev-password.h:
7728         * shell/ev-window.c: (password_dialog_response),
7729         (ev_window_popup_password_dialog):
7730         
7731         Support for gnome-keyring for encrypted PDF's.
7732
7733 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7734
7735         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7736         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7737         (ev_view_enter_notify_event), (ev_view_class_init):
7738         
7739         More precise handling of enter_notify/leave_notify events
7740         in EvView. Fix for bug 315470.
7741
7742 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7743
7744         * shell/ev-window.c: (fullscreen_timeout_cb),
7745         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7746         (ev_window_dispose):
7747
7748         leak fix: unref fullscreen_timeout_source before clearing it
7749
7750 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7751
7752         * configure.ac, dvi/mdvi/Makefile.am: 
7753         
7754         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7755
7756 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7757
7758         * backend/ev-link.c: (ev_link_new_page_xyz):
7759         * pdf/ev-poppler.cc:
7760         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7761
7762         Fix some bugs with xyz links, respect zoom
7763
7764 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7765
7766         * shell/ev-window.c: (page_changed_cb),
7767         (setup_document_from_metadata), (update_sidebar_visibility),
7768         (setup_view_from_metadata), (ev_window_run_fullscreen),
7769         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7770         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7771         (ev_window_dual_mode_changed_cb),
7772         (ev_window_sidebar_current_page_changed_cb):
7773
7774         null check uri before setting and getting metadata
7775
7776 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7777
7778         * dvi/Makefile.am:
7779         * properties/Makefile.am:
7780         * shell/Makefile.am:
7781         * thumbnailer/Makefile.am:
7782
7783         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7784
7785 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7786
7787         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7788         (selection_changed_callback):
7789         * shell/ev-sidebar-links.h:
7790
7791         Add a signal for link activation.
7792
7793         * shell/ev-view.c: (ev_view_goto_link),
7794         (ev_view_button_release_event):
7795         * shell/ev-view.h:
7796         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7797         (ev_window_init):
7798
7799         Implement the signal so that we can handle all link types.
7800
7801         * shell/ev-page-cache.c:
7802
7803         Remove unused set_link function
7804
7805 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7806
7807         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7808
7809         Add some space from the cursor, hardcoded but I couldnt
7810         find a better way.
7811
7812 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7813
7814         * lib/ev-tooltip.c:
7815
7816         Use mozilla style vs gtk style, way better for links.
7817
7818         * shell/ev-view.c: (ev_view_motion_notify_event),
7819         (ev_view_destroy), (ev_view_init):
7820
7821         Deactive tooltip when the link hovered is changed.
7822
7823 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7824
7825         * backend/ev-document.h:
7826         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7827         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7828         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7829         (ev_link_new_page), (ev_link_new_page_xyz):
7830         * backend/ev-link.h:
7831         * pdf/ev-poppler.cc:
7832         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7833         (go_to_link), (tip_from_link):
7834
7835         Implement xyz links, still not functional. Links are a total
7836         mess, will need to refactor and bugfix a lot :(
7837
7838 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7839
7840         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7841
7842 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7843
7844         * data/evince-ui.xml:
7845         * data/evince.schemas.in:
7846         * shell/Makefile.am:
7847         * shell/ev-window.c: (update_chrome_visibility),
7848         (password_dialog_response), (ev_window_load_job_cb),
7849         (ev_window_xfer_job_cb), (ev_window_open_uri),
7850         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7851         (ev_window_init):
7852
7853         Remove the statusbar. This regress loading feedback, need to
7854         check with Bryan what we want to do there...
7855
7856 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7857
7858         * lib/ev-tooltip.c: (ev_tooltip_init):
7859
7860         Fix tooltip border and size handling
7861
7862 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7863
7864         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7865         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7866         (ev_tooltip_timeout), (ev_tooltip_activate),
7867         (ev_tooltip_deactivate):
7868         * lib/ev-tooltip.h:
7869         * shell/ev-view.c: (ev_view_motion_notify_event):
7870
7871         Delay popup showing. Mirror gtk logic/times.
7872
7873 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7874
7875         * lib/Makefile.am:
7876         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7877         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7878         (ev_tooltip_set_text), (ev_tooltip_set_position):
7879         * lib/ev-tooltip.h:
7880
7881         Simple widget to show tooltips at a custom position
7882
7883         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7884         (ev_view_destroy):
7885
7886         Use it for links. First go, needs work
7887
7888 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7889
7890         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7891         HIG fixes.  Use title capitalization for window title. Use 12 
7892         pixels of space between the dialog's vbox and action area.
7893
7894 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7895
7896         * shell/ev-window.c: (file_open_dialog_response_cb),
7897         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7898         (ev_window_cmd_save_as):
7899
7900         Make file pickers not modal and refactor code some
7901
7902 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7903
7904         * shell/ev-sidebar.h:
7905         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7906         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7907         (ev_sidebar_class_init), (ev_sidebar_select_page),
7908         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7909         (ev_sidebar_set_page):
7910
7911         Add a current page property and allow to get/set it
7912
7913         * shell/ev-window.c: (setup_view_from_metadata),
7914         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7915
7916         Persist current sidebar page per document
7917
7918 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7919
7920         * data/evince.schemas.in:
7921         * shell/ev-window.c: (update_chrome_visibility),
7922         (setup_document_from_metadata), (update_sidebar_visibility),
7923         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7924         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7925         (ev_window_run_presentation), (ev_window_stop_presentation),
7926         (ev_window_view_sidebar_cb),
7927         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7928         (load_chrome), (ev_window_init):
7929
7930         Persist size/visibility of sidebar per document
7931
7932 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7933
7934         * shell/ev-view.c (draw_loading_text): Draw loading text.
7935
7936 2005-09-02  Dan Damian  <dand@gnome.ro>
7937
7938         * configure.in: Added "ro" to ALL_LINGUAS.
7939
7940 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7941
7942         * shell/ev-view.c: (clear_caches):
7943
7944         ev_page_cache_get doesnt return a reference,
7945         dont try to unref it.
7946
7947 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7948
7949         * shell/main.c: (load_files_remote):
7950
7951         Fix timestamp parameter with dbus <= 0.33
7952
7953 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7954
7955         * data/evince.schemas.in:
7956
7957         Add missing full stop
7958
7959 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7960
7961         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7962         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7963
7964         Plug some memory leaks
7965
7966 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7967
7968         * configure.ac:
7969         * lib/ev-debug.c: (trap_handler):
7970
7971         Check for execinfo.h and use it only if it exists.
7972         Ported from Epiphany (bug #314776).
7973
7974 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7975
7976         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7977
7978 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7979
7980         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7981         * po/id.po      : Added Indonesian translation
7982
7983 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7984
7985         * shell/main.c:
7986         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7987         * NEWS: Release 0.4.0
7988
7989 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7990
7991         * configure.ac: catch another gtk+-2.8ism
7992         * shell/main.c: Make work with gtk+-2.6
7993
7994 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7995
7996         * shell/ev-application-service.xml: Add 'timestamp' argument to
7997           ev_application_open_window and ev_application_open_uri methods.
7998
7999         * shell/ev-application.h: Add 'timestamp' argument to
8000           ev_application_open_window, ev_application_open_uri,
8001           and ev_application_open_uri_list functions.
8002
8003         * shell/ev-application.c (ev_application_open_window,
8004           ev_application_open_uri, ev_application_open_uri_list): Change
8005           functions that show/present windows to use a timestamp if one
8006           is passed in.
8007
8008         * shell/ev-window.c (ev_window_cmd_file_open,
8009           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8010         * shell/main.c (load_files): Modify calls to ev_application to
8011           include GDK_CURRENT_TIME as timestamp.
8012
8013         * shell/main.c (load_files_remote): Obtain timestamp for client
8014           instance from GDK and pass to server instance so new windows are
8015           focused properly.  Fix dbus_g_proxy_call() calls by including second
8016           G_TYPE_INVALID.
8017           
8018         Closes bug #314475.
8019
8020 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8021
8022         * shell/ev-window.c (ev_window_finalize): Check for
8023         avail. EvWindows when quiting to handle the finalize better,
8024         #314497
8025
8026 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8027         
8028         * properties/ev-properties-view.c: 
8029         
8030         Set textdomain to libglade. Fixes translation problem in property page.
8031
8032 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8033
8034         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8035         * dvi/Makefile.am:
8036         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8037         * dvi/mdvi-lib/Makefile.am:
8038         
8039         Fix rotation of thumbnails, ported to new API. Moved library
8040         dependencies earlier, probably it will fix linkage problem.
8041
8042 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8043
8044         * backend/ev-document-misc.c:
8045         (ev_document_misc_get_thumbnail_frame):
8046         * backend/ev-document-misc.h:
8047         * configure.ac:
8048         * pdf/ev-poppler.cc:
8049         * shell/Makefile.am:
8050         * shell/ev-sidebar-thumbnails.c: (add_range),
8051         (ev_sidebar_thumbnails_set_loading_icon),
8052         (ev_sidebar_thumbnails_refresh),
8053         (ev_sidebar_thumbnails_set_document):
8054         * shell/ev-sidebar-thumbnails.h:
8055         * shell/ev-view.c: (ev_view_motion_notify_event),
8056         (ev_view_set_property), (ev_view_get_property),
8057         (ev_view_class_init), (ev_view_set_rotation):
8058         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8059         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8060         (ev_window_init):
8061         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8062         Redo rotation (again).  prepare for 0.4.0
8063
8064 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8065
8066         * configure.ac: Bump poppler requirement to 0.4.1.
8067
8068         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8069         argument to poppler_page_render_selection() call.
8070
8071 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8072
8073         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8074         (djvu_document_thumbnails_get_thumbnail):
8075         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8076         (dvi_document_thumbnails_get_thumbnail):
8077         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8078         (pixbuf_document_thumbnails_get_thumbnail):
8079         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8080         
8081         Update rotation direction of backends to fit with pdf and ps.
8082
8083 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8084
8085         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8086         * backend/ev-async-renderer.h:
8087         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8088         (setup_page), (ps_document_get_page_size),
8089         (ps_async_renderer_render_pixbuf):
8090         * ps/ps-document.h:
8091         * shell/ev-jobs.c: (ev_job_render_run):
8092
8093         Fix orientation in the postscript document
8094
8095 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8096
8097         * pdf/ev-poppler.cc:
8098         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8099         * shell/ev-view.c: (highlight_find_results):
8100
8101         Adapt to the new poppler rotation API. Fix text maps on landscape
8102         documents.
8103
8104 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8105
8106         * shell/ev-view.c (compute_new_selection_text): get the correct
8107         region when selecting in modes other than continuous.
8108
8109 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8110
8111         * shell/main.c (main): remove redundant g_warnings.
8112
8113 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8114
8115         * shell/Makefile.am: Don't include autogenerated
8116         file ev-application-service.h into distribution, since
8117         it causes dbus crash. Fix for bugs 313724 and 313443. 
8118
8119 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8120
8121         * configure.ac: Fix sed expression for FreeBSD. Thanks
8122         to Joe Marcus Clark <marcus@freebsd.org>
8123         
8124         * shell/eggfindbar.c: (entry_activate_callback),
8125         (entry_changed_callback), (egg_find_bar_init),
8126         (egg_find_bar_set_search_string):
8127         
8128         Made findbar buttons unsensitive if there is no text in
8129         entry. Fix for the bug 313285.
8130
8131 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8132
8133         * ps/ps-document.c: Use g_filename_display_name for displaying
8134         filenames and revert string freeze breackage
8135
8136 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8137
8138         * NEWS:
8139         * configure.ac:
8140
8141         Update for 0.3.4
8142
8143         * shell/Makefile.am:
8144
8145         Add ev-application-service.xml to extra dist
8146
8147         * shell/ev-view.c: (find_page_at_location):
8148
8149         Remove unused function (fix warning)
8150
8151 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8152
8153         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8154         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8155         
8156         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8157         bug 313623.
8158
8159 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8160
8161         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8162         * shell/ev-window.c:
8163         Fix build warnings
8164
8165 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8166
8167         * configure.ac: Update script to get dbus version.
8168         Fix for the bug #313443.
8169
8170 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8171
8172         * shell/ev-window.c: (ev_window_cmd_escape):
8173         
8174         Return focus back to view on escape. Fix for bug 313295.
8175
8176 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8177
8178         * shell/ev-window.c: (update_window_title),
8179         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8180         (ev_window_cmd_save_as):
8181         
8182         Correct conversion from uri to displayable string. Fix for
8183         bug 313296.
8184
8185 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8186
8187         * ps/ps-document.c: convert filename to utf8 when there is an error
8188         loading document. Fixes #309915
8189
8190 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8191
8192         * configure.ac:
8193
8194         We depend on poppler 0.4.0
8195
8196 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8197
8198         * configure.ac:
8199         * NEWS: Release 0.3.3.
8200         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8201
8202 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8203
8204         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8205         add a couple missing mnemonics to menu items, use title 
8206         capitalization for menu items and window titles, and add 
8207         ellipsis to open menu item.     
8208
8209 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8210
8211         * pdf/ev-poppler.cc:
8212         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8213         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8214         (ev_view_get_rotation):
8215         * shell/ev-view.h:
8216         * shell/ev-window.c: (setup_view_from_metadata),
8217         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8218         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8219         disk.
8220
8221 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8222
8223         * configure.ac: Added tr to ALL_LINGUAS
8224
8225 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8226
8227         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8228         requires several clicks to find word. Thanks to 
8229         Colin Slater <kiltedtaco@gmail.com>.
8230
8231 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8232
8233         * data/evince.desktop.in.in: Hide menu entry and
8234         rename it to "Document Viewer". Fix for bug 
8235         #312399.
8236
8237 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8238
8239         * shell/ev-page-action.c (ev_page_action_class_init): 
8240
8241         Point to the correct function in constructor of the
8242         activate_label signal
8243
8244 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8245
8246         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8247         * shell/ev-jobs.h: Make thread safe.
8248
8249 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8250
8251         * shell/ev-view.c: (view_update_range_and_current_page):
8252         Don't update page range if we are scrolling to some document
8253         point.
8254
8255 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8256
8257         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8258         when getting max_page_width, fix drawing in dual mode.
8259
8260 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8261
8262         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8263         getting the area for select_all.
8264
8265 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8266
8267         * backend/ev-selection.c: (ev_selection_render_selection):
8268         * backend/ev-selection.h:
8269         * pdf/ev-poppler.cc:
8270         * shell/ev-jobs.c: (ev_job_render_new):
8271         * shell/ev-jobs.h:
8272         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8273         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8274         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8275         (ev_view_class_init):
8276
8277         Change selection color on focus in and focus out events.  Also,
8278         poppler now uses GdkColor for specifying the selection colors, so
8279         drop some awkward conversion code.
8280
8281 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8282
8283         * configure.ac: Added Hebrew translation
8284
8285 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8286
8287         * NOTES:
8288         * backend/ev-selection.c: (ev_selection_render_selection):
8289         * backend/ev-selection.h:
8290         * pdf/ev-poppler.cc:
8291         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8292         (ev_job_render_run):
8293         * shell/ev-jobs.h:
8294         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8295         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8296         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8297         (ev_pixbuf_cache_style_changed),
8298         (ev_pixbuf_cache_get_selection_pixbuf),
8299         (ev_pixbuf_cache_set_selection_list),
8300         (ev_pixbuf_cache_get_selection_list):
8301         * shell/ev-pixbuf-cache.h:
8302         * shell/ev-utils.c: (ev_print_region_contents):
8303         * shell/ev-utils.h:
8304         * shell/ev-view.c: (ev_view_queue_draw_page),
8305         (selection_update_idle_cb), (ev_view_motion_notify_event),
8306         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8307         (setup_caches), (ev_view_find_next), (merge_selection_region),
8308         (selection_free):
8309         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8310
8311         Clean up selection to be much smoother!
8312
8313 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8314
8315         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8316         to poppler_page_render_selection().
8317
8318 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8319
8320         * ps/ps-document.c: (save_page_list): Use
8321         unzipped document when printing. Thanks to 
8322         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8323         311016.
8324
8325 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8326
8327         * shell/ev-window.c: (update_action_sensitivity):
8328         
8329         Disable print and save respect to lockdown gconf keys. Fix
8330         for 312342.
8331
8332 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8333
8334         * configure.ac:
8335         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8336         (write_to_temp_file), (ev_file_set_contents):
8337         * shell/ev-utils.h:
8338         * shell/ev-window.c: (save_print_config_to_file):
8339         
8340         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8341         Fix for bug 312238
8342
8343 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8344
8345         * shell/ev-window.c: (load_print_config_from_file),
8346         (save_print_config_to_file), (ev_window_print_range):
8347
8348         Persist the print settings. Fixes bug #311578.
8349
8350 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8351
8352         * djvu/djvu-document.c: (djvu_document_get_page_size),
8353         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8354         (djvu_document_thumbnails_get_thumbnail):
8355         * dvi/dvi-document.c: (dvi_document_get_page_size),
8356         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8357         (dvi_document_thumbnails_get_dimensions),
8358         (dvi_document_thumbnails_get_thumbnail):
8359         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8360         (pixbuf_document_render_pixbuf),
8361         (pixbuf_document_document_iface_init),
8362         (pixbuf_document_thumbnails_get_thumbnail):
8363         
8364         Update backends to make them build with new rotation system.
8365
8366 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8367
8368         * help/C/figures/evince_start_window.png:
8369         
8370         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8371
8372 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8373
8374         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8375         * shell/ev-pixbuf-cache.h:
8376         * shell/ev-sidebar-thumbnails.c:
8377         (ev_sidebar_thumbnails_get_property), (add_range),
8378         (adjustment_changed_cb):
8379         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8380         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8381         we were thumbnailing the entire docment on startup, slowing us
8382         down hugely. 
8383
8384 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8385
8386         * shell/ev-page-cache.c: (ev_page_cache_new):
8387         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8388         == 0, fixes #310306.
8389
8390 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8391
8392         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8393         (ev_view_rotate_left):
8394
8395         Account rotation in doc_rect_to_view_rect.
8396         Ensure rotation doesnt go out of bounds.
8397
8398 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8399
8400         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8401
8402         Correct and cleanup w/h swapping
8403
8404 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8405
8406         * backend/ev-document-thumbnails.c:
8407         (ev_document_thumbnails_get_thumbnail):
8408         * backend/ev-document-thumbnails.h:
8409         * backend/ev-document.c:
8410         * backend/ev-document.h:
8411         * backend/ev-render-context.c: (ev_render_context_new),
8412         (ev_render_context_set_rotation):
8413         * backend/ev-render-context.h:
8414         * pdf/ev-poppler.cc:
8415         * ps/ps-document.c: (ps_document_document_iface_init):
8416         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8417         * shell/ev-jobs.h:
8418         * shell/ev-page-cache.c: (build_height_to_page),
8419         (ev_page_cache_new), (ev_page_cache_get_size),
8420         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8421         (ev_page_cache_get_height_to_page):
8422         * shell/ev-page-cache.h:
8423         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8424         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8425         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8426         (ev_pixbuf_cache_get_selection_pixbuf):
8427         * shell/ev-pixbuf-cache.h:
8428         * shell/ev-print-job.c: (idle_print_handler):
8429         * shell/ev-sidebar-thumbnails.c: (add_range):
8430         * shell/ev-view.c: (view_update_range_and_current_page),
8431         (get_page_y_offset), (get_page_extents),
8432         (ev_view_size_request_continuous_dual_page),
8433         (ev_view_size_request_continuous),
8434         (ev_view_size_request_dual_page),
8435         (ev_view_size_request_single_page), (draw_one_page),
8436         (ev_view_set_rotation), (ev_view_rotate_right),
8437         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8438         (ev_view_zoom_for_size_continuous_and_dual_page),
8439         (ev_view_zoom_for_size_continuous),
8440         (ev_view_zoom_for_size_dual_page),
8441         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8442         (ev_view_select_all):
8443         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8444         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8445         (tiff_document_document_iface_init),
8446         (tiff_document_thumbnails_get_thumbnail):
8447
8448         Use rotation rather than orientation. It's easier and enough
8449         for our needs.
8450
8451 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8452
8453         * shell/ev-page-cache.c: (build_height_to_page),
8454         (ev_page_cache_new), (ev_page_cache_get_size),
8455         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8456         (ev_page_cache_get_height_to_page):
8457         * shell/ev-page-cache.h:
8458         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8459         (ev_view_size_request_continuous_dual_page),
8460         (ev_view_size_request_continuous),
8461         (ev_view_zoom_for_size_continuous_and_dual_page),
8462         (ev_view_zoom_for_size_continuous):
8463
8464         Make the page cache aware of page orientation.
8465
8466 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8467
8468         * backend/ev-document-thumbnails.c:
8469         (ev_document_thumbnails_get_thumbnail):
8470         * backend/ev-document-thumbnails.h:
8471         * backend/ev-document.c:
8472         * backend/ev-document.h:
8473         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8474         * backend/ev-ps-exporter.h:
8475         * pdf/ev-poppler.cc:
8476         * ps/ps-document.c: (ps_document_document_iface_init),
8477         (ps_document_ps_export_do_page):
8478         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8479         * shell/ev-jobs.h:
8480         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8481         (ev_page_cache_get):
8482         * shell/ev-page-cache.h:
8483         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8484         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8485         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8486         * shell/ev-pixbuf-cache.h:
8487         * shell/ev-print-job.c: (idle_print_handler):
8488         * shell/ev-sidebar-thumbnails.c: (add_range):
8489         * shell/ev-view.c: (view_update_range_and_current_page),
8490         (get_page_extents), (ev_view_size_request_dual_page),
8491         (ev_view_size_request_single_page), (draw_one_page),
8492         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8493         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8494         (ev_view_zoom_for_size_dual_page),
8495         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8496         (ev_view_select_all):
8497         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8498         * tiff/tiff-document.c: (tiff_document_get_page_size),
8499         (tiff_document_get_orientation), (rotate_pixbuf),
8500         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8501         (tiff_document_thumbnails_get_thumbnail),
8502         (tiff_document_ps_export_do_page), (tiff_document_init):
8503
8504         Really make use of the orientation bit of the render context.
8505         Use the render context in a few more places in the backend API.
8506         This regress orientation, but now it's done right. Will try to
8507         fix it up asap...
8508
8509 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8510
8511         * shell/ev-view.c: (ensure_rectangle_is_visible):
8512
8513         Patch by Nickolay V. Shmyrev to fix find flickering
8514
8515 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8516
8517         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8518         duplex parameters to ::begin.
8519
8520         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8521         * shell/ev-print-job.c (idle_print_handler): 
8522         * ps/ps-document.c (ps_document_ps_export_begin): 
8523         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8524         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8525         implementations. Poppler backend needs poppler cvs. Rest has
8526         unchanged behavior.
8527
8528 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8529
8530         * shell/ev-window.c (using_pdf_printer): new function.
8531         (ev_window_print_range): print a less techy message if someone
8532         tries to print to PDF.
8533
8534 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8535
8536         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8537         from "unknown font" string. Bug #311431
8538
8539 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8540
8541         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8542
8543 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8544
8545         Bug #311280
8546         
8547         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8548         name for PopplerFontTypes
8549         (pdf_document_fonts_fill_model): add font type to the detail column
8550
8551         * backend/ev-document-fonts.h: added
8552         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8553
8554         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8555         font name and font details, add a little markup.
8556         (ev_properties_fonts_init): use the new cell data func, specify ypad
8557         property for the cell renderer.
8558         (ev_properties_fonts_set_document): add the details column.
8559
8560 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8561
8562         * configure.ac: Added "pl" to ALL_LINGUAS.
8563
8564 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8565
8566         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8567
8568 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8569
8570         * help/ChangeLog: Started this for translations of manual.
8571         * configure.ac, autogen.sh, .cvsignore: Migrated to
8572         gnome-doc-utils. Patch in bug #311222.
8573
8574 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8575
8576         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8577         #ifdef this away to fix an unused-function warning.
8578
8579 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8580
8581         * configure.ac: Added 'gl' to ALL_LINGUAS.
8582
8583 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8584
8585         * configure.ac: Added ne in ALL_LINGUAS
8586         
8587 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8588
8589         * shell/ev-view.c: (ev_view_leave_notify_event):
8590         
8591         Clear status message when pointer leaves view. Fix for bug
8592         #310818 
8593
8594 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8595
8596         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8597
8598 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8599
8600         * shell/ev-view.c: (ev_view_leave_notify_event),
8601         (ev_view_class_init):
8602         
8603         Set cursor to normal then leaving view.
8604
8605 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8606
8607         * configure.ac:
8608         
8609         Fix required djvulibre version.
8610
8611 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8612
8613         *configure.ac: Hindi (hi) language added
8614
8615 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8616
8617         *configure.ac: Punjabi (pa) Language added
8618
8619 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8620
8621         * data/evince-ui.xml, shell/ev-window.c:
8622         
8623         Add keypad accelerators for zooming. Fix for bug 308128.
8624
8625 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8626
8627         * Makefile.am:
8628         * backend/Makefile.am:
8629         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8630         * configure.ac:
8631         * shell/ev-document-types.c: (ev_document_types_add_filters):
8632
8633         Allow to enable/disable the pixbuf backend.
8634         Default to off for now. If we want it enabled we should
8635         really put mime types in the desktop, implement properties etc.
8636
8637         * properties/evince-properties.c:
8638
8639         Initialize error to NULL.
8640         Check error is not NULL before freeing.
8641
8642 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8643
8644         * shell/ev-window.c:
8645
8646         Use F5 as presentation accell
8647
8648 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8649
8650         * shell/ev-window.c: (update_chrome_visibility),
8651         (ev_window_create_fullscreen_popup), (ev_window_init):
8652
8653         Do not leak the fullscreen toolbar
8654
8655 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8656
8657         * shell/ev-window.c: (view_actions_focus_in_cb),
8658         (view_actions_focus_out_cb):
8659
8660         These has a return value! Fix totally random focus
8661         issues we was seeing.
8662
8663 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8664
8665         * shell/main.c: (load_files_remote):
8666
8667         Allow open more than one file
8668
8669 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8670
8671         * shell/main.c: (load_files_remote):
8672
8673         Fix for dbus 0.33. bug #309975
8674
8675 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8676
8677         * properties/ev-properties-main.c: (ev_properties_get_pages):
8678
8679         Actually return NULL for types we dont support
8680
8681 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8682
8683         * po/POTFILES.in:
8684
8685         Remove empty lines.
8686
8687 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8688
8689         * backend/ev-document-factory.c:
8690         (ev_document_factory_get_document):
8691
8692         Do not try to create the object if type
8693         is invalid.
8694
8695 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8696
8697         * ps/ps-document.c: (ps_document_dispose),
8698         (ps_async_renderer_render_pixbuf):
8699         * ps/ps-document.h:
8700
8701         Do not leak the target window
8702
8703 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8704
8705         * shell/ev-application.c: (ev_application_init):
8706
8707         Let tbe check file existence for us.
8708         Add a comment about eggrecent mime filter.
8709
8710 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8711
8712         * data/evince-ui.xml:
8713         * shell/ev-application.c: (ev_application_shutdown),
8714         (ev_application_init), (ev_application_get_toolbars_model),
8715         (ev_application_get_recent_model),
8716         (ev_application_save_toolbars_model):
8717         * shell/ev-application.h:
8718         * shell/ev-window.c: (ev_window_add_recent),
8719         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8720         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8721         (ev_window_init):
8722
8723         Use common toolbar and recent models for all windows.
8724         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8725
8726 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8727
8728         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8729         successfully check for gtk_icon_view_get_visible_range.
8730
8731 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8732
8733         * djvu/Makefile.am:
8734         * dvi/Makefile.am:
8735         
8736         Fix djvu and dvi backend build.
8737
8738 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8739
8740         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8741         (new_separator_pixbuf):
8742
8743         Don't leak windows.
8744
8745 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8746
8747         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8748
8749         HIGification of toolbar editor dialogue.
8750
8751 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8752
8753         * configure.ac:
8754         * shell/Makefile.am:
8755
8756         Ever build metadata manager since it's just
8757         disabled at runtime now.
8758
8759 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8760
8761         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8762         (ev_metadata_manager_get), (ev_metadata_manager_set):
8763         * shell/ev-metadata-manager.h:
8764
8765         Add an _init functions that enabled metadata management
8766         at runtime.
8767
8768         * shell/ev-window.c: (page_changed_cb),
8769         (setup_document_from_metadata), (ev_window_setup_document),
8770         (setup_view_from_metadata), (ev_window_open_uri),
8771         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8772         (ev_window_run_presentation), (ev_window_stop_presentation),
8773         (save_sizing_mode), (ev_window_zoom_changed_cb),
8774         (ev_window_continuous_changed_cb),
8775         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8776         (window_configure_event_cb):
8777
8778         Remove all ugly metadata define since we deal with it
8779         at runtime now.
8780
8781         * shell/main.c: (load_files_remote), (main):
8782
8783         Add support for dbus cvs head. Hopefully didnt break one
8784         of the other versions now!
8785
8786         If we dont get a response from the dbus server just
8787         give up with it and not enable metadata.
8788
8789 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8790
8791         * Makefile.am:
8792         * backend/Makefile.am:
8793         * configure.ac:
8794         * cut-n-paste/recent-files/Makefile.am:
8795         * cut-n-paste/toolbar-editor/Makefile.am:
8796         * cut-n-paste/zoom-control/Makefile.am:
8797         * lib/Makefile.am:
8798         * pdf/Makefile.am:
8799         * pixbuf/Makefile.am:
8800         * properties/Makefile.am:
8801         * ps/Makefile.am:
8802         * shell/Makefile.am:
8803         * thumbnailer/Makefile.am:
8804         * tiff/Makefile.am:
8805
8806         Make frontends depend on just libev.
8807         Rework and group CFLAGS/LIBS definitions.
8808         Cleanups.
8809
8810 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8811
8812         * shell/ev-window:
8813
8814         do not unnecessarily save zoom
8815
8816         * configure.ac:
8817         * lib/ev-file-helpers.c: (ev_dot_dir):
8818         * shell/Makefile.am:
8819         * shell/dummy.cc:
8820
8821         Some cleanups
8822
8823 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8824
8825         * configure.ac:
8826         
8827         Remove unnecessary dependencies
8828
8829 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8830
8831         * properties/Makefile.am:
8832         * thumbnailer/Makefile.am:
8833         * tiff/Makefile.am:
8834
8835         Some more cleanups. Was really necessary
8836         but I probably introduced bugs, feel free
8837         to flame :)
8838
8839 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8840
8841         * backend/Makefile.am:
8842         * configure.ac:
8843         * cut-n-paste/recent-files/Makefile.am:
8844         * cut-n-paste/toolbar-editor/Makefile.am:
8845         * cut-n-paste/zoom-control/Makefile.am:
8846         * lib/Makefile.am:
8847         * pdf/Makefile.am:
8848         * pixbuf/Makefile.am:
8849         * properties/Makefile.am:
8850         * ps/Makefile.am:
8851         * shell/Makefile.am:
8852         * thumbnailer/Makefile.am:
8853         * tiff/Makefile.am:
8854
8855         Use gnome-common macros when possible.
8856         Cleanup dependencies.
8857         Actually disable deprecated where possible.
8858
8859 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8860
8861         * Makefile.am:
8862         * backend/Makefile.am:
8863         * properties/Makefile.am:
8864         * shell/Makefile.am:
8865         * thumbnailer/Makefile.am:
8866
8867         This should solve the circular dep without
8868         requiring dir reorg!
8869
8870         * shell/ev-window.c: (setup_view_from_metadata):
8871
8872         Never restore window size/position when the
8873         window is already visible.
8874
8875 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8876
8877         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8878
8879         Return a boolean from timeout func. Fix ported from gedit.
8880
8881 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8882
8883         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8884
8885 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8886
8887         * shell/ev-document-types.c: set "All Documents" as default filter in
8888         open dialog
8889
8890 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8891
8892         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8893         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8894         (ev_metadata_manager_set_boolean): fix value/val thinko.
8895
8896 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8897
8898         * shell/ev-window.c: (setup_view_from_metadata),
8899         (window_state_event_cb), (window_configure_event_cb),
8900         (ev_window_init):
8901
8902         Remember window position and maximized state
8903
8904 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8905
8906         * configure.ac:
8907
8908         Fix DBUS configure checks.
8909
8910         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8911         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8912         (ev_metadata_manager_set_boolean):
8913
8914         Plug mem leaks.
8915
8916         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8917         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8918         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8919         (ev_window_continuous_changed_cb),
8920         (ev_window_dual_mode_changed_cb), (ev_window_new):
8921
8922         Fix the build without DBUS.
8923
8924 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8925
8926         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8927         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8928         (ev_metadata_manager_set_string),
8929         (ev_metadata_manager_set_boolean):
8930         * shell/ev-metadata-manager.h:
8931
8932         Add support for some more types
8933
8934         * shell/ev-view.c: (scroll_to_current_page),
8935         (ev_view_get_continuous), (ev_view_set_continuous),
8936         (ev_view_get_dual_page):
8937         * shell/ev-view.h:
8938         * shell/ev-window.c: (page_changed_cb),
8939         (setup_document_from_metadata), (ev_window_setup_document),
8940         (setup_view_from_metadata), (ev_window_open_uri),
8941         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8942         (ev_window_run_presentation), (ev_window_stop_presentation),
8943         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8944         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8945         (ev_window_update_dual_page_action),
8946         (ev_window_continuous_changed_cb),
8947         (ev_window_dual_mode_changed_cb), (ev_window_init):
8948
8949         Remember a bunch of view/document properties. Prolly some
8950         are still missing but it's getting interesting.
8951
8952 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8953
8954         * configure.ac: check if dbus-binding-tool is installed. Not the
8955         case on current Ubuntu breezy, it seems.
8956
8957 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8958
8959         * data/evince.desktop.in.in:
8960         
8961         Allow open uri lists and add TryExec field.
8962
8963 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8964
8965         * configure.ac:
8966
8967         Enable dbus when available, do not require a configure
8968         option.
8969
8970 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8971
8972         * configure.ac:
8973
8974         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8975         disabled.
8976
8977 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8978         Marco Pesenti Gritti  <mpg@redhat.com>
8979
8980         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8981         
8982         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8983         functions to the format required by dbus
8984
8985         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8986         errors. Use the RPC parameters in the expected way
8987
8988 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8989
8990         * Makefile.am:
8991         * properties/Makefile.am:
8992         * properties/ev-properties-main.c: (ev_properties_get_pages):
8993
8994         Support all mime types
8995
8996         * shell/Makefile.am:
8997         * thumbnailer/Makefile.am:
8998         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8999         (evince_thumbnail_pngenc_get):
9000
9001         Use the document factory
9002
9003 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9004
9005         * backend/Makefile.am:
9006         * backend/ev-document-factory.c:
9007         (mime_type_supported_by_gdk_pixbuf),
9008         (ev_document_type_get_from_mime),
9009         (ev_document_factory_get_document),
9010         (ev_document_factory_get_backend),
9011         (ev_document_factory_get_mime_types),
9012         (ev_document_factory_get_all_mime_types):
9013         * backend/ev-document-factory.h:
9014         * shell/Makefile.am:
9015         * shell/ev-document-types.c: (get_document_from_uri),
9016         (ev_document_types_get_document),
9017         (file_filter_add_mime_list_and_free),
9018         (ev_document_types_add_filters):
9019         * shell/ev-document-types.h:
9020         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9021         * shell/ev-properties-dialog.c:
9022         (ev_properties_dialog_set_document):
9023         * shell/ev-window.c: (ev_window_cmd_file_open),
9024         (ev_window_cmd_save_as):
9025         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9026
9027         Rework document types managing to avoid code duplication
9028         and actually abstract from backend implementations.
9029         Also provide a minimal factory api that can be used by
9030         thumbnailer/properties.
9031
9032 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9033
9034         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9035         Plug a mem leak.
9036         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9037         HIG spacings.
9038
9039 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9040
9041         * shell/ev-properties-dialog.c
9042         (ev_properties_dialog_set_document): only call
9043         ev_properties_fonts_set_document() if the document implements the
9044         fonts interface
9045
9046 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9047
9048         * configure.ac:
9049         * properties/Makefile.am:
9050         * properties/ev-properties-view.c:
9051         (ev_properties_view_register_type):
9052         * properties/ev-properties-view.h:
9053         * properties/ev-properties-main.h:
9054
9055         Implement nautilus plugin for properties.
9056         Works only for pdf atm, I need to rework the
9057         document types stuff to get this to work
9058         for all backends...
9059
9060 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9061
9062         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9063         (ev_properties_fonts_set_document): use
9064         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9065
9066 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9067
9068         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9069         them
9070         (PlaceImage, tiff2ps_process_page): use
9071         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9072
9073
9074 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9075
9076         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9077         (main): to call gnome_authentication_manager_init. Should fix
9078         Bug #308510
9079
9080         * configure.ac: that requires libgnomeui 2.6.0.
9081
9082 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9083
9084         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9085         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9086         use the new tiff2ps interfaces
9087
9088         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9089         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9090
9091         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9092         structure instead of global variables.  Remove use of static
9093         variables in functions.
9094
9095 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9096
9097         * shell/ev-page-action.c: unref the completion after setting it to the
9098         entry
9099
9100 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9101
9102         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9103         postscript files
9104
9105 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9106
9107         * shell/ev-window.c (update_action_sensitivity): disable
9108         File->Print if the document does not implement the ps exporter
9109         interface
9110
9111 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9112
9113         * Makefile.am:
9114         * configure.ac:
9115         * data/evince-properties.glade:
9116         * properties/.cvsignore:
9117         * properties/Makefile.am:
9118         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9119         (ev_properties_view_class_init), (ev_properties_view_format_date),
9120         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9121         (ev_properties_view_init), (ev_properties_view_new):
9122         * properties/ev-properties-view.h:
9123         * shell/Makefile.am:
9124         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9125         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9126         (ev_properties_dialog_new):
9127         * shell/ev-properties-dialog.h:
9128         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9129         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9130         (update_progress_label), (job_fonts_finished_cb),
9131         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9132         * shell/ev-properties-fonts.h:
9133         * shell/ev-properties.c:
9134         * shell/ev-properties.h:
9135         * shell/ev-window.c: (ev_window_setup_document),
9136         (ev_window_cmd_file_properties):
9137
9138         Split the properties pages in two different objects, depend
9139         only on the backend where possible, use widgets instead
9140         of gobject for the glade part, reimplement the dialog
9141         itself with gtk.
9142         I need this to implement nautilus properties page.
9143
9144 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9145
9146         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9147         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9148         (tiff_document_document_ps_exporter_iface_init): implement the ps
9149         exporter interface for tiff documents
9150
9151         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9152         libtiff to implement TIFF postscript export
9153
9154         * tiff/tiff2ps.h: added a header file for external tiff2ps
9155         functions.
9156
9157         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9158         tiff2ps.h
9159
9160 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9161
9162         * shell/ev-view.c: (scroll_to_current_page),
9163         (ev_view_set_fullscreen), (ev_view_set_presentation):
9164         
9165         Scroll to current page when exit from presentation
9166
9167 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9168
9169         * shell/ev-window.c: (update_document_mode),
9170         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9171         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9172         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9173         
9174         Exit from fullscreen mode when switch to presentation. Fix for
9175         bug 309365
9176
9177 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9178
9179         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9180         return NULL if the document does not implement the selection
9181         interface.
9182
9183 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9184
9185         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9186         reported height by using the resolution aspect ratio
9187         (tiff_document_render_pixbuf): scale the pixbuf using the
9188         resolution aspect ratio
9189
9190 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9191
9192         * configure.ac:
9193         
9194         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9195         <kiltedaco@gmail.com>
9196         
9197         * djvu/djvu-document.c: (djvu_document_get_orientation),
9198         (djvu_document_set_orientation), (djvu_document_get_page_size),
9199         (rotate_pixbuf), (djvu_document_render_pixbuf),
9200         (djvu_document_document_iface_init):
9201         * dvi/dvi-document.c: (dvi_document_get_orientation),
9202         (dvi_document_set_orientation), (dvi_document_get_page_size),
9203         (rotate_pixbuf), (dvi_document_render_pixbuf),
9204         (dvi_document_document_iface_init):
9205         
9206         Dvi and djvu backends are ported to new API
9207
9208 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9209
9210         * backend/ev-selection.c: (ev_selection_get_selection_region),
9211         (ev_selection_get_selection_map):
9212         * backend/ev-selection.h:
9213         * pdf/ev-poppler.cc:
9214         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9215         * shell/ev-jobs.h:
9216         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9217         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9218         (ev_pixbuf_cache_get_text_mapping):
9219         * shell/ev-pixbuf-cache.h:
9220         * shell/ev-view.c: (location_in_text),
9221         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9222         support to EvView.  Now we can see where we can select!  Sweet!
9223
9224 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9225
9226         * shell/ev-view.c (ev_view_button_press_event): Fix
9227         event->y + view->scroll_x typo.
9228
9229 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9230
9231         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9232         sub-GdkPixbuf instead of passing dest_x and dest_y.
9233         
9234         * shell/ev-view.c: (view_point_to_doc_point),
9235         (view_rect_to_doc_rect), (ev_view_button_press_event),
9236         (ev_view_motion_notify_event), (compute_new_selection_rect),
9237         (gdk_rectangle_point_in), (compute_new_selection_text),
9238         (compute_selections): Update selection code to keep the selection
9239         around as two points and not as a normalized rectangle, and fix
9240         page level selection in two-column mode.
9241
9242 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9243
9244         * shell/ev-window.c: (window_configure_event_cb): 
9245         
9246         Fix compilation
9247         
9248 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9249
9250         * pdf/ev-poppler.cc:
9251
9252         Fix compilation
9253
9254 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9255
9256         * shell/Makefile.am:
9257         * shell/ev-metadata-manager.c: (item_free),
9258         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9259         (parse_value), (parseItem), (load_values),
9260         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9261         (save_values), (save_item), (get_oldest), (resize_items),
9262         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9263         * shell/ev-metadata-manager.h:
9264
9265         Metadata manager from gedit but modified to use GValue, so that
9266         we dont need to keep converting from strings.
9267
9268         * configure.ac:
9269
9270         ENABLE_METADATA conditional, on when dbus is on
9271
9272         * shell/ev-application.c: (ev_application_open_uri):
9273
9274         Show the window after load so that we can initialize
9275         window size before it's showed.
9276
9277         * shell/ev-window.c: (ev_window_setup_from_metadata),
9278         (ev_window_open_uri), (window_configure_event_cb),
9279         (ev_window_init):
9280
9281         Save and load metadata information about window size.
9282         Not yet keeping states in account.
9283
9284         * shell/main.c: (main):
9285
9286         Shutdown metadata manager.
9287
9288 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9289
9290         * shell/ev-application-service.xml:
9291         * configure.ac:
9292         * shell/Makefile.am:
9293         * shell/ev-application.c:
9294         * shell/ev-application.h:
9295         * shell/ev-window.c:
9296         * shell/ev-window.h:
9297         * shell/main.c:
9298
9299         Add an optional dbus interface (--enable-dbus).
9300         Rework application code, mainly to be easier to
9301         use "remotely".
9302         Do not open multiple windows with the same document,
9303         spatial evince!
9304
9305 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9306
9307         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9308         pixbuf iff it exists.
9309
9310 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9311
9312         * shell/*:
9313         * backend/ev-render-context.[ch]:
9314         * backend/ev-selection.[ch]:
9315
9316         Massive changes.  We now support text selection of pdfs, and not
9317         just rectangular selection.  This is pretty broken still, but I
9318         want to get something into CVS.
9319
9320 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9321
9322         * pdf/ev-poppler.cc:
9323         
9324         Fix for Bug 309080: crash on window close.
9325         
9326         * shell/ev-page-action.c: (page_changed_cb):
9327         
9328         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9329         jensgr@gmx.net (Jens Granseuer).
9330
9331 2005-06-25  Marcel Telka  <marcel@telka.sk>
9332
9333         * configure.in (ALL_LINGUAS): Added sk.
9334
9335 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9336
9337         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9338         not a document open
9339
9340 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9341
9342         * NEWS:
9343         * configure.ac:
9344
9345         Release 0.3.2
9346
9347         * cut-n-paste/recent-files/Makefile.am:
9348
9349         Fix make distcheck
9350
9351 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9352
9353         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9354         (pixbuf_document_set_orientation), (rotate_pixbuf),
9355         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9356         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9357
9358         Implement rotation and cleanup the code a bit.
9359
9360         * tiff/tiff-document.c: (tiff_document_get_page_size),
9361         (tiff_document_get_orientation), (tiff_document_set_orientation),
9362         (rotate_pixbuf), (tiff_document_render_pixbuf),
9363         (tiff_document_document_iface_init), (tiff_document_init):
9364
9365         Implement rotation. Was the quicker solution for the release
9366         but we really need to share this code in the shell.
9367
9368 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9369
9370         * pdf/ev-poppler.cc:
9371
9372         Enable rotation, require poppler cvs. Fix a leak.
9373
9374 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9375
9376         * shell/ev-window.c: (update_action_sensitivity):
9377         
9378         Make properties unsensitive if document backend doesn't provide
9379         any info
9380
9381 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9382
9383         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9384         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9385         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9386         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9387         (bitmap_flip_rotate_counter_clockwise):
9388         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9389         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9390         (buff_gets):
9391         * dvi/mdvi-lib/common.h:
9392         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9393         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9394         (opendvi), (mdvi_reload), (mdvi_init_context),
9395         (mdvi_destroy_context), (mdvi_dopage), (special):
9396         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9397         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9398         (file_hash_free), (register_encoding), (parse_spec),
9399         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9400         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9401         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9402         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9403         (mdvi_register_font_type), (mdvi_unregister_font_type),
9404         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9405         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9406         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9407         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9408         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9409         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9410         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9411         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9412         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9413         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9414         (mdvi_unregister_special), (mdvi_flush_specials):
9415         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9416         (t1_font_remove):
9417         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9418         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9419         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9420         (free_font_metrics), (flush_font_metrics):
9421         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9422         (tt_font_remove):
9423         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9424         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9425         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9426         (dstring_insert), (dstring_new), (dstring_reset):
9427         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9428         
9429         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9430         avoid conflict with libtool on FC4
9431         
9432         * shell/ev-window.c: (ev_window_cmd_help_about):
9433         
9434         Update copyright year. Fix for bug 308828.
9435
9436 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9437
9438         * shell/ev-view.c: (add_scroll_binding_keypad),
9439         (ev_view_binding_activated), (ev_view_class_init),
9440         (on_adjustment_value_changed):
9441         
9442         Bug 170874: Arrow keys switch pages in presentation mode
9443
9444 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9445
9446         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9447         
9448         Fix for Bug 308265: Sidebar dissappears coming out of 
9449         Presentation mode
9450
9451 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9452
9453         * shell/ev-application.c: (ev_application_open):
9454         * shell/ev-document-types.c: (ev_document_types_add_filters),
9455         (ev_document_types_add_filters_for_type):
9456         * shell/ev-document-types.h:
9457         * shell/ev-window.c: (ev_window_cmd_save_as):
9458         
9459         Suggest basename as template when saving, provide filters
9460         for save dialog. It's bug 308402
9461
9462 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9463
9464         * pdf/ev-poppler.cc:
9465         * shell/ev-sidebar-links.c: (job_finished_callback):
9466         * shell/ev-view.c: (update_find_status_message):
9467         
9468         Some leaks fixed
9469
9470 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9471
9472         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9473         (egg_recent_view_uimanager_set_list):
9474
9475         Fix buglet in !show_numbers case.
9476
9477 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9478
9479         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9480         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9481
9482         Use pango ellipsisation.
9483
9484         * pdf/ev-poppler.cc:
9485
9486         Fix refcount leak, from nsh.
9487
9488 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9489
9490         * cut-n-paste/recent-files/Makefile.am:
9491         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9492         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9493         
9494         Removed EggRecentViewGtk
9495         
9496         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9497         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9498         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9499         (ev_window_setup_recent):
9500         
9501         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9502         with other projects
9503
9504 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9505
9506         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9507         (egg_recent_view_gtk_finalize):
9508
9509         Fix memory leak
9510
9511         * cut-n-paste/toolbar-editor/Makefile.am:
9512         
9513         Fix location of cursor icon.
9514         
9515         * pdf/ev-poppler.cc:
9516         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9517         (display_completion_text), (match_completion):
9518         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9519         (selection_changed_callback), (create_loading_model),
9520         (print_section_cb), (links_page_num_func),
9521         (update_page_callback_foreach):
9522         * shell/ev-window.c: (ev_window_dispose):
9523         
9524         Small memory fixes. Links model now store objects instead
9525         of pointers to improve memory management. 
9526
9527 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9528
9529         * shell/ev-window.c: (zoom_control_changed_cb):
9530         
9531         Fix update of zoom control (bug 308268).
9532
9533 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9534
9535         * shell/ev-properties.c (set_property): escape the text correctly.
9536         Handles non-UTF-8 properties and escaped properties.  Also, sets
9537         the text to "<i>None</i>" if the property isn't set.
9538
9539         * data/evince-properties.glade: Change the label to be ellipsized,
9540         and give it a minimum size.
9541
9542 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9543
9544         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9545         * shell/ev-sidebar-links.c: (create_loading_model):
9546         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9547         * shell/ev-view.c: (ev_view_set_document):
9548         * shell/ev-window.c: (ev_window_dispose):
9549         
9550         Various small fixes, mostly memory leaks. Thanks to valgrind.
9551
9552 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9553
9554         * ps/ps-document.c: remove the locale.h include again ;-). And
9555         kill the (bogus) setlocale/savelocale business.
9556
9557 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9558
9559         * ps/ps-document.c:
9560         
9561         Include locale.h to fix build
9562         
9563         * shell/ev-sidebar.c:
9564         
9565         Remove unnecessary includes
9566
9567 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9568
9569         * dvi/dvi-document.c: (dvi_document_load):
9570         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9571         * po/POTFILES.in:
9572         
9573         Check for incorrect dvi files. Fix parsing dvi on AMD64
9574         platform. Thanks to tester@tester.ca (Olivier Crete).
9575
9576 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9577
9578         * shell/ev-page-action.c: (match_selected_cb),
9579         (display_completion_text), (match_completion), (update_model):
9580         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9581         (expand_open_links):
9582         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9583         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9584         (ev_sidebar_set_document):
9585         * shell/ev-window.c: (ev_window_xfer_job_cb),
9586         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9587         
9588         Fixed lot's of memory leaks, for example, memory leak on reload, 
9589         described in bug 307793.
9590
9591 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9592
9593         * pdf/ev-poppler.cc:
9594         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9595         (update_visible_range), (adjustment_changed_cb),
9596         (ev_sidebar_thumbnails_fill_model),
9597         (ev_sidebar_thumbnails_refresh),
9598         (ev_sidebar_tree_selection_changed),
9599         (ev_sidebar_icon_selection_changed),
9600         (ev_sidebar_thumbnails_use_icon_view),
9601         (ev_sidebar_thumbnails_set_document):
9602         * shell/ev-sidebar-thumbnails.h:
9603         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9604         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9605
9606         Refresh thumbnails when changing orientation. Not fully
9607         working yet becuase of a sidebar bug.
9608
9609         Set page orientation to poppler page everywhere. This sucks
9610         really need to fix poppler.
9611
9612 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9613
9614         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9615         (egg_recent_view_gtk_new_menu_item),
9616         (egg_recent_view_gtk_set_property),
9617         (egg_recent_view_gtk_get_property),
9618         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9619         (egg_recent_view_gtk_set_tooltip_func),
9620         (egg_recent_view_gtk_set_label_width),
9621         (egg_recent_view_gtk_get_label_width):
9622         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9623
9624         Sync with libegg (ellipsize labels)
9625
9626 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9627
9628         * data/evince-ui.xml:
9629         * shell/ev-window.c: (ev_window_cmd_go_forward),
9630         (ev_window_cmd_go_backward):
9631         
9632         Shift + PageUp moves 10 Pages. Fix for 306125
9633
9634 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9635
9636         * pdf/ev-poppler.cc:
9637
9638         Add a flag to check if orientation has been overriden
9639
9640 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9641
9642         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9643         field if necessary.
9644
9645         * ps/ps.h: add creator field to document.
9646
9647         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9648         set creator field.
9649
9650 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9651
9652         * data/evince-properties.glade:
9653         * shell/ev-properties.c: (ev_properties_set_document):
9654
9655         s/PDF Version/Format
9656
9657 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9658
9659         * shell/ev-properties.c: (ev_properties_set_document):
9660
9661         Remove unnecessary translations
9662
9663 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9664
9665         * cut-n-paste/toolbar-editor/Makefile.am:
9666
9667         Correct library name    
9668
9669 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9670
9671         * configure.ac:
9672         * cut-n-paste/recent-files/egg-recent-model.c:
9673         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9674         (egg_recent_model_unlock_file):
9675         * cut-n-paste/recent-files/egg-recent-util.c:
9676         (egg_recent_util_get_unique_id):
9677         * cut-n-paste/recent-files/update-from-egg.sh:
9678         * cut-n-paste/toolbar-editor/Makefile.am:
9679         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9680         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9681         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9682         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9683         (egg_toolbars_model_get_type):
9684         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9685
9686         Better makefile for toolbar editor and update everything
9687         to latest libegg.
9688
9689 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9690
9691         * shell/ev-window.c: (update_document_mode):
9692
9693         Prefer presentation mode when the document
9694         require fullscreen.
9695
9696 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9697
9698         * data/evince-ui.xml:
9699         * shell/ev-window.c:
9700
9701         Add control-equal for zooming
9702
9703 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9704
9705         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9706
9707 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9708
9709         * backend/ev-document.c: (ev_document_get_orientation):
9710         * backend/ev-document.h:
9711         * pdf/ev-poppler.cc:
9712         * ps/ps-document.c: (ps_document_get_orientation),
9713         (ps_document_set_orientation), (ps_document_document_iface_init):
9714
9715         Add a get_orientation api. Improve set_orientation.
9716
9717         * data/evince-ui.xml:
9718         * shell/ev-view.c: (ev_view_set_orientation),
9719         (ev_view_rotate_right), (ev_view_rotate_left):
9720         * shell/ev-view.h:
9721         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9722         (ev_window_cmd_edit_rotate_right):
9723
9724         Better ui for changing document orientation
9725
9726 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9727
9728         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9729         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9730         * shell/ev-sidebar-links.h:
9731         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9732         (ev_sidebar_page_iface_init):
9733         * shell/ev-sidebar-page.h:
9734         * shell/ev-sidebar-thumbnails.c:
9735         (ev_sidebar_thumbnails_get_property),
9736         (ev_sidebar_thumbnails_class_init),
9737         (ev_sidebar_thumbnails_set_document):
9738         * shell/ev-sidebar-thumbnails.h:
9739         * shell/ev-view.c: (ev_view_motion_notify_event):
9740         * shell/ev-window.c: (update_chrome_visibility),
9741         (ev_window_cmd_focus_page_selector),
9742         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9743         (sidebar_page_main_widget_update_cb), (ev_window_init):
9744         
9745         Autoraise toolbar on GoToPage binding and fix bindings in
9746         EvSidebarThumbnails page.
9747
9748 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9749
9750         * shell/ev-properties.c: (update_progress_label):
9751
9752         Hide the progress label when finished; bug #307697.
9753
9754 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9755
9756         * pdf/ev-poppler.cc:
9757
9758         Enable is_open for links, you will need poppler cvs
9759
9760         * shell/ev-properties.c: (job_fonts_finished_cb):
9761
9762         Get a lock on the document when filling the tree view
9763
9764 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9765
9766         * backend/ev-document-links.h:
9767         * pdf/ev-poppler.cc:
9768         * shell/ev-sidebar-links.c: (create_loading_model),
9769         (expand_open_links), (job_finished_callback):
9770
9771         Expand links when specified by the document.
9772         Depend on a poppler api (defined out for now)
9773
9774 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9775
9776         * shell/ev-properties.c: (ev_properties_dispose),
9777         (ev_properties_class_init), (dialog_destroy_cb),
9778         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9779         (ev_properties_set_document), (ev_properties_new),
9780         (ev_properties_show):
9781         * shell/ev-properties.h:
9782
9783         Make it an object, cleanup the code, api to show it as transient
9784         and to set the document.
9785
9786         * shell/ev-window.c: (ev_window_setup_document),
9787         (ev_window_cmd_file_properties):
9788
9789         Adapt to EvProperties changes, do not show multiple
9790         times, update it when document changes.
9791
9792 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9793
9794         * ps/gstypes.h:
9795         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9796         (ps_document_set_orientation), (ps_document_document_iface_init):
9797         * ps/ps-document.h:
9798
9799         Implement orientation here too
9800
9801         * shell/ev-properties.c: (ev_properties_new):
9802         * data/evince-properties.glade:
9803
9804         Hide the fonts page for backends that doesnt
9805         support it.     
9806
9807 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9808
9809         * backend/ev-document.c: (ev_document_set_orientation):
9810         * backend/ev-document.h:
9811         * pdf/ev-poppler.cc:
9812
9813         Add orientation api. Currently poppler api is not optimal,
9814         we need to set orientation every time we _get a page.
9815         I will try to fix that at some point.
9816
9817         * data/evince-ui.xml:
9818         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9819         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9820
9821         Add orientation menu items
9822
9823         * shell/ev-page-cache.c: (ev_page_cache_clear):
9824         * shell/ev-page-cache.h:
9825
9826         Add api to clear the cache
9827
9828         * shell/ev-view.c: (setup_caches), (clear_caches),
9829         (ev_view_set_document), (ev_view_zoom_out),
9830         (ev_view_set_orientation):
9831         * shell/ev-view.h:
9832
9833         Implement orientation changing
9834
9835 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9836
9837         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9838         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9839         * backend/ev-document-fonts.h:
9840
9841         Separate scan and fill so that we can incrementally fill from
9842         the main thread. Add a progress api.
9843
9844         * data/evince-properties.glade:
9845         * pdf/ev-poppler.cc:
9846         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9847         * shell/ev-jobs.h:
9848         * shell/ev-properties.c: (update_progress_label),
9849         (job_fonts_finished_cb), (setup_fonts_view):
9850
9851         Incrementally feel the list and show the progress
9852         percentage in a label like acrobat does.
9853
9854         You are going to need poppler cvs
9855
9856 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9857
9858         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9859         * backend/ev-document-fonts.h:
9860         * pdf/ev-poppler.cc:
9861
9862         Make fonts model fill incrementally.
9863
9864         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9865         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9866         (ev_job_queue_remove_job):
9867         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9868         (ev_job_fonts_new), (ev_job_fonts_run):
9869         * shell/ev-jobs.h:
9870
9871         New job for fonts scanning
9872
9873         * shell/ev-properties.c: (job_fonts_finished_cb),
9874         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9875         * shell/ev-properties.h:
9876         * shell/ev-window.c: (ev_window_cmd_file_properties):
9877
9878         Incrementally feel the treeview using the new job. Show Loading...
9879         message until scanning is completed.
9880
9881         Hopefully I didnt break the build without the poppler patch.
9882
9883 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9884
9885         * shell/ev-application.c: (ev_application_open):
9886         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9887         (ev_document_type_get_type), (ev_document_type_lookup):
9888         * shell/ev-document-types.h:
9889         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9890         * shell/ev-job-xfer.h:
9891         * shell/ev-window.c: (ev_window_clear_local_uri),
9892         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9893         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9894         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9895         
9896         Transfer remote documents to tmp directory to display them later.
9897
9898 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9899
9900         * backend/ev-document-info.h:
9901         * shell/ev-properties.c: (ev_properties_new):
9902
9903         s/GTime*/GTime. Not sure why we was using a pointer
9904         at all there!
9905
9906 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9907
9908         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9909         situations.  That situation is that you're using GTK+-HEAD with
9910         the patch at #306726 is applied, and you have a document with <
9911         1500 pages in it.  It's not quite as uniformly nice as the
9912         TreeView, but should be better in the long run.
9913
9914         I'm pretty sure I guarded against breaking compilation with
9915         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9916         I missed some.
9917
9918         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9919         widget yet, so I commented that code out
9920         enable_view_actions_for_widget() for now.  Need to figure this
9921         out.
9922
9923         * shell/ev-page-action.c (match_selected_cb): emit the right
9924         signals.  Our cool C-l completion now works.
9925
9926 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9927
9928         * backend/Makefile.am:
9929         * backend/ev-document-fonts.c:
9930         * backend/ev-document-links.c:
9931         * backend/ev-document.c: (ev_document_load):
9932         * backend/ev-document.h:
9933         * backend/ev-job-queue.c:
9934         * backend/ev-job-queue.h:
9935         * backend/ev-jobs.c:
9936         * backend/ev-jobs.h:
9937         * backend/ev-page-cache.c:
9938         * backend/ev-page-cache.h:
9939
9940         EvPageCache and EvJobs are moved to shell.
9941
9942         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9943         (ev_tmp_filename):
9944         * lib/ev-file-helpers.h:
9945         
9946         New helper to work with temporary files
9947         
9948         * shell/Makefile.am:
9949         * shell/ev-application.c: (ev_application_open):
9950         * shell/ev-application.h:
9951         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9952         (remove_job_from_async_queue), (add_job_to_async_queue),
9953         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9954         (handle_job), (search_for_jobs_unlocked),
9955         (no_jobs_available_unlocked), (ev_render_thread),
9956         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9957         (ev_job_queue_add_job), (move_job_async), (move_job),
9958         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9959         * shell/ev-job-queue.h:
9960         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9961         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9962         * shell/ev-job-xfer.h:
9963         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9964         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9965         (ev_job_links_class_init), (ev_job_render_init),
9966         (ev_job_render_dispose), (ev_job_render_class_init),
9967         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9968         (ev_job_thumbnail_class_init), (ev_job_load_init),
9969         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9970         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9971         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9972         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9973         * shell/ev-jobs.h:
9974         * shell/ev-page-action.c: (ev_page_action_set_document):
9975         * shell/ev-page-cache.c: (ev_page_cache_init),
9976         (ev_page_cache_class_init), (ev_page_cache_finalize),
9977         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9978         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9979         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9980         (ev_page_cache_get_title), (ev_page_cache_get_size),
9981         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9982         (ev_page_cache_get_height_to_page),
9983         (ev_page_cache_get_max_label_chars),
9984         (ev_page_cache_get_page_label),
9985         (ev_page_cache_has_nonnumeric_page_labels),
9986         (ev_page_cache_get_info), (ev_page_cache_next_page),
9987         (ev_page_cache_prev_page), (ev_page_cache_get):
9988         * shell/ev-page-cache.h:
9989         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9990         (ev_pixbuf_cache_clear_job_sizes),
9991         (ev_pixbuf_cache_add_jobs_if_needed),
9992         (ev_pixbuf_cache_set_page_range):
9993         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9994         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9995         * shell/ev-sidebar-thumbnails.c:
9996         (ev_sidebar_tree_selection_changed),
9997         (ev_sidebar_thumbnails_set_document):
9998         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9999         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10000         (ev_statusbar_get_context_id), (ev_statusbar_push),
10001         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10002         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10003         (ev_statusbar_set_progress):
10004         * shell/ev-statusbar.h:
10005         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10006         (ev_view_find_previous):
10007         * shell/ev-window.c: (ev_window_is_empty),
10008         (ev_window_setup_document), (password_dialog_response),
10009         (ev_window_clear_jobs), (ev_window_load_job_cb),
10010         (ev_window_xfer_job_cb), (ev_window_open_uri),
10011         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10012         (ev_window_print), (ev_window_print_range),
10013         (ev_window_state_event), (ev_window_cmd_view_reload),
10014         (menu_item_select_cb), (menu_item_deselect_cb),
10015         (view_status_changed_cb), (ev_window_dispose),
10016         (drag_data_received_cb), (ev_window_init):
10017         * shell/ev-window.h:
10018         * shell/main.c: (load_files):
10019         
10020         New statusbar to show progress on idle. Two new jobs - 
10021         xfer job and load job to load document in background. And update
10022         of page_cache clients to new location of code.
10023
10024 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10025
10026         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10027         selection in open dialog. It also remembers the last visited directory 
10028         in the current session.
10029
10030 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10031
10032         * shell/ev-properties.c: (ev_properties_new):
10033         * shell/ev-properties.h:
10034         * shell/ev-window.c: (ev_window_cmd_file_properties):
10035         
10036         Get document info from page cache instead of document itself.
10037         This should fix crash related to race conditions described in
10038         bug 306545.
10039
10040 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10041
10042         * ps/ps-document.c: (ps_document_init),
10043         (send_ps), (get_page_box), (output), (catchPipe), (input),
10044         (stop_interpreter), (file_length), (file_readable),
10045         (check_filecompressedb), (ps_document_enable_interpreter),
10046         (document_load), (ps_async_renderer_render_pixbuf):
10047         * ps/ps-document.h:
10048
10049         Big cleanup of the ps code
10050
10051 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10052
10053         * backend/Makefile.am:
10054         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10055         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10056         * backend/ev-async-renderer.h:
10057
10058         Add an async renderer interface (method + callback) which
10059         is useful for backends like ps.
10060
10061         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10062         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10063         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10064         (ev_job_queue_add_job), (move_job_async), (move_job),
10065         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10066
10067         Add queues for async renderer, these are executed on the
10068         main thread.
10069
10070         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10071         (ev_job_render_run):
10072         * backend/ev-jobs.h:
10073
10074         If the backend support async renderer interface use it.
10075
10076         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10077         (setup_pixmap), (ps_document_get_type),
10078         (ps_async_renderer_render_pixbuf),
10079         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10080
10081         Implement async renderer interface.
10082
10083 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10084
10085         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10086
10087         Cleanup links job on exit.
10088
10089 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10090
10091         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10092         (drag_data_get_cb), (drag_data_received_cb):
10093         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10094         (drag_data_get_cb), (parse_item_list),
10095         (egg_toolbar_editor_load_actions):
10096         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10097         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10098         (parse_item_list), (parse_toolbars):
10099         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10100         (dvi_pixbuf_put_pixel):
10101         
10102         Fix gcc 4.0 warnings
10103
10104 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10105
10106         * ps/ps-document.c: (start_interpreter):
10107
10108         Fix warning when loading ps
10109
10110 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10111
10112         * ps/ps-document.c: (output):
10113
10114         Fix crash when priting gs error messages.
10115
10116 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10117
10118         * backend/ev-page-cache.c: (_ev_page_cache_new):
10119         * backend/ev-page-cache.h:
10120
10121         Use a const to return title so that we dont double
10122         free it. Small cleanup and fix a leak.
10123
10124         * shell/ev-window.c: (update_window_title):
10125
10126         strdup value from get_title.
10127
10128 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10129
10130         * shell/ev-sidebar-links.c: (job_finished_callback),
10131         (ev_sidebar_links_set_document):
10132
10133         Cleanup the old job when changing document
10134
10135 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10136
10137         * shell/ev-stock-icons.c:
10138         * shell/ev-stock-icons.h:
10139         * shell/ev-window.c:
10140         
10141         Add stock icons for actions that can appear in toolbar. Fix for
10142         bug 306566.
10143
10144 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10145
10146         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10147         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10148         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10149         * backend/ev-page-cache.h:
10150         * shell/ev-view.c: (scroll_to_current_page),
10151         (view_update_range_and_current_page), (get_page_y_offset),
10152         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10153         (ev_view_size_request_continuous),
10154         (ev_view_zoom_for_size_continuous_and_dual_page),
10155         (ev_view_zoom_for_size_continuous):
10156         
10157         More compact EvView layout in document with pages of different size.
10158
10159 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10160
10161         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10162         compilation.
10163
10164 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10165
10166         * shell/ev-view.c: (view_set_adjustment_values):
10167         * shell/ev-window.c: (ev_window_cmd_file_properties):
10168         
10169         A bit different fix for rounding problem but it has no
10170         problems on startup. Make properties window transient to parent.
10171
10172 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10173
10174         * pdf/ev-poppler.cc:
10175         
10176         More commenting of font stuff.
10177
10178 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10179
10180         * pdf/ev-poppler.cc:
10181
10182         Comment out some more fonts stuff. Should really
10183         work without the poppler patch now.
10184
10185 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10186
10187         * pdf/ev-poppler.cc:
10188
10189         Adapt to api change
10190
10191 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10192
10193         * data/evince-properties.glade:
10194         * pdf/ev-poppler.cc:
10195         * shell/ev-properties.c: (setup_fonts_view):
10196
10197         Set the column title. Show the dialog only
10198         once everything is setup.
10199         Getting font info can be very slow... will
10200         prolly need to make this threaded too.
10201
10202 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10203
10204         * backend/Makefile.am:
10205         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10206         (ev_document_fonts_get_fonts_model):
10207         * backend/ev-document-fonts.h:
10208         * data/evince-properties.glade:
10209         * pdf/ev-poppler.cc:
10210         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10211         * shell/ev-properties.h:
10212         * shell/ev-window.c: (ev_window_cmd_file_properties):
10213
10214         Implement fonts list. Defined out for now, since it depends
10215         on a not yet committed poppler patch.
10216
10217 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10218
10219         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10220         page + 1.
10221
10222         * shell/ev-window.c: Make sure we add the timeout when we get a
10223         focus-in event.
10224
10225         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10226         adjustment->value before calculating the zoom factor to average
10227         out all of our rounding errors.  The page no longer 'drifts' when
10228         resizing.
10229
10230 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10231
10232         * data/evince-properties.glade:
10233         * shell/ev-properties.c: (ev_properties_format_date),
10234         (set_property):
10235         
10236         Labels don't expand when the dialogue is resized.
10237         strftime result needs to be converted to UTF-8. Thanks
10238         to Christian Persch <chpe@gnome.org>.
10239
10240 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10241
10242         * data/evince-properties.glade:
10243
10244         Hide the fonts tab
10245
10246 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10247
10248         * backend/ev-document-info.h:
10249         * backend/ev-document.c: (ev_document_info_free):
10250         * data/evince-properties.glade:
10251         * pdf/ev-poppler.cc:
10252         * ps/ps-document.c: (ps_document_get_info):
10253         * shell/ev-properties.c: (ev_properties_format_date),
10254         (set_property), (ev_properties_new):
10255         * shell/ev-properties.h:
10256         * shell/ev-window.c: (ev_window_cmd_file_properties):
10257
10258         Rework properties code to take only EvPropertyInfo
10259         in the constructor so that it can be useful for
10260         nautilus plugin too.
10261
10262         Deal with backends that doesnt support some properties.
10263         Make set property code generic.
10264
10265 2005-06-04  Christian Persch <chpe@gnome.org>
10266
10267         * data/evince-properties.glade:
10268
10269         fix spacings, make resizeable, and make data labels
10270         selectable + ellipsised
10271
10272 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10273
10274         * backend/ev-document-info.h:
10275         * data/Makefile.am:
10276         * data/evince-ui.xml:
10277         * pdf/ev-poppler.cc:
10278         * shell/Makefile.am:
10279         * shell/ev-window.c: (update_action_sensitivity),
10280         (ev_window_cmd_file_properties):
10281
10282         Initial go at file properties. Patch by
10283         Emil Soleyman-Zomalan <emil@soleyman.com>.
10284         Needs love see #169583
10285
10286 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10287
10288         * ps/ps-document.c: (output):
10289         * ps/ps.c: (psscan):
10290
10291         Try to render even if psscan fails.
10292
10293 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10294
10295         * ps/ps.c: (psscan), (pscopydoc):
10296
10297         Port buffered reading code from gv
10298
10299 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10300
10301         * ps/ps-document.c: (interpreter_message), (output):
10302
10303         Do not fail on interpreter messages
10304
10305 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10306
10307         * backend/ev-document-misc.c:
10308         (ev_document_misc_get_thumbnail_frame):
10309
10310         Pages can be 0 x 0, dont assert on this case
10311
10312 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10313
10314         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10315         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10316
10317         Correctly manage our reference on document. Finally the reload
10318         huge leak is gone...
10319
10320 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10321
10322         * ps/ps-document.c: (ps_document_dispose):
10323
10324         Forgot to chain it to the parent. Thanks chpe.
10325
10326 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10327
10328         * ps/ps-document.c: (ps_document_dispose),
10329         (ps_document_class_init), (stop_interpreter), (document_load):
10330
10331         Cleanup dispose a bit. Dont leak the whole pixmap.
10332
10333 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10334
10335         * pdf/ev-poppler.cc:
10336
10337         Release the poppler document on dispose
10338
10339 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10340
10341         * shell/ev-view.c: (ev_view_set_document):
10342
10343         Release ref on the pixbuf cache when changing
10344         document.
10345
10346 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10347
10348         * ps/ps-document.c: (ps_document_get_info):
10349
10350         Fix a double free
10351
10352 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10353
10354         * backend/ev-page-cache.c: (ev_page_cache_init),
10355         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10356         * backend/ev-page-cache.h:
10357         * shell/ev-page-action.c: (page_changed_cb):
10358         
10359         Set page action entry width depending on labels width. Fix
10360         for bug 305202.
10361
10362 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10363
10364         * backend/ev-link.c: (ev_link_class_init):
10365
10366         Allow -1 as page value (error)
10367
10368 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10369
10370         * shell/ev-sidebar-thumbnails.c:
10371         (ev_sidebar_thumbnails_set_document):
10372         * shell/ev-view.c: (scroll_to_current_page),
10373         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10374         (page_changed_cb), (on_adjustment_value_changed),
10375         (ev_view_set_document):
10376
10377         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10378         Fix bug 305377
10379
10380 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10381
10382         * configure.ac:
10383         * djvu/djvu-document.c: (djvu_document_get_page_size):
10384
10385         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10386         bug 301993.
10387
10388 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10389
10390         * shell/ev-view.c (draw_one_page): modify the expose handling to
10391         get the shadows.
10392
10393         * shell/ev-window.c (update_action_sensitivity): Respect
10394         permissions field.  Kowtow to the man.
10395
10396         * pdf/ev-poppler.cc: Get the permissions field.
10397
10398         * tiff/*c: Make a tiny bit more robust.
10399
10400 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10401
10402         * djvu/djvu-document.c:
10403         
10404         Pop messages from djvu context message queue.
10405
10406 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10407
10408         * configure.ac, Makefile.am, shell/Makefile.am:
10409         * tiff/Makefile.am, shell/ev-document-types.c:
10410         
10411         Cleanup tiff configure checks. Fix for bug 305218.
10412
10413 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10414
10415         * configure.ac: Added "uk" to ALL_LINGUAS.
10416
10417 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10418
10419         * cut-n-paste/zoom-control/ephy-zoom.c:
10420         (ephy_zoom_get_changed_zoom_level):
10421         * cut-n-paste/zoom-control/ephy-zoom.h:
10422         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10423         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10424         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10425         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10426         (zoom_control_changed_cb), (ev_window_init):
10427         
10428         Fix minor points related to moving best fit up. Introduce
10429         "zoom" property and make zoom control change it's value on
10430         notify::zoom signals. Fix for 305080.
10431
10432 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10433
10434         * data/evince-ui.xml:
10435         * shell/ev-window.c: (set_view_actions_sensitivity):
10436         
10437         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10438
10439 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10440
10441         * configure.ac:
10442
10443         Depends on poppler 0.3.2
10444
10445 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10446
10447         * cut-n-paste/recent-files/egg-recent-item.c:
10448         (egg_recent_item_get_short_name):
10449         * cut-n-paste/toolbar-editor/Makefile.am:
10450         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10451         (new_pixbuf_from_widget):
10452         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10453         * cut-n-paste/toolbar-editor/egg-marshal.c:
10454         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10455         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10456
10457         Sync
10458
10459 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10460
10461         * tiff/tiff-document.c: Rough TIFF backend.
10462
10463 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10464
10465         * NEWS:
10466         * configure.ac:
10467         * cut-n-paste/toolbar-editor/Makefile.am:
10468
10469         Release 0.3.1
10470
10471 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10472
10473         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10474         (ev_view_find_next), (ev_view_find_previous):
10475
10476         Remove the locks around get_n_results   
10477
10478 2005-05-21  Juerg Billeter  <j@bitron.ch>
10479
10480         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10481
10482         Pass correct number of pages to poppler.
10483
10484 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10485
10486         * configure.ac:
10487         * data/Makefile.am:
10488         * data/evince.desktop.in: 
10489         * data/evince.desktop.in.in:
10490         * po/POTFILES.in:
10491         
10492         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10493
10494 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10495
10496         * shell/ev-view.c: (view_update_adjustments),
10497         (view_set_adjustment_values): cast adjustmen->value to (int)
10498         before using it.  Otherwise, we get off by a pixel in some
10499         situations.
10500
10501         (draw_one_page): Draw the border on expose.
10502
10503 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10504
10505         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10506         adjustment when the mode changes, #304923
10507
10508 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10509
10510         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10511         flickering on resize but still use gdk_window_scroll on
10512         scrolling
10513
10514 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10515
10516         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10517         option, #170458
10518
10519 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10520
10521         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10522         second page on page_changed if possible, #304669
10523
10524 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10525
10526         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10527         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10528
10529 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10530
10531         * .cvsignore:
10532         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10533         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10534         (ev_view_zoom_for_size_presentation),
10535         (ev_view_zoom_for_size_continuous_and_dual_page),
10536         (ev_view_zoom_for_size_continuous),
10537         (ev_view_zoom_for_size_dual_page),
10538         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10539         * shell/ev-view.h:
10540         * shell/ev-window.c: (update_view_size),
10541         (ev_window_sizing_mode_changed_cb):
10542
10543         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10544         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10545         an infinite loop, #304769
10546
10547
10548 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10549
10550         * data/evince-ui.xml:
10551         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10552         * shell/ev-window.c: (set_view_actions_sensitivity):
10553
10554         Make PgUp/Down behave like Space
10555
10556 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10557
10558         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10559         * backend/ev-ps-exporter.h:
10560         * pdf/ev-poppler.cc:
10561         * ps/ps-document.c: (ps_document_ps_export_begin):
10562         * shell/ev-print-job.c: (idle_print_handler):
10563
10564         Adapt to new poppler api
10565
10566 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10567
10568         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10569         (ephy_zoom_control_init):
10570
10571         Translate zoom levels
10572
10573 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10574
10575         * cut-n-paste/zoom-control/ephy-zoom.c:
10576         (ephy_zoom_get_zoom_level_index):
10577
10578         Fix current zoom -> zoom control match
10579
10580 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10581
10582         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10583         rather than the scrolled_window that it's in. Fixes bug #304655.
10584
10585 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10586
10587         * shell/ev-view.c: (view_update_adjustments),
10588         (view_set_adjustment_values), (view_update_range_and_current_page),
10589         (view_scroll_to_page), (set_scroll_adjustment),
10590         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10591         (ev_view_scroll), (ev_view_scroll_view),
10592         (ensure_rectangle_is_visible), (find_page_at_location),
10593         (get_link_at_location), (go_to_link), (status_message_from_link),
10594         (ev_view_size_request_continuous_dual_page),
10595         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10596         (ev_view_unrealize), (ev_view_expose_event),
10597         (ev_view_button_press_event), (ev_view_motion_notify_event),
10598         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10599         (draw_rubberband), (highlight_find_results), (draw_one_page),
10600         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10601         (ev_view_init), (find_changed_cb), (page_changed_cb),
10602         (on_adjustment_value_changed), (ev_view_new),
10603         (ev_view_set_document), (ev_view_set_zoom),
10604         (ev_view_set_continuous), (ev_view_set_dual_page),
10605         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10606         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10607         (ev_view_zoom_for_size_presentation),
10608         (ev_view_zoom_for_size_continuous_dual_page),
10609         (ev_view_zoom_for_size_continuous),
10610         (ev_view_zoom_for_size_dual_page),
10611         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10612         (ev_view_get_status), (ev_view_set_status),
10613         (update_find_status_message), (ev_view_get_find_status),
10614         (ev_view_set_find_status), (jump_to_find_result),
10615         (jump_to_find_page), (compute_selections), (clear_selection),
10616         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10617         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10618         (ev_view_update_primary_selection),
10619         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10620         * shell/ev-view.h:
10621         * shell/ev-window.c: (ev_window_open_page_label),
10622         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10623         (ev_window_init):
10624         * shell/ev-window.h:
10625         * shell/main.c: (load_files):
10626
10627         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10628         when resizing.  Remove the bin_window().  Also, patch from James
10629         Bowes to fix command line page, #300641
10630         
10631 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10632
10633         * data/evince-ui.xml:
10634         * shell/ev-view.c:
10635         * shell/ev-view.h:
10636         * shell/ev-window.c: (update_action_sensitivity):
10637
10638         Get rid of View->Normal Size, it's just confusing
10639
10640 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10641
10642         * backend/ev-document-info.h:
10643         * backend/ev-document.c: (ev_document_info_free): Free the
10644         EvDocumentInfo.
10645
10646         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10647         (clear_range), (add_range), (update_visible_range),
10648         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10649         (ev_sidebar_thumbnails_set_document):
10650         * shell/ev-window.c: (ev_window_setup_document): Only render the
10651         visible thumbnails.  It takes an instant to render, but it uses
10652         much less memory.
10653
10654 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10655
10656         * shell/ev-sidebar-links.c: (popup_menu_cb):
10657
10658         Select first item
10659
10660 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10661
10662         * lib/Makefile.am:
10663         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10664         (button_press_cb), (ev_sidebar_links_construct):
10665
10666         Show the popup menu also on keybindings
10667
10668 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10669
10670         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10671         * shell/ev-window.h:
10672
10673         Expose api to print a range (with dialog). Make private _print use
10674         it.
10675
10676         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10677         (ev_sidebar_links_construct):
10678
10679         Show a print context menu on linkx, it prints the selected
10680         section.
10681
10682 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10683
10684         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10685         button.
10686
10687 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10688
10689         * AUTHORS:
10690
10691         Update
10692
10693         * shell/ev-window.c: (build_comments_string),
10694         (ev_window_cmd_help_about):
10695
10696         Show poppler version/backend and authors
10697
10698 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10699
10700         * cut-n-paste/zoom-control/ephy-zoom.c:
10701         (ephy_zoom_get_zoom_level_index):
10702         * cut-n-paste/zoom-control/ephy-zoom.h:
10703
10704         Move the best fit items at the top of the list
10705
10706 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10707
10708         * shell/ev-marshal.list:
10709         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10710         (activate_cb), (match_selected_cb), (activate_link_cb),
10711         (connect_proxy), (ev_page_action_class_init):
10712         * shell/ev-page-action.h:
10713
10714         Use signals to notify action activation. Hopefully
10715         I did not break completion since I cant test...
10716
10717         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10718         (register_custom_actions):
10719
10720         Connect to page selector actions and also grab focus on
10721         the view when activated.
10722
10723 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10724
10725         * pdf/ev-poppler.cc:
10726         * backend/ev-page-cache.c: make page size calculation consistent
10727         and set it to (int)( width * scale + 0.5).  This makes the weird
10728         line going through the middle of the page go away.
10729
10730         * shell/ev-view.c: move painting the background page after
10731         checking the expose area covers us.
10732
10733 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10734
10735         * data/evince-password.glade:
10736         
10737         Mark labels as not translatable. Fix for bug 302842.
10738
10739 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10740
10741         * configure.ac: Added "es" to ALL_LINGUAS.
10742
10743 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10744
10745         * data/evince-toolbar.xml:
10746         * shell/ev-window.c: (update_action_sensitivity),
10747         (ev_window_setup_document), (ev_window_set_page_mode),
10748         (ev_window_init):
10749
10750         Remove some leftover code from jrb first continous
10751         attempt. Use the new actions, we still need good icons
10752         though...
10753
10754 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10755
10756         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10757
10758         Update label when connecting proxy. Fix a warning with NULL
10759         page_cache.
10760
10761 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10762
10763         * data/evince-ui.xml:
10764         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10765         * shell/ev-page-action.h:
10766         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10767
10768         Add mnemonic for edit toolbar.
10769         ctrl+l focus the page entry.
10770
10771 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10772
10773         * lib/Makefile.am:
10774         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10775         (ev_window_init):
10776         * shell/main.c: (main):
10777
10778         Put the toolbar xml in evince own dot dir
10779
10780 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10781
10782         * shell/ev-window.c: (ev_window_init):
10783
10784         Make the toolbar not removable
10785
10786 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10787
10788         * data/evince-ui.xml:
10789         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10790         * shell/ev-sidebar-links.h:
10791         * shell/ev-sidebar-thumbnails.c:
10792         (ev_sidebar_thumbnails_get_treeview):
10793         * shell/ev-sidebar-thumbnails.h:
10794         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10795         (ev_view_class_init):
10796         * shell/ev-view.h:
10797         * shell/ev-window.c: (update_action_sensitivity),
10798         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10799         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10800         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10801         (ev_window_init):
10802
10803         This is evil... Make space/backspace global accelerators but
10804         enable them only for some widgets (sidebars and view).
10805         I dont like it, but I dont know a better way... :/
10806
10807 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10808
10809         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10810         (ev_page_action_widget_finalize),
10811         (ev_page_action_widget_class_init), (update_page_cache):
10812
10813         Keep a weak reference on proxy->page_cache so that we
10814         dont try to disconnect the signal if the object is already
10815         gone. Maybe there is a better way to cleanup reference handling
10816         in page action though...
10817
10818 2005-05-10  Juerg Billeter  <j@bitron.ch>
10819
10820         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10821         * backend/ev-ps-exporter.h:
10822         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10823         * ps/ps-document.c: (ps_document_ps_export_begin):
10824         
10825         Change api to pass print range to ps_exporter_begin. The pdf backend
10826         requires this information.
10827         
10828         * shell/ev-print-job.c: (idle_print_handler):
10829         
10830         Adapt to api change
10831
10832 2005-05-10  Juerg Billeter  <j@bitron.ch>
10833
10834         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10835         (idle_print_handler)
10836         * shell/ev-window.c: (ev_window_print):
10837
10838         Support printing page range, based on patch by Amaury Jacquot
10839
10840 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10841
10842         * data/evince-toolbar.xml:
10843
10844         Add zoom control to available items
10845
10846 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10847
10848         * shell/ev-window.c: (update_action_sensitivity):
10849
10850         Set slash action insensitive when appropriate
10851
10852 2005-05-10  Christian Persch <chpe@gnome.org>
10853
10854         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10855
10856         Fix warning on the overflow menu
10857
10858 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10859
10860         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10861
10862         Check for uri correctness/existence
10863
10864 2005-05-09  Juerg Billeter  <j@bitron.ch>
10865
10866         * shell/ev-window.c: (using_postscript_printer):
10867
10868         LPD printers use postscript, too
10869
10870 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10871
10872         * shell/ev-window.c: (register_custom_actions):
10873
10874         The zoom one is actually sort of useful,
10875         put it back
10876
10877 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10878
10879         * shell/ev-window.c: (register_custom_actions):
10880
10881         Hide page/zoom controls from overflow, they
10882         are useless.
10883
10884 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10885
10886         * cut-n-paste/update-from-egg.sh:
10887         
10888         Share it between all cut-n-paste subdirs
10889
10890         * cut-n-paste/recent-files/Makefile.am:
10891
10892         Fix to use "global" update-from-egg.sh
10893
10894         * cut-n-paste/recent-files/egg-recent-model.c:
10895         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10896         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10897         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10898         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10899
10900         Update from libegg
10901
10902         * cut-n-paste/toolbar-editor/Makefile.am:
10903
10904         Fix to use "global" update-from-egg.sh
10905
10906         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10907
10908         Update from libegg
10909
10910 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10911
10912         * configure.ac:
10913         * cut-n-paste/Makefile.am:
10914         * cut-n-paste/recent-files/Makefile.am:
10915         * cut-n-paste/toolbar-editor/.cvsignore:
10916         * cut-n-paste/toolbar-editor/Makefile.am:
10917         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10918         (egg_editable_toolbar_get_type), (get_toolbar_position),
10919         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10920         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10921         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10922         (set_item_drag_source), (create_item_from_action), (create_item),
10923         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10924         (popup_toolbar_context_menu_cb), (free_dragged_item),
10925         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10926         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10927         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10928         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10929         (item_added_cb), (item_removed_cb),
10930         (egg_editable_toolbar_construct),
10931         (egg_editable_toolbar_disconnect_model),
10932         (egg_editable_toolbar_deconstruct),
10933         (egg_editable_toolbar_set_model),
10934         (egg_editable_toolbar_set_ui_manager),
10935         (egg_editable_toolbar_set_property),
10936         (egg_editable_toolbar_get_property),
10937         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10938         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10939         (egg_editable_toolbar_new_with_model),
10940         (egg_editable_toolbar_get_edit_mode),
10941         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10942         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10943         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10944         (new_pixbuf_from_widget), (new_separator_pixbuf),
10945         (update_separator_image), (style_set_cb),
10946         (_egg_editable_toolbar_new_separator_image),
10947         (egg_editable_toolbar_get_model):
10948         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10949         * cut-n-paste/toolbar-editor/egg-marshal.c:
10950         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10951         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10952         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10953         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10954         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10955         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10956         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10957         (editor_drag_data_delete_cb), (drag_data_get_cb),
10958         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10959         (editor_create_item), (update_editor_sheet), (setup_editor),
10960         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10961         (parse_item_list), (model_has_action), (update_actions_list),
10962         (egg_toolbar_editor_load_actions):
10963         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10964         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10965         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10966         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10967         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10968         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10969         (egg_toolbars_model_add_separator), (impl_add_item),
10970         (parse_item_list), (egg_toolbars_model_add_toolbar),
10971         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10972         (impl_get_item_data), (impl_get_item_type),
10973         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10974         (egg_toolbars_model_init), (free_toolbar),
10975         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10976         (egg_toolbars_model_remove_toolbar),
10977         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10978         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10979         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10980         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10981         (egg_toolbars_model_get_item_data),
10982         (egg_toolbars_model_get_item_type):
10983         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10984         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10985         * data/Makefile.am:
10986         * data/evince-toolbar.xml:
10987         * data/evince-ui.xml:
10988         * data/hand-open.png:
10989         * po/POTFILES.in:
10990         * shell/Makefile.am:
10991         * shell/ev-window.c: (update_chrome_visibility),
10992         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10993         (ev_window_dispose), (ev_window_init):
10994
10995         Implement epiphany like toolbar editor. Based on patch by
10996         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10997
10998 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10999
11000         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11001
11002         Use set_cursor instead of set_selection, so that
11003         the keyboard focus moves too.
11004
11005 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11006
11007         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11008
11009         Fix infinite loop when loading Type1 fonts
11010
11011 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11012
11013         * data/evince-ui.xml:
11014         * shell/ev-window.c:
11015
11016         Slash -> Find
11017
11018 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11019
11020         * configure.ac:
11021
11022         Make --disable really disable
11023
11024 2005-05-07  Juerg Billeter  <j@bitron.ch>
11025
11026         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11027
11028         Compare page labels even without has_labels set, fixes setting page
11029         with entry
11030
11031 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11032
11033         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11034         (ev_view_set_cursor), (ev_view_button_press_event),
11035         (ev_view_motion_notify_event), (ev_view_button_release_event),
11036         (ev_view_init):
11037
11038         Implement middle button scrolling. Based on a patch
11039         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11040
11041 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11042
11043         * shell/ev-document-types.c: (get_slow_mime_type),
11044         (get_document_type_from_mime), (ev_document_type_lookup):
11045         * shell/ev-document-types.h:
11046
11047         Change api to lookup from uri. Do fast lookup first, if the
11048         type is unknown try with data sniffing.
11049
11050         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11051         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11052
11053         Adapt to api change
11054
11055 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11056
11057         * thumbnailer/Makefile.am:
11058
11059         Fix distcheck
11060
11061 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11062
11063         * NEWS:
11064         * configure.ac:
11065
11066         Release 0.3.0
11067
11068         * data/evince-ui.xml:
11069
11070         Hide presentation mode for now
11071
11072         * shell/ev-view.c: (highlight_find_results):
11073
11074         Show current find selection only on current page
11075
11076 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11077
11078         * shell/ev-view.c: (ev_view_select_all):
11079
11080         Compute size of the actual page, not of
11081         the current one.
11082
11083 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11084
11085         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11086         (view_rect_to_doc_rect), (compute_selections),
11087         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11088         (ev_view_copy), (ev_view_primary_get_cb),
11089         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11090         (ev_view_button_press_event), (ev_view_motion_notify_event),
11091         (ev_view_button_release_event), (page_changed_cb):
11092
11093         Fix text selection
11094
11095 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11096
11097         * shell/ev-view.c: (compute_border), (get_page_extents),
11098         (doc_rect_to_view_rect), (highlight_find_results),
11099         (ev_view_bin_expose), (ev_view_select_all),
11100         (ev_view_motion_notify_event), (update_find_status_message),
11101         (jump_to_find_result), (jump_to_find_page):
11102
11103         First go at fixing search, still buggy
11104
11105 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11106
11107         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11108         dropdown box and button at the top of the sidebar.
11109
11110 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11111
11112         * configure.ac: Output zoom-control Makefile.
11113         * cut-n-paste/Makefile.am: build zoom-control subdir.
11114         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11115         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11116         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11117         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11118         * cut-n-paste/zoom-control/ephy-zoom.c:
11119         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11120         from epiphany, and modified to add a separator into the menu.
11121         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11122         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11123         zoom-control action.
11124         * shell/Makefile.am: Include zoom-control flags.
11125         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11126         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11127         (ev_view_zoom_for_size_presentation),
11128         (ev_view_zoom_for_size_continuous_and_dual_page),
11129         (ev_view_zoom_for_size_continuous),
11130         (ev_view_zoom_for_size_dual_page),
11131         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11132         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11133         ev_view_get_zoom and ev_view_get_sizing_mode.
11134         * shell/ev-view.h:
11135         * shell/ev-window.c: (update_action_sensitivity),
11136         (update_sizing_buttons), (zoom_control_changed_cb),
11137         (register_custom_actions): Initialize and use the zoom-control 
11138         widget.
11139
11140 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11141
11142         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11143         preview cache back to 1.  Don't know when it got set to 0.
11144         
11145         * shell/ev-view.c: (compute_border), (ev_view_realize),
11146         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11147         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11148         (ev_view_get_fullscreen), (ev_view_set_presentation),
11149         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11150         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11151         * shell/ev-view.h:
11152         * shell/ev-window.c:
11153         (update_chrome_visibility),
11154         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11155         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11156         (update_document_mode), (ev_window_update_fullscreen_action),
11157         (ev_window_fullscreen), (ev_window_unfullscreen),
11158         (ev_window_cmd_view_fullscreen),
11159         (ev_window_update_presentation_action),
11160         (ev_window_run_presentation), (ev_window_stop_presentation),
11161         (ev_window_cmd_view_presentation), (ev_window_state_event),
11162         (ev_window_focus_in_event), (ev_window_focus_out_event),
11163         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11164         * data/evince-ui.xml: Initial presentation mode.  We should
11165         probably hide this until it's done, as it's quite rough.  Also,
11166         change full-screen to fullscreen and add two getters to EvView.
11167
11168 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11169
11170         * shell/ev-page-action.c: (update_page_cache),
11171         (ev_page_action_dispose):
11172         * shell/ev-window.c: (destroy_fullscreen_popup),
11173         (ev_window_create_fullscreen_popup):
11174
11175         Use connect_object rather than explicitly
11176         disconnect on dispose.
11177
11178 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11179
11180         * shell/ev-page-action.c: (update_page_cache),
11181         (ev_page_action_dispose):
11182
11183 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11184
11185         * backend/ev-page-cache.c: (_ev_page_cache_new),
11186         (ev_page_cache_set_page_label),
11187         (ev_page_cache_has_nonnumeric_page_labels):
11188         * backend/ev-page-cache.h:
11189         * shell/ev-page-action.c: (update_pages_label):
11190         
11191         If all page labels are numeric, fallback to default
11192         way to display number of pages. See bug 173185.
11193
11194 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11195
11196         * shell/ev-page-action.c: (ev_page_action_dispose):
11197         * shell/ev-view.c: (view_update_range_and_current_page):
11198         * shell/ev-window.c: (ev_window_dispose):
11199         
11200         Set page on scroll in continuous mode. Fixes bug 301986.
11201         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11202
11203 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11204
11205         * configure.ac:
11206
11207         Require poppler 0.3.0
11208
11209 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11210         
11211         * shell/Makefile.am, configure.ac: Fix build problems
11212         with t1lib. Bug 301996.
11213
11214 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11215
11216         * shell/ev-view.c: (ev_view_scroll_event):
11217         
11218         Scroll up increase zoom
11219
11220 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11221
11222         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11223         (ev_view_set_sizing_mode),
11224         (ev_view_zoom_for_size_continuous_and_dual_page),
11225         (ev_view_zoom_for_size_continuous):
11226         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11227         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11228         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11229         (ev_window_init):
11230
11231         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11232         Fix for 165473 and 165472.
11233
11234 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11235
11236         * po/POTFILES.in:
11237         * thumbnailer/Makefile.am:
11238         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11239         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11240         * thumbnailer/evince-thumbnailer.schemas.in:
11241         
11242         Make thumbnailer schemas translatable. Fix for bug 301773
11243         
11244         * thumbnailer/evince-thumbnailer-djvu.schemas:
11245         * thumbnailer/evince-thumbnailer-dvi.schemas:
11246         * thumbnailer/evince-thumbnailer.schemas:
11247
11248         Removed files
11249
11250 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11251
11252         * shell/ev-view.c (ev_view_init): forgot to set this.
11253
11254 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11255
11256         * shell/ev-view.c: (find_page_at_location),
11257         (get_link_at_location),
11258         (ev_view_set_show_border), (ev_view_set_spacing),
11259         (ev_view_zoom_for_size_continuous_and_dual_page),
11260         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11261         Also, add a quick fix measuring of widths.  Also, removed
11262         ev_view_set_spacing and ev_view_set_show_border.
11263         
11264         * shell/ev-window.c: (ev_window_unfullscreen),
11265         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11266
11267 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11268
11269         * shell/ev-view.c: (view_update_range_and_current_page),
11270         (page_changed_cb):
11271         
11272         Fix crash on exit and scrolling to page in continuous view.
11273
11274 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11275
11276         * TODO:
11277         * backend/ev-page-cache.c: (_ev_page_cache_new),
11278         (ev_page_cache_get_max_width_size),
11279         (ev_page_cache_get_max_height_size):
11280         * backend/ev-page-cache.h:
11281         * data/evince-ui.xml:
11282         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11283         * shell/ev-view.c: (view_update_adjustments),
11284         (view_update_range_and_current_page), (get_bounding_box_size),
11285         (ev_view_size_request_continuous_and_dual_page),
11286         (ev_view_size_request_continuous),
11287         (ev_view_size_request_dual_page),
11288         (ev_view_size_request_single_page), (ev_view_size_request),
11289         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11290         (ev_view_bin_expose), (ev_view_expose_event),
11291         (ev_view_set_property), (ev_view_get_property),
11292         (ev_view_class_init), (ev_view_init), (ev_view_new),
11293         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11294         (ev_view_set_dual_page), (ev_view_set_full_screen),
11295         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11296         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11297         (ev_view_zoom_out), (zoom_for_size_fit_width),
11298         (zoom_for_size_best_fit),
11299         (ev_view_zoom_for_size_continuous_and_dual_page),
11300         (ev_view_zoom_for_size_continuous),
11301         (ev_view_zoom_for_size_dual_page),
11302         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11303         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11304         * shell/ev-view.h:
11305         * shell/ev-window.c: (update_action_sensitivity),
11306         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11307         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11308         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11309         (ev_window_cmd_view_zoom_out), (update_view_size),
11310         (ev_window_set_sizing_mode), (ev_window_init):
11311
11312         Add Continuous and Dual page modes.
11313
11314 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11315
11316         * dvi/dvi-document.c: (dvi_document_load),
11317         (dvi_document_thumbnails_get_thumbnail),
11318         (dvi_document_init_params): Fix up some mixups between
11319         width and height to correct thumbnail rendering.
11320
11321 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11322
11323         * dvi/mdvi-lib/private.h:
11324         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11325         
11326         Suppess output for kpathsea during font generation. Thanks to
11327         James Bowes
11328
11329 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11330
11331         * NEWS:
11332         * configure.ac:
11333
11334         Release 0.2.1
11335
11336         * Makefile.am: fix distcheck.
11337
11338 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11339
11340         * shell/ev-sidebar-links.c: (selection_changed_callback),
11341         (update_page_callback), (row_activated_callback),
11342         (job_finished_callback), (ev_sidebar_links_set_document):
11343         
11344         Fix for bug #169901. Double click on links expands tree.
11345
11346 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11347
11348         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11349         hard-coded style. Fix for bug 170111
11350
11351 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11352
11353         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11354         locking.
11355
11356 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11357
11358         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11359
11360 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11361
11362         * pdf/ev-poppler.cc:
11363         * shell/ev-view.c: (highlight_find_results):
11364
11365         Fix find on single page documents
11366
11367 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11368
11369         * data/evince.schemas.in: fix for bug 301390
11370
11371 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11372
11373         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11374         (ev_view_zoom_out), (ev_view_zoom_normal):
11375         * shell/ev-view.h:
11376         * shell/ev-window.c: (update_action_sensitivity),
11377         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11378         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11379         (ev_window_cmd_view_normal_size):
11380
11381         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11382         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11383         better than oom. 
11384
11385 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11386
11387         * configure.ac:
11388
11389         Depend on 2.57, 2.59 doesnt seem to be necessary
11390
11391 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11392
11393         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11394         (create_tool_item):
11395
11396         Put back total number of pages as (1 of 1234)
11397
11398 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11399
11400         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11401         remove the job.
11402
11403         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11404         function.  This helps debugging.
11405
11406 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11407
11408         * djvu/djvu-document.c: (djvu_document_class_init),
11409         (djvu_document_get_info), (djvu_document_document_iface_init):
11410         * dvi/dvi-document.c: (dvi_document_class_init),
11411         (dvi_document_get_info), (dvi_document_document_iface_init):
11412
11413         Dummy implementation of get_info method for dvi and
11414         djvu. Fix crashes with those backends
11415
11416 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11417
11418         * data/evince.desktop.in:
11419
11420         Add application/x-gzpostscript
11421
11422 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11423
11424         * data/evince.schemas.in: Added real long descriptions, 
11425         closes bug 172496 
11426
11427         * README: Added actual text, closes bug 171869
11428
11429 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11430
11431         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11432
11433         Thumbnail page 0
11434
11435 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11436
11437         * backend/ev-document-info.h:
11438
11439         s/GDate */GDate so we can just use g_free
11440
11441 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11442
11443         * shell/ev-window.c: (update_document_mode),
11444         (ev_window_setup_document):
11445
11446         Show the window in fullscreen when specified by
11447         the document
11448
11449 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11450
11451         * backend/ev-document.c: (ev_document_class_init),
11452         (ev_document_get_info), (ev_document_render_pixbuf):
11453         * backend/ev-document.h:
11454         * backend/ev-page-cache.c: (_ev_page_cache_new):
11455         * pdf/ev-poppler.cc:
11456         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11457         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11458         * ps/ps-document.c: (ps_document_class_init), (document_load),
11459         (ps_document_get_info), (ps_document_document_iface_init):
11460
11461         Remove get_title from the interface, we can just use document info
11462
11463 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11464
11465         * backend/Makefile.am:
11466         * backend/ev-document.c: (ev_document_render_get_info):
11467         * backend/ev-document.h:
11468         * pdf/ev-poppler.cc:
11469
11470         Initial support for document info. Based on jrb patch.
11471
11472 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11473
11474         * shell/ev-window.c: (ev_window_state_event),
11475         (ev_window_class_init), (ev_window_init):
11476         
11477         Doesn't show resize grip when maximized. See bug #301053
11478
11479 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11480
11481         * po/POTFILES.in:
11482         
11483         ev-sidebar-thumbnails now has translatable labels
11484         
11485         * shell/Makefile.am:
11486         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11487         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11488         (ev_sidebar_links_page_iface_init):
11489         * shell/ev-sidebar-links.h:
11490         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11491         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11492         (ev_sidebar_page_get_label):
11493         * shell/ev-sidebar-page.h:
11494         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11495         (ev_sidebar_thumbnails_set_document),
11496         (ev_sidebar_thumbnails_support_document),
11497         (ev_sidebar_thumbnails_get_label),
11498         (ev_sidebar_thumbnails_page_iface_init):
11499         * shell/ev-sidebar-thumbnails.h:
11500         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11501         (ev_sidebar_set_document):
11502         * shell/ev-sidebar.h:
11503         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11504         
11505         Small rework of sidebar code. Now sidebar pages should implement
11506         EvSidebarPage interface. That makes page management in EvSidebar
11507         easier. See bug #164811 for details
11508
11509 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11510
11511         * shell/ev-application.c: (ev_application_open):
11512         * shell/ev-document-types.c:
11513         
11514         Fix build error and small problem with application exit
11515
11516 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11517
11518         * thumbnailer/Makefile.am:
11519         * thumbnailer/evince-thumbnailer-djvu.schemas:
11520         * thumbnailer/evince-thumbnailer-dvi.schemas:
11521         
11522         Conditionally install schemas for djvu/dvi thumbnailer
11523
11524 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11525
11526         * shell/ev-document-types.h: 
11527         * shell/ev-document-types.c: 
11528         New files, handling the mapping from mimetypes to backends
11529         
11530         * shell/ev-window.c: 
11531         * thumbnailer/evince-thumbnailer.c:     
11532         Use the ev-document-types code
11533         
11534         * shell/Makefile.am: 
11535         Added new convenience library libevbackendfactory_la, containing
11536         the new mimetype->backend logic; moved the backends into it.
11537
11538         * thumbnailer/Makefile.am:
11539         Make the thumbnailer link with the libevbackend.la convenience
11540         library, rather than having a duplicate of the backend logic here.
11541
11542 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11543
11544         * shell/ev-stock-icons.c: constify some vars.
11545         * shell/ev-window.c: ditto.
11546
11547 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11548
11549         * ps/ps-document.c (get_page_orientation):
11550
11551         Respect document orientation 
11552
11553 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11554
11555         * djvu/Makefile.am:
11556         * dvi/Makefile.am:
11557         * shell/Makefile.am:
11558         
11559         Move library dependencies to components.
11560         
11561         * shell/ev-window.c: (update_window_title),
11562         (start_loading_document):
11563         
11564         Fix display of uris with spaces. Bug 168358.
11565
11566 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11567
11568         * shell/ev-sidebar-links.c: (selection_changed_cb):
11569         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11570         (ev_view_button_release_event), (ev_view_set_document):
11571         * shell/ev-view.h:
11572         * shell/ev-window.c: (find_bar_search_changed_cb):
11573         * shell/ev-window.h: Minor cleanups removing some dead code.
11574
11575 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11576
11577         * backend/ev-page-cache.c: (_ev_page_cache_new):
11578         
11579         Set current page to 0 if document has pages.
11580
11581 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11582
11583         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11584
11585         Initialize GError to NULL, fix a crash when loading fails.
11586
11587 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11588
11589         * shell/ev-window.c: (update_view_size):
11590
11591         Calculate shadow size only when there is actually
11592         a shadow.
11593
11594 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11595
11596         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11597         * shell/ev-view.h:
11598
11599         Allow setting view spacing, default to 0
11600
11601         * shell/ev-window.c: (ev_window_unfullscreen),
11602         (ev_window_cmd_view_fullscreen), (ev_window_init):
11603
11604         Remove spacing in fullscreen mode
11605
11606 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11607
11608         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11609         (ev_view_size_request), (expose_bin_window),
11610         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11611         * shell/ev-view.h:
11612         * shell/ev-window.c: (ev_window_unfullscreen),
11613         (ev_window_cmd_view_fullscreen):
11614
11615         Do not draw the border in fulscreen
11616
11617 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11618
11619         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11620         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11621         (find_page_at_location), (page_changed_cb):
11622
11623         Rework border calculation, so that I can more easily disable it.
11624         Code somewhat cleaner too.
11625
11626 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11627
11628         * backend/ev-page-cache.c: (ev_page_cache_init),
11629         (_ev_page_cache_new):
11630
11631         Remove some assertions, documents can have 0 pages.
11632         Make initial current page -1.
11633
11634         * shell/ev-page-action.c: (page_changed_cb):
11635
11636         Show "" if current page is -1
11637
11638         * shell/ev-window.c: (update_action_sensitivity),
11639         (ev_window_setup_document):
11640
11641         When document has 0 pages do not set the view
11642         and make nearly everything insensitive.
11643
11644 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11645
11646         * shell/ev-page-view.c:
11647         * shell/ev-page-view.h:
11648
11649         Remove unused files.
11650         
11651         * shell/ev-sidebar-thumbnails.c:
11652         (ev_sidebar_thumbnails_set_document):
11653         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11654         (ev_sidebar_supports_document):
11655         * shell/ev-sidebar.h:
11656         * shell/ev-window.c: (ev_window_setup_document):
11657         
11658         Doesn't show thumbnails if document has 1 page. Make
11659         sidebar menu entries sensitive only if if they have 
11660         sense. Fix bug 164811. 
11661
11662 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11663
11664         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11665         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11666         (ev_view_zoom_out), (ev_view_set_size):
11667
11668         Rework sizing to deal with documents with not uniform page
11669         size.
11670
11671 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11672
11673         * backend/ev-page-cache.c: (_ev_page_cache_new):
11674
11675         Fix several page size caching bugs
11676
11677 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11678
11679         * shell/ev-window.c: (set_action_properties):
11680
11681         Make all toolbar items translatable
11682
11683 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11684
11685         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11686         (save_page_list), (ps_document_save),
11687         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11688         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11689         (ps_document_ps_exporter_iface_init):
11690         * ps/ps-document.h:
11691
11692         Based on a patch by J�rg Billeter <j@bitron.ch>
11693         
11694         Implement print and save a copy for the ps backend.
11695
11696 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11697
11698         * backend/ev-document.h:
11699         * djvu/djvu-document.c: (djvu_document_can_get_text),
11700         (djvu_document_document_iface_init):
11701         * dvi/dvi-document.c: (dvi_document_can_get_text),
11702         (dvi_document_document_iface_init):
11703         * pdf/ev-poppler.cc:
11704         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11705         (pixbuf_document_document_iface_init):
11706         * ps/ps-document.c: (ps_document_can_get_text),
11707         (ps_document_document_iface_init):
11708         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11709         * shell/ev-window.c: (update_action_sensitivity):
11710
11711         Fix the crash when trying to copy in backends that doesnt
11712         support it. We can implement a better solution once we
11713         do real text selection.
11714
11715 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11716
11717         * data/evince-ui.xml:
11718         * shell/ev-window.c: (ev_window_cmd_escape):
11719         
11720         Work around the Escape conflict (find bar and unfullscreen)
11721
11722 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11723
11724         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11725         
11726         Fix for #300233. Next page correctly handles document end.
11727         
11728         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11729         (ev_sidebar_thumbnails_class_init),
11730         (ev_sidebar_thumbnails_set_document),
11731         (ev_sidebar_thumbnails_clear_job),
11732         (ev_sidebar_thumbnails_clear_model):
11733         
11734         Cleanup thumbnail jobs on document changes.
11735         
11736         * shell/ev-view.c: (add_scroll_binding_keypad),
11737         (add_scroll_binding_shifted), (ev_view_class_init):
11738         
11739         Shift + Space scrolls up. Fix for #173184
11740         
11741         * shell/ev-window.c: (ev_window_open_page),
11742         (ev_window_cmd_view_reload):
11743         
11744         Fix reload (Bug #300094)
11745
11746 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11747
11748         
11749         * dvi/mdvi-lib/assoc.c:
11750         * dvi/mdvi-lib/assoc.h: Removed garbage files
11751         
11752         * dvi/mdvi-lib/bitmap.c:
11753         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11754         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11755         * dvi/mdvi-lib/color.h: Antialias of rules
11756         
11757         * dvi/mdvi-lib/common.h:
11758         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11759         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11760         * dvi/mdvi-lib/files.c:
11761         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11762         * dvi/mdvi-lib/mdvi.h:
11763         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11764         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11765         * dvi/mdvi-lib/util.c: Fix compile warnings
11766         
11767         * dvi/dvi-document.c:
11768         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11769         (dvi_document_thumbnails_get_thumbnail),
11770         (dvi_document_document_thumbnails_iface_init):
11771         * dvi/mdvi-lib/Makefile.am:
11772         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11773         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11774         
11775         Dvi backend now renders thumbnails
11776
11777 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11778
11779         * shell/main.c: (main): 
11780         
11781         Save accelerators on exit. Fixes bug #172095.
11782
11783 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11784
11785         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11786         update priority" comment.
11787
11788         * backend/ev-job-queue.c: Give a way to change priority.
11789
11790 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11791
11792         * shell/ev-page-action.c: Fix logic.
11793
11794 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11795
11796         * shell/ev-view.c: (ev_view_can_find_next):
11797         * shell/ev-window.c: (ev_window_setup_document):
11798
11799         Check that the document supports find
11800
11801 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11802
11803         * data/evince-ui.xml:
11804         * shell/ev-view.c: (ev_view_can_find_next):
11805         * shell/ev-view.h:
11806         * shell/ev-window.c: (update_action_sensitivity),
11807         (find_changed_cb), (ev_window_setup_document),
11808         (ev_window_cmd_edit_find_next):
11809
11810         Add Edit->Find Next
11811
11812 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11813
11814         * pdf/ev-poppler.cc:
11815         * shell/ev-print-job.c: (idle_print_handler):
11816
11817         Make printing work again
11818
11819 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11820
11821         * shell/ev-page-action.h:
11822         * shell/ev-page-action.c: (ev_page_action_widget_init),
11823         (ev_page_action_widget_class_init), (page_changed_cb),
11824         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11825         (get_filter_model_from_model), (match_selected_cb),
11826         (display_completion_text), (match_completion), (update_model),
11827         (connect_proxy), (ev_page_action_set_property),
11828         (ev_page_action_get_property), (ev_page_action_set_document),
11829         (ev_page_action_set_model), (ev_page_action_class_init): Big
11830         reworking to make completions work iff we have >= GTK-2.7.0
11831                 
11832         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11833         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11834         (job_finished_cb): We now have a 'model' property that is set when
11835         the links are loaded.  This can be caught with "notify::model"
11836
11837         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11838         listen for the model to be set, and propagate it to the action.
11839
11840 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11841
11842         * cut-n-paste/recent-files/egg-recent-item.c:
11843         (egg_recent_item_set_uri), (make_valid_utf8),
11844         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11845         * cut-n-paste/recent-files/egg-recent-item.h:
11846         
11847         Update egg-recent from libegg. This should fix long
11848         startup problem. For details see
11849         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11850
11851 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11852
11853         * cut-n-paste/recent-files/Makefile.am:
11854         * data/evince-ui.xml, shell/Makefile.am:
11855         * shell/ev-application.c, shell/ev-application.h:
11856         * shell/ev-window.c: Recent files support.
11857         
11858         * configure.ac: Added "ru" to ALL_LINGUAS.
11859         
11860         * dvju: new backend to support DJVU files.
11861         * dvi: new backend to support DVI.
11862
11863         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11864         * ev-application.c: Support for new backends.
11865         
11866         * help, ev-window.c, main.c shell/Makefile.am: 
11867         Evince user documentation.
11868
11869 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11870
11871         * po/POTFILES.in:
11872         * shell/ev-window.c:
11873         * thumbnailer/evince-thumbnailer.c:
11874
11875         s/pdf-document/ev-poppler
11876
11877 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11878
11879         * NEWS:
11880         * configure.ac:
11881
11882         Release 0.2.0
11883
11884         * ps/ps-document.c: (setup_pixmap):
11885
11886         Remove debug code
11887
11888 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11889
11890         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11891         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11892         (ev_window_cmd_go_first_page): Fix of by one errors.
11893
11894 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11895
11896         * ps/ps-document.c: (get_page_box):
11897
11898         Fix page size calculation
11899
11900 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11901
11902         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11903         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11904         (get_page_orientation), (setup_page), (document_load),
11905         (ps_document_get_page_size), (render_pixbuf_idle):
11906         * ps/ps-document.h:
11907
11908         More refactoring to adapt to EvDocument changes
11909
11910 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11911
11912         * ps/ps-document.c: (start_interpreter):
11913
11914         Actually add alpha args
11915
11916 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11917
11918         * pdf/ev-poppler.cc:
11919
11920         Make clipboard work again
11921
11922 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11923
11924         Make searching work again.
11925         
11926         * backend/ev-document.c:
11927         * backend/ev-document.h:
11928         * backend/ev-document-find.c:
11929         * backend/ev-document-find.h: Change EvDocumentIface so we no
11930         longer store the current page or zoom level in the document.  The
11931         consequence is that all calls that operate on the current page now
11932         instead take the page number as an extra argument, and all
11933         coordinates are now doubles in document coordinate system.
11934
11935         * pdf/ev-poppler.cc:
11936         * pixbuf/pixbuf-document.c:
11937         * ps/ps-document.c: Update backends accordingly.
11938
11939 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11940
11941         * autogen.sh:
11942
11943         Add required gettext version
11944
11945 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11946
11947         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11948         make F1 bring up non-existent help.
11949
11950         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11951         epiphany's find bar, #167477
11952
11953         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11954         <emil@nishra.com> to add space-bar scrolling, 
11955
11956         * shell/ev-window.c (static GtkActionEntry entries): add default
11957         keybinding for Help (F1)
11958         Fixes #171068
11959
11960         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11961         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11962         170110
11963
11964 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11965
11966         * Makefile.am: 
11967         * pixbuf/pixbuf-document.c: 
11968
11969         Got pixbuf backend working again
11970
11971 2005-04-01  Steve Murphy  <murf@e-tools.com>
11972
11973         * configure.in: Added "rw" to ALL_LINGUAS.
11974
11975 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11976
11977         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11978         model types, noticed by Martin Kretzschmar.
11979
11980 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11981
11982         * pdf/ev-poppler.cc: Implement search based on
11983         poppler_page_find_text().  Currently a bit crude since we remember
11984         all matches from all pages.  Also, we grab the big document lock
11985         when we search since searching changes the underlying stream and
11986         thus conflicts with the rendering thread.
11987         
11988         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11989         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11990         (ev_view_find_previous): Fix some page indexes to be 0 based,
11991         offset rubber band by view offset,
11992
11993 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11994
11995         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11996
11997 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11998
11999         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12000         completely because I didn't understand GtkActions.  I should
12001         read Marco's code more carefully in the future.
12002
12003         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12004         function
12005
12006 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12007
12008         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12009         PopplerRectangle change from poppler CVS.
12010
12011 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12012
12013         * backend/ev-document.c: (ev_document_get_page_label):
12014         * backend/ev-document.h:
12015         * backend/ev-page-cache.c: (_ev_page_cache_new),
12016         (ev_page_cache_get_page_label):
12017         * backend/ev-page-cache.h:
12018         * pdf/ev-poppler.cc:
12019         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12020         (links_page_num_func):
12021         * shell/ev-sidebar-thumbnails.c:
12022         (ev_sidebar_thumbnails_set_document):
12023         * shell/ev-view.c: (status_message_from_link),
12024         (ev_view_motion_notify_event):
12025         * shell/ev-window.c: (document_supports_sidebar): Add in page
12026         label support.  It's not perfect yet, but it's the first 'feature'
12027         in a while.
12028         Also, fix a bogus comment noticed by crispin. 
12029
12030 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12031
12032         * Makefile.am: Remove pixbuf backend for now
12033
12034         * configure.ac: Require poppler-glib instead of just poppler.
12035
12036         * backend/ev-document-thumbnails.h: Add a comment
12037
12038         * backend/ev-document.h:
12039         * backend/ev-document.c: (ev_document_class_init),
12040         (ev_document_load), (ev_document_get_link),
12041         (ev_document_get_links): Remove 3 methods and add get_links.
12042         Also, made 0 based.
12043
12044         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12045         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12046
12047         * backend/ev-link.c: (ev_link_set_title),
12048         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12049         (ev_link_mapping_find):
12050         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12051         
12052         * backend/ev-page-cache.c: (ev_page_cache_init),
12053         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12054         (ev_page_cache_get_size), (ev_page_cache_next_page),
12055         (ev_page_cache_prev_page): Fix to be 0 based.
12056
12057         * pdf/Makefile.am: 
12058         * pdf/ev-poppler.h:
12059         * pdf/ev-poppler.cc: New backend.
12060         
12061         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12062         (ps_document_get_page), (ps_document_document_iface_init):
12063
12064         * shell/ev-pixbuf-cache.h:
12065         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12066         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12067         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12068         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12069         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12070         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12071         based.
12072         
12073         * shell/ev-sidebar-thumbnails.c:
12074         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12075         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12076
12077         * shell/ev-view.c: (status_message_from_link),
12078         (find_page_at_location), (get_link_at_location),
12079         (ev_view_motion_notify_event), (ev_view_button_release_event),
12080         (ev_view_init): Use the new link code.  Fix to be 0 based.
12081
12082         * shell/ev-window.c: (update_action_sensitivity),
12083         (document_supports_sidebar): 0 based.
12084
12085 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12086
12087         * pdf/pdf-document.cc: Patch from Fernando Herrera
12088         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12089         *blush*
12090
12091 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12092
12093         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12094         1 to the page, as this seems to be 1 based.  I thought we has this
12095         fixed.  grump.
12096
12097 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12098
12099         * TODO:
12100         * backend/Makefile.am:
12101         * backend/ev-document-links.c:
12102         (ev_document_links_has_document_links),
12103         (ev_document_links_get_links_model):
12104         * backend/ev-document-links.h:
12105         * backend/ev-document.c: (ev_document_get_page_cache),
12106         (ev_document_get_doc_mutex), (ev_document_load),
12107         (ev_document_save), (ev_document_get_title),
12108         (ev_document_get_n_pages), (ev_document_set_page),
12109         (ev_document_get_page), (ev_document_set_target),
12110         (ev_document_set_scale), (ev_document_set_page_offset),
12111         (ev_document_get_page_size), (ev_document_get_text),
12112         (ev_document_get_link), (ev_document_render),
12113         (ev_document_render_pixbuf), (ev_document_scale_changed):
12114         * backend/ev-document.h:
12115         * backend/ev-job-queue.c: (remove_object_from_queue),
12116         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12117         (no_jobs_available_unlocked), (ev_render_thread),
12118         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12119         (ev_job_queue_remove_job):
12120         * backend/ev-job-queue.h:
12121         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12122         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12123         (ev_job_links_class_init), (ev_job_render_init),
12124         (ev_job_render_dispose), (ev_job_render_class_init),
12125         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12126         (ev_job_thumbnail_class_init), (ev_job_finished),
12127         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12128         (ev_job_render_run), (ev_job_thumbnail_new),
12129         (ev_job_thumbnail_run):
12130         * backend/ev-jobs.h:
12131         * backend/ev-link.c:
12132         * backend/ev-link.h:
12133         * backend/ev-page-cache.c: (ev_page_cache_init),
12134         (ev_page_cache_class_init), (ev_page_cache_finalize),
12135         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12136         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12137         (ev_page_cache_set_link), (ev_page_cache_get_title),
12138         (ev_page_cache_get_size), (ev_page_cache_next_page),
12139         (ev_page_cache_prev_page):
12140         * backend/ev-page-cache.h:
12141         * pdf/pdf-document.cc:
12142         * ps/gsdefaults.c:
12143         * ps/gsdefaults.h:
12144         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12145         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12146         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12147         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12148         (is_interpreter_ready), (output), (catchPipe), (input),
12149         (start_interpreter), (check_filecompressed), (compute_dimensions),
12150         (ps_document_enable_interpreter), (document_load),
12151         (ps_document_next_page), (render_page), (ps_document_set_page),
12152         (ps_document_set_scale), (render_pixbuf_idle),
12153         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12154         * ps/ps-document.h:
12155         * shell/Makefile.am:
12156         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12157         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12158         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12159         (ev_pixbuf_cache_new), (job_finished_cb),
12160         (check_job_size_and_unref), (move_one_job),
12161         (ev_pixbuf_cache_update_range), (find_job_cache),
12162         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12163         (ev_pixbuf_cache_add_jobs_if_needed),
12164         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12165         * shell/ev-pixbuf-cache.h:
12166         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12167         (idle_print_handler):
12168         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12169         (selection_changed_cb), (create_loading_model),
12170         (ev_sidebar_links_construct), (links_page_num_func),
12171         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12172         (update_page_callback), (job_finished_cb),
12173         (ev_sidebar_links_set_document):
12174         * shell/ev-sidebar-thumbnails.c:
12175         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12176         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12177         (page_changed_cb), (thumbnail_job_completed_callback),
12178         (ev_sidebar_thumbnails_set_document):
12179         * shell/ev-sidebar-thumbnails.h:
12180         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12181         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12182         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12183         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12184         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12185         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12186         (ev_view_button_release_event), (ev_view_scroll_view),
12187         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12188         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12189         (ev_view_new), (job_finished_cb), (page_changed_cb),
12190         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12191         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12192         (ev_view_find_previous):
12193         * shell/ev-view.h:
12194         * shell/ev-window.c: (update_action_sensitivity),
12195         (ev_window_open_page), (update_window_title), (update_total_pages),
12196         (page_changed_cb), (ev_window_setup_document),
12197         (password_dialog_response), (ev_window_cmd_save_as),
12198         (ev_window_print), (ev_window_cmd_go_previous_page),
12199         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12200         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12201         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12202         * shell/main.c: (main):
12203
12204         Merge evince-threads branch
12205
12206 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12207
12208         * configure.ac: Added "lt" to ALL_LINGUAS.
12209
12210 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12211
12212         * NEWS:
12213         * configure.ac:
12214
12215         Release 0.1.9
12216
12217 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12218
12219         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12220
12221         Fix here also the thumbnails 1-basedness :)
12222
12223 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12224
12225         * NEWS:
12226         * configure.ac:
12227
12228         Release 0.1.8
12229
12230 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12231
12232         * pdf/pdf-document.cc:
12233         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12234         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12235
12236         Fix the mess we did with thumbnails and 1-basedness
12237
12238 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12239
12240         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12241
12242 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12243
12244         * NEWS:
12245         * configure.ac:
12246
12247         Release 0.1.7
12248
12249 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12250
12251         * ps/Makefile.am:
12252         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12253         (gtk_gs_defaults_get_alpha_parameters),
12254         (gtk_gs_defaults_get_ungzip_cmd),
12255         (gtk_gs_defaults_get_unbzip2_cmd):
12256         * ps/gsdefaults.h:
12257         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12258         (ps_document_get_orientation), (document_load),
12259         (ps_document_goto_page), (ps_document_set_page_size):
12260         * ps/ps-document.h:
12261
12262         Some more sanitization of the ps backend. Remove a lot
12263         of unused code and do not base our defaults on ggv
12264         preferences (ugh!)
12265
12266 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12267
12268         * thumbnailer/evince-thumbnailer.schemas:
12269         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12270         (main): add -s option for thumbnail size.
12271
12272 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12273
12274         * configure.ac:
12275
12276         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12277         remove it.
12278
12279 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12280
12281         * pdf/pdf-document.cc:
12282
12283         Remove 4 pixels of useless border from the
12284         thumbnail.
12285
12286 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12287
12288         * backend/ev-document-thumbnails.c:
12289         (ev_document_thumbnails_get_thumbnail):
12290         * backend/ev-document-thumbnails.h:
12291
12292         Rework API a bit. Add a border flag and
12293         change sizing logic (now the size we specify
12294         applies to the bigger dimension).
12295
12296         * pdf/pdf-document.cc:
12297         * pixbuf/pixbuf-document.c:
12298         (pixbuf_document_thumbnails_get_thumbnail):
12299         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12300         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12301
12302         Adapt to the new API and do not draw a border for nautilus
12303         thumbnailer.
12304
12305 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12306
12307         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12308         take thumbnails from page "0" instead of "1". Added a copyright header.
12309
12310 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12311
12312         * ps/ps-document.c: (set_up_page), (start_interpreter):
12313
12314         Make it C89 compliant
12315
12316 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12317
12318         * Makefile.am:
12319         * configure.ac:
12320         * pdf/.cvsignore:
12321         * pdf/pdf-document.cc:
12322         * thumbnailer/Makefile.am:
12323         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12324         (main):
12325         * thumbnailer/evince-thumbnailer.schemas:
12326         * thumbnailer/pdf-icon.png:
12327
12328         Add a nautilus thumbnailer.
12329         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12330
12331 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12332
12333         * NEWS:
12334         * configure.ac:
12335         * po/POTFILES.in:
12336
12337         Release 0.1.6
12338
12339 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12340
12341         Use poppler instead of including xpdf source code.  Poppler is a
12342         fork of xpdf to build it as a shared library. See
12343         http://freedesktop.org/wiki/Software/poppler.
12344
12345         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12346         xpdf fork.
12347         
12348         * pdf/Makefile.am: Build libpdfdocument.a here.
12349         
12350         * pdf/GDKSplashOutputDev.cc:
12351         * pdf/GDKSplashOutputDev.h:
12352         * pdf/GnomeVFSStream.cc:
12353         * pdf/GnomeVFSStream.h:
12354         * pdf-document.cc:
12355         * pdf-document.h:
12356         * test-gdk-output-dev.cc
12357         * Thumb.cc:
12358         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12359         against poppler.
12360
12361 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12362
12363         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12364
12365         Clear idle stack before unsetting the document
12366
12367 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12368
12369         * ps/ps-document.c: (ps_document_widget_event),
12370         (ps_document_set_target), (ps_document_finalize),
12371         (ps_document_get_page):
12372
12373         Disconnect the widget event signal on finalize.
12374         Some code cleanups.
12375
12376 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12377
12378         * ps/ps-document.c: (set_up_page):
12379
12380         If there is no bpixmap create one, even if size
12381         is not changed.
12382
12383 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12384
12385         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12386         (set_up_page), (document_load), (ps_document_set_zoom):
12387
12388         Default page is 0. Calculate size even when we have no
12389         target yet.
12390
12391 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12392
12393         * shell/ev-sidebar.c: expand the selection widget to be always as
12394         wide as the sidebar
12395
12396 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12397
12398         * shell/ev-sidebar-thumbnails.c:
12399         (ev_sidebar_thumbnails_set_document):
12400
12401         Clear the list store when setting document
12402
12403 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12404
12405         * shell/ev-page-action.c: (update_entry), (sync_entry),
12406         (activate_cb), (entry_size_request_cb), (create_tool_item),
12407         (connect_proxy):
12408
12409         Use an entry for the page control instead of spinbuttons
12410
12411 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12412
12413         * data/evince.schemas.in:
12414
12415         Correct confusing string
12416
12417 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12418
12419         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12420         for real.  Gosh, how long has this been broken.
12421
12422         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12423         check for a NULL link.  We crash otherwise.
12424
12425 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12426
12427         * NEWS:
12428         * configure.ac:
12429
12430         Release 0.1.5
12431
12432 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12433
12434         * configure.ac: add the french translation.
12435
12436 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12437
12438         * shell/ev-window.c:
12439
12440         Remove unused header -> fix distcheck
12441
12442 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12443
12444         * shell/ev-window.c: (update_window_title),
12445         (ev_window_popup_password_dialog):
12446
12447         Unescape filename for display
12448
12449 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12450
12451         * pdf/xpdf/pdf-document.cc:
12452
12453         In get_page_size deal with rotation. Also
12454         cleanup the function a bit.
12455
12456 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12457
12458         * pdf/xpdf/pdf-document.cc:
12459
12460         Fix crash when opening in new window
12461
12462 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12463
12464         * configure.ac:
12465
12466         Check ghostscript >= 7
12467
12468 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12469
12470         * shell/ev-window.c:
12471
12472         Make page width the default sizing mode
12473
12474 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12475         Marco Pesenti Gritti <marco@gnome.org>
12476
12477         * shell/ev-window.c: Remember the sidebar size
12478
12479         * data/evince.schemas.in: Add a new gconf key to store the size of
12480         the sidebar
12481
12482 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12483
12484         * data/evince-ui.xml:
12485         * shell/ev-window.c: (update_action_sensitivity),
12486         (ev_window_cmd_view_reload):
12487         
12488         Add a "Reload" action and menu entry
12489
12490 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12491
12492         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12493         iff the type doesn't support thumbnailing and indexing.
12494
12495 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12496
12497         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12498
12499 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12500
12501         * pdf/splash/Splash.cc:
12502
12503         Port fix for a crasher from kde bug
12504         http://bugs.kde.org/show_bug.cgi?id=97131
12505
12506 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12507
12508         * pdf/xpdf/pdf-document.cc:
12509
12510         Return a link even if it's of an unrecognized
12511         type. Otherwise we go in an infinte cycle.
12512
12513 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12514
12515         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12516         (size_allocate_cb), (ev_window_set_sizing_mode):
12517
12518         Update size when switching mode
12519
12520 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12521
12522         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12523         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12524         (ev_window_cmd_view_normal_size):
12525
12526         Fix size toggle buttons behavior
12527
12528 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12529
12530         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12531         (doc_rect_to_view_rect), (ev_view_size_allocate),
12532         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12533         (scale_changed_callback):
12534
12535         Do not cache offsets in size_allocate.
12536
12537 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12538
12539         * shell/ev-view.c: (ev_view_size_allocate):
12540
12541         Calculate offsets before calling the parent
12542         class (which does a redraw)
12543
12544 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12545
12546         * pdf/xpdf/pdf-document.cc:
12547
12548         Fix a crasher on exit. Unused code, put a TODO
12549
12550 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12551
12552         * backend/ev-document.c: (ev_document_class_init),
12553         (ev_document_page_changed), (ev_document_scale_changed):
12554         * backend/ev-document.h:
12555
12556         Separate page/scale notifications
12557
12558         * pdf/xpdf/pdf-document.cc:
12559
12560         Emit the new signals.
12561         Do not display the pdf page in _render, do it
12562         when scale/page are requested.
12563
12564         * ps/ps-document.c: (ps_document_set_zoom),
12565         (ps_document_widget_event):
12566         * ps/ps-document.h:
12567
12568         Emit the new signals.
12569
12570         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12571         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12572         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12573         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12574         * shell/ev-view.h:
12575         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12576         (ev_window_cmd_view_page_width), (size_allocate_cb),
12577         (ev_window_set_sizing_mode):
12578
12579         Rework sizing to be pixel based.
12580         There are bugs but should be already way better.
12581
12582 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12583
12584         * shell/ev-window.c: (ev_window_init):
12585
12586         Do not allow to shrink sidebar smaller then
12587         child requisition
12588
12589 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12590
12591         * shell/ev-sidebar.[ch]
12592         * shell/ev-window.c:
12593
12594         Improved sidebar widget. Fixes #166683
12595
12596 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12597
12598         * shell/ev-view.c (update_find_status_message): Give translators
12599         more flexibility with ngettext plural handling.
12600
12601 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12602
12603         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12604         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12605         page when we get the page size.
12606
12607 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12608
12609         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12610
12611         ps pages are 0 based, convert 
12612
12613 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12614
12615         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12616
12617         Initialize correct parent class. Set GError on document load
12618
12619 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12620
12621         * pdf/xpdf/pdf-document.cc:
12622
12623         Fixup selection offset calculation
12624
12625         * shell/ev-view.c: (view_rect_to_doc_rect),
12626         (doc_rect_to_view_rect), (ev_view_size_allocate),
12627         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12628         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12629
12630         Store selection as document relative, so that zooming
12631         and offset changing doesnt break it.
12632
12633 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12634
12635         * shell/ev-view.c: (ev_view_best_fit):
12636
12637         Do not try to best fit if the view is not realized
12638
12639 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12640           
12641         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12642
12643 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12644
12645         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12646
12647 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12648
12649         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12650         the popup window.  That prevents it resizing when in full screen
12651         mode.
12652
12653         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12654         multiple rerenders.  This pretty much sucks.
12655
12656         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12657         rest of the toolbar.
12658
12659 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12660
12661         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12662
12663 2005-02-17  Alexander Shopov  <ash@contact.bg>
12664
12665         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12666
12667 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12668
12669         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12670
12671 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12672
12673         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12674         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12675         (set_document_page), (document_changed_callback),
12676         (ev_view_set_document), (ev_view_find_previous),
12677         (ev_view_hide_cursor), (ev_view_show_cursor):
12678         * shell/ev-view.h:
12679         * shell/ev-window.c: (update_chrome_visibility),
12680         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12681         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12682         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12683         (ev_window_unfullscreen):
12684         * shell/main.c: (main):
12685
12686         Automatically hide the fullscreen button.
12687         Patch by Kristian Høgsberg <krh@redhat.com>
12688
12689 2005-02-16  Vincent Noel  <vnoel@cox.net>
12690
12691         * shell/main.c (main): Specify an icon for the window. Patch by
12692         Jaap A. Haitsma. Fixes #166177.
12693
12694 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12695
12696         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12697
12698 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12699
12700         * backend/ev-document-misc.h:
12701         * backend/ev-document-misc.c:
12702         (ev_document_misc_get_page_border_size),
12703         (ev_document_misc_paint_one_page): New function to canonicalize
12704         sizing/painting a border.
12705
12706         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12707         used.
12708
12709         * pdf/xpdf/pdf-document.cc: use new function
12710
12711         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12712         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12713         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12714         shell/ev-window.c: (update_sizing_buttons),
12715         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12716         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12717         (ev_window_cmd_view_page_width), (size_allocate_cb),
12718         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12719         and "fit width" values act as toggle buttons so they stay
12720         toggled.  It's not 100% perfect, and it's a little slow, but it's
12721         good enough to commit I think.
12722
12723 2005-02-15  David Lodge  <dave@cirt.net>
12724
12725         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12726
12727 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12728
12729         * shell/ev-window.c (update_window_title): replace newlines in
12730         the title by spaces. Bug #166107.
12731
12732 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12733
12734         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12735         parameters providing allocation width and height without
12736         scrollbars and width of a possible vertical scrollbar. With this
12737         additional information the functions can work as
12738         intended. Unfortunately they're not idempotent. We should
12739         transform these commands to toggles. Fixes Bug #164976
12740         Initial patch by Stephane Loeuillet, then heavily modified.
12741
12742         * shell/ev-view.h: update prototypes.
12743
12744         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12745         (ev_window_cmd_view_page_width): provide EvView fit functions with
12746         all the information they need. Formulas to calculate this
12747         information taken from GtkScrolledWindow.
12748
12749 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12750
12751         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12752         created a thumbnail, the list store is updated to know
12753         that the thumbnail is set. Fixes bug #166792
12754
12755 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12756
12757         * shell/ev-window.c: fixed typo, closes bug 166897
12758
12759         * TODO: updated TODO with bug numbers that are relevant
12760
12761 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12762
12763         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12764
12765 2005-02-09  Vincent Noel  <vnoel@cox.net>
12766
12767         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12768         and "Next" toolbar buttons as important to make them stand out.
12769
12770 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12771
12772         * lib/ev-debug.c:
12773         * lib/ev-debug.h:
12774         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12775         (start_interpreter), (stop_interpreter), (document_load),
12776         (ps_document_next_page), (ps_document_goto_page),
12777         (ps_document_set_page_size), (ps_document_widget_event),
12778         (ps_document_render):
12779         * shell/ev-page-view.c: (ev_page_view_dispose):
12780         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12781
12782         Fix compilation on non-gcc platforms
12783
12784 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12785
12786         * NEWS:
12787         * configure.ac:
12788
12789         Release 0.1.4
12790
12791         * pdf/xpdf/Catalog.cc:
12792         * pdf/xpdf/XRef.cc:
12793
12794         Fix the fix for CAN-2004-0888
12795
12796 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12797
12798         * data/Makefile.am:
12799         * data/evince-ui.xml:
12800         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12801         * shell/ev-stock-icons.h:
12802         * shell/ev-window.c: (update_action_sensitivity),
12803         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12804         (set_action_properties):
12805
12806         Improve toolbar layout/icons
12807
12808 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12809
12810         * pdf/xpdf/pdf-document.cc:
12811
12812         Add warnings about unimplemented/unknown link
12813         types.
12814
12815 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * ps/ps-document.c: (set_up_page):
12818
12819         Log gs property
12820
12821 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12822
12823         * ps/ps-document.c: (start_interpreter):
12824
12825         Log gs env var
12826
12827 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12828
12829         * shell/ev-page-view.c: (ev_page_view_dispose):
12830         * shell/ev-view.c: (ev_view_finalize):
12831         * shell/ev-window.c: (ev_window_setup_document),
12832         (ev_window_dispose), (ev_window_init):
12833
12834         Solve more refs issues.
12835
12836         I commented out the page_view initialization for now:
12837         it was never destroyed (because it's never added
12838         to a container). Because of that we was leaking
12839         gs processes. Couldnt think to a clean fix.
12840         We need to figure this out, password view has the
12841         same issue probably.
12842
12843 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12844
12845         * ps/ps-document.c: (ps_document_finalize),
12846         (ps_document_get_n_pages), (ps_document_get_page):
12847
12848         Some cleanups, stop the interpreter on finalize
12849
12850         * shell/ev-page-view.c: (ev_page_view_dispose),
12851         (ev_page_view_class_init):
12852
12853         Release our reference on the document
12854
12855 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12856
12857         * Makefile.am:
12858         * configure.ac:
12859         * doc/debugging.txt:
12860         * lib/.cvsignore:
12861         * lib/Makefile.am:
12862         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12863         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12864         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12865         * lib/ev-debug.h:
12866
12867         Add debugging helpers
12868
12869         * ps/Makefile.am:
12870         * ps/ps-document.c: (set_up_page), (start_interpreter),
12871         (stop_interpreter), (document_load), (ps_document_next_page),
12872         (ps_document_goto_page), (ps_document_set_page_size),
12873         (ps_document_widget_event), (ps_document_render):
12874         * shell/Makefile.am:
12875         * shell/ev-view.c: (expose_bin_window):
12876         * shell/main.c: (main):
12877
12878         Add some logs
12879         
12880 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12881
12882         * ps/ps-document.c: (ps_document_widget_event):
12883
12884         Initialize message_window, this should make ps
12885         rendering really work! (Never noticed because I was
12886         testing with a ps that is causing gs to exit every time!)
12887
12888 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12889
12890         * data/evince.schemas.in: updated simple error in applyto closing tag
12891
12892 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12893
12894         * Makefile.am:
12895         * configure.ac:
12896         * data/.cvsignore:
12897         * data/Makefile.am:
12898         * data/evince-ui.xml:
12899         A data/evince.schemas.in:
12900         * po/POTFILES.in:
12901         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12902         * shell/ev-stock-icons.h:
12903         * shell/ev-window.c: (update_chrome_visibility),
12904         (update_chrome_flag), (ev_window_cmd_edit_find),
12905         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12906         (ev_window_unfullscreen), (ev_window_focus_in_event),
12907         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12908         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12909         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12910         (ev_window_dispose), (ev_window_class_init),
12911         (set_action_properties), (set_chrome_actions), (load_chrome),
12912         (ev_window_init):
12913
12914         Implement fullscreen mode changes from bug #164776.
12915         Also implement persistent chrome toggles.
12916
12917 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12918
12919         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12920
12921 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12922
12923         * NEWS:
12924         * configure.ac:
12925         * shell/ev-view.c:
12926
12927         Add another check for find interface
12928
12929         Release 0.1.3
12930
12931 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12932
12933         * shell/ev-application.c: (ev_application_open):
12934         * shell/ev-window.c: (ev_window_open):
12935
12936         Open gzipped ps documents
12937
12938 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12939
12940         * TODO:
12941         * shell/ev-view.c: (set_document_page):
12942
12943         Clamp page number, dont try to move to
12944         not existant pages.
12945
12946 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12947
12948         * backend/ev-document-find.c: (ev_document_find_changed):
12949         * backend/ev-document-find.h:
12950         * pdf/xpdf/pdf-document.cc:
12951         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12952         * shell/ev-window.c: (find_bar_search_changed_cb):
12953
12954         Fix several bugs with find
12955
12956 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12957
12958         * shell/ev-sidebar-thumbnails.c
12959         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12960         document. Prevents warning from scroll_to_cell.
12961
12962 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12963
12964         * configure.ac: Add «nb» to ALL_LINGUAS too.
12965
12966 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12967
12968         * NOTES: New file with some random thoughts.
12969
12970         * TODO: Update.
12971
12972         * backend/ev-document-misc.c:
12973         (ev_document_misc_get_page_border_size): New function to
12974         canonicalize shadow drawing sizes.  Possibly goofy.
12975
12976         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12977         (ev_view_best_fit), (ev_view_fit_width):
12978         * pdf/xpdf/pdf-document.cc:
12979         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12980         * ps/ps-document.c: (ps_document_get_page_size):
12981         * backend/ev-document-misc.h:
12982         * backend/ev-document.c: (ev_document_get_page_size):
12983         * backend/ev-document.h: get_page_size now takes a page number
12984         parameter.  Made all the backends/frontends honor it.
12985
12986         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12987         see.  Doesn't work yet.
12988
12989         * shell/Makefile.am:
12990         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12991         Doesn't do anything yet.
12992
12993         * shell/ev-sidebar-thumbnails.c:
12994         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12995         [0..n_pages-1]
12996
12997         * shell/ev-window.c: (update_action_sensitivity),
12998         (ev_window_setup_document), (ev_window_set_page_mode),
12999         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13000         view-swapping code a bit so we can have multiple views on a
13001         document.  Add the multi-page view, though it can't be turned on
13002         yet.
13003
13004 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13005
13006         * shell/ev-application.c: (ev_application_open):
13007         * shell/ev-view.c: (expose_bin_window):
13008         * shell/ev-window.c: (ev_window_open):
13009
13010         Support eps and check document supports find
13011         before drawing highlightings in expose.
13012
13013 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13014
13015         * pixbuf/pixbuf-document.c:
13016         (pixbuf_document_thumbnails_get_dimensions),
13017         (pixbuf_document_document_thumbnails_iface_init):
13018
13019         implement get_dimensions
13020
13021 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13022
13023         * NEWS:
13024         * configure.ac:
13025
13026         Release 0.1.2
13027
13028 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13029
13030         * shell/ev-view.c: (set_document_page):
13031
13032         Scroll at the top of the page when changing page
13033
13034 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13035
13036         * shell/ev-view.c: (ev_view_motion_notify_event):
13037
13038         Do not redraw unnecessarily
13039
13040 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * pdf/xpdf/pdf-document.cc:
13043         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13044         (expose_bin_window), (find_changed_cb):
13045
13046         Yay! find works now... Now to find bugs...
13047
13048 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13049
13050         * backend/ev-document-find.c: (ev_document_find_base_init),
13051         (ev_document_find_changed):
13052         * backend/ev-document-find.h:
13053         * pdf/xpdf/pdf-document.cc:
13054         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13055         (expose_bin_window), (ev_view_init), (set_document_page),
13056         (ensure_rectangle_is_visible), (jump_to_find_result),
13057         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13058         (ev_view_find_next), (ev_view_find_previous):
13059         * shell/ev-view.h:
13060         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13061
13062         More work on find implementation, mostly there now
13063
13064 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13065
13066         * backend/ev-backend-marshalers.list:
13067         * backend/ev-document-find.c: (ev_document_find_base_init),
13068         (ev_document_find_cancel), (ev_document_find_page_has_results),
13069         (ev_document_find_get_n_results), (ev_document_find_get_result),
13070         (ev_document_find_get_progress), (ev_document_find_changed):
13071         * backend/ev-document-find.h:
13072
13073         Enanche the find interface to be really able to do
13074         multi page find.
13075
13076         * pdf/xpdf/pdf-document.cc:
13077
13078         Implement
13079
13080         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13081         (expose_bin_window), (ev_view_init),
13082         (ev_view_get_find_status_message), (find_changed_cb),
13083         (ev_view_set_document), (set_document_page):
13084
13085         Adapt to the new interface. A few things are regressed sorry,
13086         I will finish it soon.
13087
13088 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13089
13090         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13091         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13092         ev_sidebar_thumbnails_parent_class variable, don't define another
13093         parent_class variable.
13094
13095         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13096         (ev_page_action_class_init): ditto.
13097
13098         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13099         (pixbuf_document_class_init): ditto.
13100
13101         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13102         ditto.
13103
13104         * .cvsignore: ignore various valgrind output files.
13105
13106 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13107
13108         * data/evince-ui.xml:
13109         * shell/Makefile.am:
13110         * shell/ev-history.c:
13111         * shell/ev-history.h:
13112         * shell/ev-navigation-action.c:
13113         * shell/ev-navigation-action.h:
13114         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13115         (ev_view_set_page), (ev_view_fit_width):
13116         * shell/ev-view.h:
13117         * shell/ev-window.c: (update_action_sensitivity),
13118         (ev_window_setup_document), (register_custom_actions):
13119
13120         Kill session history
13121
13122 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13123
13124         * shell/ev-window.c: (update_action_sensitivity):
13125
13126         Fix inverted up/down buttons
13127
13128 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13129
13130         * shell/ev-sidebar-thumbnails.c
13131         (ev_sidebar_thumbnails_select_page): make sure the selected
13132         thumbnail stays visible.
13133
13134 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13135
13136         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13137         scrolled window for Federico.
13138
13139 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13140
13141         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13142
13143 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13144
13145         * configure.ac:
13146         * pdf/splash/SplashFTFontEngine.cc:
13147
13148         Fix CID fonts with freetype 2.1.9
13149
13150 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13151
13152         * TODO: added item for desktop icon thumbnailer
13153
13154 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13155
13156         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13157         unloaded docs when the title is accessed.
13158
13159         * shell/ev-password-view.[hc]: New widget for displaying password
13160         state.
13161
13162         * shell/ev-window.[ch]: Refactor password handling code to handle
13163         the new view.
13164
13165 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13166
13167         * NEWS:
13168         * configure.ac:
13169         * data/Makefile.am:
13170
13171         Release 0.1.1
13172
13173 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13174
13175         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13176         ignore page offset here, to make search results independent of it,
13177
13178         * shell/ev-view.c (expose_bin_window): but take offsets into
13179         account here. Bug #164932
13180
13181         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13182         scale at the right time. Bug #164996
13183
13184 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13185
13186         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13187         fix the problem. Now I just removed the Adobe font names and hope
13188         that the URW fonts are always in outline format. Bug #164934
13189
13190         * shell/ev-window.c (update_window_title): empty titles are
13191         useless, use filename in that case too.
13192
13193         * NEWS: Add some content.
13194
13195 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13196
13197         * TODO: added one more TODO item and a TODONE section :)
13198
13199 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13200
13201         * ps/ps-document.h: add page_[xy]_offset fields.
13202
13203         * ps/ps-document.c (ps_document_set_page_offset)
13204         (ps_document_render): Keep offset in consideration in a few
13205         places. Bug #164752 "postscript documents are not centered in
13206         window"
13207
13208         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13209         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13210
13211         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13212         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13213         stub out missing methods for complete EvDocument implementation.
13214         Fixes segfaults with Save A Copy and Copy actions.
13215
13216         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13217         (ps_document_document_iface_init): ditto.
13218         
13219 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13220
13221         * data/.cvsignore:
13222         * data/Makefile.am:
13223         * data/evince.desktop.in:
13224
13225         Add desktop file
13226
13227 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13228
13229         * shell/ev-view.c: (ev_view_button_press_event),
13230         (ev_view_motion_notify_event):
13231
13232         Make selection work in any direction
13233
13234 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13235
13236         * TODO:
13237         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13238
13239         Use shorter labels for some of the toolbars items
13240
13241 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * pdf/xpdf/pdf-document.cc:
13244
13245         Check the links info is initialized before
13246         using it. Should fix a crash on startup.
13247
13248 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13249
13250         * pixbuf/pixbuf-document.c
13251         (pixbuf_document_thumbnails_get_dimensions): force floating point
13252         division to calculate page_ratio. Fixes crash with landscape
13253         format pixbufs.
13254
13255 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13256
13257         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13258
13259 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13260
13261         * shell/ev-view.c (set_document_page): unset has_selection when
13262         the page changes.
13263         (set_document_page): handle paper size changes when the page
13264         changes (test with Free Culture, page 2).
13265
13266 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13267
13268         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13269         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13270
13271         Use normal style color for the widget background and
13272         draw a black box around the page.
13273
13274 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13275
13276         * pdf/xpdf/pdf-document.cc:
13277
13278         Keep offset in consideration in a few places
13279
13280         * shell/ev-view.c: (expose_bin_window):
13281
13282         Set the offsets so that the document is ever centered
13283
13284 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13285
13286         * TODO: Added TODO items and finished off the first todo item
13287
13288         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13289         reflect current authors
13290
13291 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13292
13293         * pdf/xpdf/pdf-document.cc:
13294         * shell/ev-view.c: (ev_view_set_cursor),
13295         (ev_view_motion_notify_event), (document_changed_callback),
13296         (set_document_page):
13297
13298         Show a wait cursor while the page is rendering
13299
13300 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13301
13302         * shell/ev-sidebar-thumbnails.c:
13303         (ev_sidebar_tree_selection_changed),
13304         (ev_sidebar_thumbnails_select_page):
13305         * shell/ev-sidebar-thumbnails.h:
13306         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13307         (ev_view_can_go_forward):
13308         * shell/ev-window.c: (ev_window_open_page),
13309         (ev_window_setup_document), (update_current_page),
13310         (view_page_changed_cb), (ev_window_init):
13311         * shell/ev-window.h:
13312
13313         Ensure thumbnails selection, toolbar page control and
13314         current page are in sync.
13315
13316 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13317
13318         * pdf/xpdf/XRef.cc:
13319
13320         Fix CAN-2005-0064
13321
13322 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13323
13324         * backend/Makefile.am:
13325         * backend/ev-document-links.h:
13326         * backend/ev-document-security.c: (ev_document_security_get_type),
13327         (ev_document_security_has_document_security),
13328         (ev_document_security_set_password):
13329         * backend/ev-document-security.h:
13330         * backend/ev-document.c: (ev_document_error_quark):
13331         * backend/ev-document.h:
13332         * data/Makefile.am:
13333         * data/evince-password.glade:
13334         * pdf/xpdf/pdf-document.cc:
13335         * shell/Makefile.am:
13336         * shell/ev-password.c: (ev_password_set_bad_password_label),
13337         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13338         (ev_password_dialog_get_password),
13339         (ev_password_dialog_set_bad_pass):
13340         * shell/ev-password.h:
13341         * shell/ev-window.c: (ev_window_get_attribute),
13342         (ev_window_set_property), (update_action_sensitivity),
13343         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13344         (ev_window_setup_document), (ev_window_get_password),
13345         (ev_window_open), (ev_window_cmd_save_as),
13346         (using_postscript_printer), (ev_window_print),
13347         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13348         (update_fullscreen_popup), (ev_window_fullscreen),
13349         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13350         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13351         (menu_item_select_cb), (find_bar_search_changed_cb),
13352         (ev_window_dispose), (ev_window_init):
13353
13354         Add initial support for password-supported dialogs.  This could be
13355         a lot cooler, but it'll do for now.
13356
13357 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13358
13359         * pdf/xpdf/pdf-document.cc:
13360         * shell/ev-view.c: (status_message_from_link),
13361         (ev_view_set_status), (ev_view_set_cursor),
13362         (ev_view_motion_notify_event), (ev_view_init):
13363         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13364
13365         Fix bugs in the links implementation and change cursor
13366         when hovering a link.
13367
13368 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13369
13370         * viewer/.cvsignore: added cvsignore file for viewer directory
13371
13372         * TODO: created TODO document
13373
13374 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13375
13376         * shell/ev-view.h:
13377         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13378         new functions to help with implementation of sensitivity code
13379         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13380         of all actions that might require it.  Fixes a crash when you
13381         click on the Zoom actions in a window lacking a document.
13382
13383 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13384
13385         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13386         of the Find action
13387
13388 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13389
13390         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13391         (pixbuf_document_document_iface_init):
13392         * ps/ps-document.c: (ps_document_get_link),
13393         (ps_document_document_iface_init):
13394         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13395         (status_message_from_link), (ev_view_set_status),
13396         (ev_view_set_find_status), (ev_view_motion_notify_event),
13397         (ev_view_button_release_event), (ev_view_set_property),
13398         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13399         (ev_view_get_find_status_message), (update_find_results),
13400         (ev_view_get_status), (ev_view_get_find_status):
13401         * shell/ev-view.h:
13402         * shell/ev-window.c: (view_status_changed_cb),
13403         (view_find_status_changed_cb), (ev_window_init):
13404
13405         View status message support, use it to show the links.
13406         Needs work...
13407
13408 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13409
13410         * backend/ev-document.c: (ev_document_get_link):
13411         * backend/ev-document.h:
13412         * pdf/xpdf/pdf-document.cc:
13413         * shell/ev-application.c: (ev_application_open):
13414         * shell/ev-application.h:
13415         * shell/ev-sidebar-links.c: (selection_changed_cb):
13416         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13417         (ev_view_go_to_link):
13418
13419         Add support for document links
13420
13421 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13422
13423         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13424         (create_tool_item):
13425         Set the spin button limits correctly.
13426         
13427         * shell/ev-sidebar-thumbnails.c:
13428         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13429         Support changing pages by clicking on the thumbnails.
13430         
13431 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13432
13433         * pixbuf/pixbuf-document.c:
13434         (pixbuf_document_thumbnails_get_dimensions),
13435         (pixbuf_document_document_thumbnails_iface_init):
13436
13437         implement get_dimensions
13438
13439 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13440
13441         * ps/ps-document.c: (ps_document_goto_page):
13442
13443         Fix page switching on multipage documents
13444
13445 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13446
13447         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13448         
13449         check for NULL before assigning to width and height parameters
13450
13451 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13452
13453         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13454         (pixbuf_document_set_property), (pixbuf_document_get_property):
13455
13456         implement get/set properties
13457
13458 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13459
13460         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13461         
13462         return NULL instead of "Unknown", letting the title get set to
13463         the filename when the pdf has no title.
13464
13465 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13466
13467         * ps/ps-document.c: (ps_document_get_page_count),
13468         (ps_document_goto_page):
13469
13470 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13471
13472         * shell/ev-history.c: (ev_history_get_property),
13473         (ev_history_set_property), (ev_history_class_init),
13474         (ev_history_add_page), (ev_history_set_current_index):
13475         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13476         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13477         (ev_navigation_action_finalize):
13478         * shell/ev-navigation-action.h:
13479         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13480         (ev_view_go_forward), (ev_view_get_find_status_message),
13481         (history_index_changed_cb), (ev_view_set_history):
13482         * shell/ev-view.h:
13483         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13484         (update_current_page), (register_custom_actions):
13485
13486         Implement history dropdowns
13487
13488 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13489
13490         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13491         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13492         (ev_view_go_forward):
13493         * shell/ev-window.c: (register_custom_actions):
13494
13495         Fix several history bugs
13496
13497 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13498
13499         * configure.ac: Add «nb» to ALL_LINGUAS.
13500
13501 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13502
13503         * backend/Makefile.am:
13504         * backend/ev-bookmark.c:
13505         * backend/ev-bookmark.h:
13506         * backend/ev-document-bookmarks.c:
13507         * backend/ev-document-bookmarks.h:
13508         * backend/ev-document-links.c: (ev_document_links_get_type),
13509         (ev_document_links_has_document_links),
13510         (ev_document_links_begin_read), (ev_document_links_get_link),
13511         (ev_document_links_get_child), (ev_document_links_next),
13512         (ev_document_links_free_iter):
13513         * backend/ev-document-links.h:
13514         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13515         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13516         (ev_link_get_link_type), (ev_link_set_link_type),
13517         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13518         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13519         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13520         (ev_link_new_external):
13521         * backend/ev-link.h:
13522         * pdf/xpdf/pdf-document.cc:
13523         * shell/Makefile.am:
13524         * shell/ev-application.c: (ev_application_open_link):
13525         * shell/ev-application.h:
13526         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13527         (ev_history_get_link_nth):
13528         * shell/ev-history.h:
13529         * shell/ev-sidebar-bookmarks.c:
13530         * shell/ev-sidebar-bookmarks.h:
13531         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13532         (ev_sidebar_links_class_init), (selection_changed_cb),
13533         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13534         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13535         (do_one_iteration), (populate_links_idle),
13536         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13537         * shell/ev-sidebar-links.h:
13538         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13539         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13540         (go_to_index):
13541         * shell/ev-view.h:
13542         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13543         * shell/ev-window.h:
13544
13545         Rename bookmark to link, and use "Index" for the sidebar panel.
13546
13547 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13548
13549         * shell/Makefile.am:
13550         * shell/ev-application.c: (ev_application_open_bookmark):
13551         * shell/ev-application.h:
13552         * shell/ev-history.c: (ev_history_init), (free_links_list),
13553         (ev_history_finalize), (ev_history_class_init),
13554         (ev_history_add_link), (ev_history_add_page),
13555         (ev_history_get_link_nth), (ev_history_get_n_links),
13556         (ev_history_get_current_index), (ev_history_set_current_index),
13557         (ev_history_new):
13558         * shell/ev-history.h:
13559         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13560         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13561         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13562         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13563         (ev_view_set_page):
13564         * shell/ev-view.h:
13565         * shell/ev-window.c: (ev_window_open_bookmark),
13566         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13567         (goto_page_cb), (register_custom_actions):
13568         * shell/ev-window.h:
13569
13570         Initial history implementation. Needs work.
13571
13572 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13573
13574         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13575
13576 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13577
13578         * cut-n-paste/recent-files/egg-recent-item.c:
13579         * cut-n-paste/recent-files/egg-recent-item.h:
13580         * cut-n-paste/recent-files/egg-recent-model.c:
13581         * cut-n-paste/recent-files/egg-recent-util.c:
13582         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13583         * cut-n-paste/recent-files/egg-recent-view.c:
13584
13585         Update
13586
13587 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13588
13589         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13590         (fillGlyph, fillImageMask, drawImage):
13591         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13592         pdf/splash/SplashTypes.h:
13593         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13594         packed mode for Splash.
13595
13596         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13597         RGB8 packed mode, eliminates the pixbuf data creation loop.
13598
13599         * shell/ev-print-job.c (ev_print_job_finalize)
13600         (ev_print_job_set_property, ev_print_job_get_property)
13601         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13602         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13603         (print_closure_finalize, ev_print_job_print): implement
13604         printing (for backends with EvPsExporter)
13605
13606         * shell/ev_print_job.h: update prototypes.
13607
13608         * shell/ev-window.c (ev_window_print): unref print job after
13609         printing.
13610
13611         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13612         unless the document implements the EvDocumentFind interface.
13613
13614 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13615
13616         * configure.ac: Added ja to ALL_LINGUAS.
13617
13618 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13619
13620         * pdf/xpdf/pdf-document.cc:
13621
13622         add a FIXME. We should probably not allocate
13623         a bookmark object every time
13624
13625 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13626
13627         * shell/ev-application.c: (ev_application_open),
13628         (ev_application_open_bookmark):
13629         * shell/ev-application.h:
13630         
13631         Add a way to open bookmarks
13632
13633         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13634         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13635         (ev_bookmark_set_property), (ev_bookmark_class_init),
13636         (ev_bookmark_new_title), (ev_bookmark_new_link),
13637         (ev_bookmark_new_external):
13638
13639         Support for external uris, better constructors.
13640
13641         * backend/ev-bookmark.h:
13642         * pdf/xpdf/pdf-document.cc:
13643         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13644
13645         Handle external uris
13646
13647 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13648
13649         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13650         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13651
13652         Hook up bookmarks navigation
13653
13654 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13655
13656         * backend/Makefile.am:
13657         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13658         (ev_bookmark_get_title), (ev_bookmark_set_title),
13659         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13660         (ev_bookmark_get_page), (ev_bookmark_set_page),
13661         (ev_bookmark_get_property), (ev_bookmark_set_property),
13662         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13663         (ev_bookmark_new):
13664         * backend/ev-bookmark.h:
13665         * backend/ev-document-bookmarks.c:
13666         (ev_document_bookmarks_get_bookmark):
13667         * backend/ev-document-bookmarks.h:
13668         * pdf/xpdf/pdf-document.cc:
13669         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13670
13671         Add a bookmark object to the backend and use it instead of get_values
13672
13673 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13674
13675         * data/evince-ui.xml:
13676
13677         Cleanup and add select all.
13678
13679         * shell/ev-view.c: (ev_view_select_all),
13680         (ev_view_button_press_event):
13681         * shell/ev-view.h:
13682         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13683
13684         Add select all.
13685         Clear selection on click.
13686
13687 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13688
13689         * shell/ev-sidebar-thumbnails.c
13690         (ev_sidebar_thumbnails_set_document): forgot to unref the
13691         loading_icon.
13692
13693 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13694
13695         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13696         at the visible page, not just linearly.  This makes it look fast.
13697
13698 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13699
13700         * backend/ev-document-misc.c
13701         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13702         white.
13703         * backend/ev-document-thumbnails.h: New interface to get the size
13704         of a page.
13705
13706 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13707
13708         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13709         make dist works
13710
13711 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13712
13713         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13714         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13715         things up a bit.
13716
13717         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13718
13719 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13720
13721         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13722         fonts. Should fix font problems on systems that have the base
13723         fonts in bitmap format. Reported by James Henstridge
13724         <james@jamesh.id.au>.
13725
13726 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13727
13728         * pdf/xpdf/Gfx.cc:
13729         * pdf/xpdf/GfxState.cc:
13730
13731         Fix for CAN-2004-1125
13732
13733 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13734
13735         * shell/ev-view.c: (ev_view_copy):
13736         * shell/ev-view.h:
13737         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13738
13739         Implement Edit->Copy
13740
13741 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13742
13743         * backend/ev-document.c: (ev_document_get_text):
13744         * backend/ev-document.h:
13745         * pdf/xpdf/pdf-document.cc:
13746         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13747         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13748         (ev_view_update_primary_selection), (ev_view_button_press_event),
13749         (ev_view_motion_notify_event), (ev_view_button_release_event):
13750
13751         Beginnings of clipboard support. Incomplete but primary sort
13752         of work.
13753
13754 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13755
13756         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13757         (expose_bin_window):
13758
13759         Nicer rubberband drawing, from GtkIconView.
13760
13761 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13762
13763         * backend/ev-document.c: (ev_document_save):
13764         * backend/ev-document.h:
13765         * data/evince-ui.xml:
13766         * pdf/xpdf/pdf-document.cc:
13767         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13768
13769         Implement "Save a copy..." menu item
13770
13771 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13772
13773         * shell/ev-view.c: (ev_view_zoom):
13774
13775         Queue a resize when zoom changes
13776
13777 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13778
13779         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13780         shadows.
13781
13782         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13783         thumbnails..
13784
13785 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13786
13787         * pdf/xpdf/pdf-document.cc
13788         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13789
13790 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13791
13792         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13793         It's slow, but I'll speed it up next!
13794
13795 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13796
13797         * shell/main.c (load_files):
13798
13799         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13800         from the command line and because it seems more appropriate.
13801
13802 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13803
13804         * data/evince-ui.xml:
13805         * shell/ev-window.c: (update_action_sensitivity),
13806         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13807
13808         s/next page/page down
13809         s/previous page/page up
13810
13811 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13812
13813         * data/evince-ui.xml:
13814
13815         Change the layout to match clarkbw design.
13816
13817         * shell/Makefile.am:
13818         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13819         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13820         (ev_navigation_action_finalize),
13821         (ev_navigation_action_set_property),
13822         (ev_navigation_action_get_property),
13823         (ev_navigation_action_class_init):
13824         * shell/ev-navigation-action.h:
13825
13826         Implement clarkbw toolbar navigation controls (incomplete)
13827
13828         * shell/ev-page-action.c: (update_label), (update_spin),
13829         (value_changed_cb), (create_tool_item), (connect_proxy),
13830         (ev_page_action_init), (ev_page_action_finalize),
13831         (ev_page_action_set_property), (ev_page_action_get_property),
13832         (ev_page_action_set_current_page),
13833         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13834         * shell/ev-page-action.h:
13835
13836         Implement a page switcher in the toolbar
13837
13838         * shell/ev-view.c: (ev_view_scroll_view):
13839         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13840         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13841         (register_custom_actions), (ev_window_init):
13842
13843         Change page on PageUp/Down.
13844
13845 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13846
13847         * pdf/xpdf/pdf-document.cc
13848         (pdf_document_thumbnails_get_thumbnail): initial stab at
13849         implementing thumbnail support for pdfs.  It only does documents
13850         with precached pdfs now.
13851
13852 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13853
13854         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13855         thumbnail code into a time-based idle as well.  Also, turn off the
13856         shadow temporarily as it's really slow.
13857
13858 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13859
13860         * backend/ev-document.c: (ev_document_class_init):
13861         * pdf/xpdf/pdf-document.cc:
13862         * shell/ev-window.c: (ev_window_open):
13863
13864         Fix document title bugs and fallback to
13865         filename when not available.
13866
13867 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13868
13869         * backend/ev-document.c: (ev_document_get_type),
13870         (ev_document_class_init), (ev_document_load),
13871         (ev_document_get_title):
13872         * backend/ev-document.h:
13873         * pdf/xpdf/pdf-document.cc:
13874         * ps/ps-document.c: (ps_document_set_property),
13875         (ps_document_get_property), (ps_document_class_init),
13876         (document_load):
13877         * ps/ps-document.h:
13878         * ps/ps.h:
13879         * shell/ev-window.c: (update_window_title), (ev_window_open),
13880         (ev_window_init):
13881
13882         Initial support for document title. Not working yet.
13883
13884 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13885
13886         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13887
13888         Grab focus on the view when clicking it
13889
13890 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13891
13892         * shell/ev-marshal.list:
13893         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13894         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13895
13896         Add key bindings to the view. Now if the focus would work
13897         right...
13898
13899 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13900
13901         * Makefile.am:
13902         * backend/Makefile.am:
13903         * data/Makefile.am:
13904         * dvi/Makefile.am:
13905         * dvi/dvilib/Makefile.am:
13906         * pdf/xpdf/Makefile.am:
13907         * po/POTFILES.in:
13908         * ps/Makefile.am:
13909
13910         Fix distcheck
13911
13912 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13913
13914         * shell/ev-view.c: (ev_view_realize):
13915
13916         Fix mouse wheel scrolling
13917
13918 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13919
13920         * ps/Makefile.am:
13921         * ps/gstypes.h:
13922         * ps/gtkgs.c:
13923         * ps/gtkgs.h:
13924         * ps/ps-document.c: (catchPipe), (ps_document_init),
13925         (ps_document_class_init), (ps_document_cleanup),
13926         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13927         (set_up_page), (close_pipe), (is_interpreter_ready),
13928         (interpreter_failed), (output), (input), (start_interpreter),
13929         (stop_interpreter), (file_length), (file_readable),
13930         (check_filecompressed), (check_pdf), (compute_xdpi),
13931         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13932         (ps_document_get_type), (ps_document_emit_error_msg),
13933         (document_load), (ps_document_next_page),
13934         (ps_document_get_current_page), (ps_document_get_page_count),
13935         (ps_document_goto_page), (ps_document_set_page_size),
13936         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13937         (ps_document_load), (ps_document_get_n_pages),
13938         (ps_document_set_page), (ps_document_get_page),
13939         (ps_document_widget_event), (ps_document_set_target),
13940         (ps_document_set_scale), (ps_document_set_page_offset),
13941         (ps_document_get_page_size), (ps_document_render),
13942         (ps_document_document_iface_init):
13943         * ps/ps-document.h:
13944         * ps/ps.c:
13945         * shell/ev-window.c: (ev_window_open):
13946
13947         Rename GtkGS to PSDocument
13948
13949 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13950
13951         * ps/gtkgs.c: (gtk_gs_class_init):
13952         * ps/gtkgs.h:
13953
13954         Some more leftover...
13955
13956 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13957
13958         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13959         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13960         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13961         * ps/gtkgs.h:
13962
13963         Remove unused code and make a lot of stuff private
13964
13965 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13966
13967         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13968         (gtk_gs_defaults_changed):
13969         * ps/gsdefaults.h:
13970         * ps/gtkgs.c:
13971         * ps/gtkgs.h:
13972         * ps/ps.h:
13973
13974         Cleanup headers dependencies
13975
13976 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13977
13978         * ps/Makefile.am:
13979         * ps/ggvutils.c:
13980         * ps/ggvutils.h:
13981         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13982         * ps/gsdefaults.h:
13983         * ps/gtkgs.c: (file_length), (file_readable),
13984         (check_filecompressed), (check_pdf), (gtk_gs_load),
13985         (gtk_gs_get_postscript):
13986
13987         Get rid of ggvutils
13988
13989 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13990
13991         * ps/ggvutils.c:
13992         * ps/ggvutils.h:
13993         * ps/gsio.h:
13994         * ps/gtkgs.c: (gtk_gs_set_zoom):
13995
13996         Cleanups
13997
13998 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13999
14000         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14001
14002         Ensure the page is rerendered when changing zoom
14003
14004 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14005
14006         * backend/ev-document.c: (ev_document_base_init),
14007         (ev_document_changed):
14008         * backend/ev-document.h:
14009
14010         Add a changed event that is emitted when the page content
14011         changes. This is necessary to deal with the fact that
14012         in ps backend rendering happen asycrounously.
14013         This makes the ps backend mostly work.
14014
14015         * pdf/xpdf/pdf-document.cc:
14016
14017         Emit changed event
14018
14019         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14020         (ps_document_set_target):
14021
14022         Emit changed event
14023
14024         * shell/ev-view.c: (document_changed_callback),
14025         (ev_view_set_document), (ev_view_set_page):
14026
14027         Redraw on the changed signal
14028
14029 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14030
14031         * configure.ac: Added pt_BR to ALL_LINGUAS.
14032
14033 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14034
14035         * backend/ev-document-bookmarks.c:
14036         (ev_document_bookmarks_get_child): *
14037         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14038         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14039         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14040         (ev_sidebar_bookmarks_destroy),
14041         (ev_sidebar_bookmarks_class_init),
14042         (ev_sidebar_bookmarks_construct), (stack_data_free),
14043         (do_one_iteration), (populate_bookmarks_idle),
14044         (ev_sidebar_bookmarks_clear_document),
14045         (ev_sidebar_bookmarks_set_document): *
14046         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14047         (ev_sidebar_add_page),
14048         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14049         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14050         it displays both the topics and the page numbers.
14051
14052 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14053
14054         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14055         toggle.
14056         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14057         visible.
14058
14059 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14060
14061         * configure.ac: Added en_CA to ALL_LINGUAS.
14062
14063 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14064
14065         * ChangeLog: replace bottom of this ChangeLog (merged history of
14066         ggv and gpdf; where all paths were wrong and most of the files are
14067         not even in this tree) with ChangeLog (from arch) of the shell
14068         code.
14069
14070 2004-12-23  Havoc Pennington  <hp@redhat.com>
14071
14072         * shell/ev-window.c: hook up potentially-questionable "find
14073         results status text" feature - something involving the sidebar or
14074         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14075         might be better in the end.
14076
14077         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14078         with corresponding signal when it should be updated
14079
14080         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14081
14082 2004-12-22  Havoc Pennington  <hp@redhat.com>
14083
14084         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14085         find stuff on other pages, sort of (only returns one result on
14086         invisible pages, to show they have results; updates full results
14087         for a page when you view it). Currently repaints the current page
14088         every time a new result is found on any page, which isn't so nice.
14089
14090 2004-12-22  Havoc Pennington  <hp@redhat.com>
14091
14092         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14093         the document doesn't support find (better ideas?)
14094         (find_bar_search_changed_cb): handle missing document or document
14095         that doesn't support find
14096
14097         * pdf/xpdf/pdf-document.cc: port to implement the new
14098         EvDocumentFindIface
14099
14100         * backend/ev-document-find.c: create a new interface for searching
14101
14102         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14103
14104 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14105
14106         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14107         libevbackend.la.
14108
14109         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14110         EvPrintJob constructor arguments.
14111
14112         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14113         for documents that can export PostScript (page by page).
14114
14115         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14116         
14117         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14118         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14119         (pdf_document_ps_exporter_iface_init:
14120         Implement EvPSExporter.
14121
14122         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14123
14124 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14125
14126         * backend/Makefile.am:
14127         * backend/ev-document-thumbnails.c:
14128         (ev_document_thumbnails_get_type),
14129         (ev_document_thumbnails_get_thumbnail):
14130         * backend/ev-document-thumbnails.h:
14131         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14132         (pixbuf_document_thumbnails_get_thumbnail),
14133         (pixbuf_document_document_thumbnails_iface_init):
14134         * shell/Makefile.am:
14135         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14136         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14137         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14138         * shell/ev-sidebar-thumbnails.h:
14139         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14140         (ev_sidebar_set_document):
14141         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14142         (create_shadow), (ev_pixbuf_add_shadow):
14143         * shell/ev-utils.h:
14144         Add thumbnail support.
14145         
14146 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14147
14148         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14149         (using_postscript_printer): Set up a print dialog for "PostScript
14150         injection" method.
14151
14152         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14153         EvPrintJob.
14154
14155         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14156
14157 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14158
14159         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14160         (ps_document_set_target), (ps_document_get_page_size),
14161         (ps_document_render):
14162         * ps/gtkgs.h:
14163
14164         Fix a few bugs
14165
14166 2004-12-22  Christian Rose  <menthos@menthos.com>
14167
14168         * configure.ac: Added "sv" to ALL_LINGUAS.
14169
14170 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14171
14172         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14173         document supports bookmarks.
14174
14175 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14176
14177         * ps/ggvutils.c: (ggv_file_readable):
14178         * ps/ggvutils.h:
14179         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14180         (gtk_gs_get_postscript):
14181
14182         Remove unused utils
14183
14184 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14185
14186         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14187         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14188         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14189         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14190         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14191         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14192         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14193         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14194         (gtk_gs_set_antialiasing), (ps_document_load),
14195         (ps_document_render):
14196         * ps/gtkgs.h:
14197
14198         Another check point for the ps backend. Now I can get it to show
14199         pages!
14200
14201 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14202
14203         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14204         document setting code.
14205
14206 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14207
14208         * shell/eggfindbar.c: (entry_activate_callback):
14209         Animate the next button when activate is pressed.
14210         
14211 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14212
14213         * shell/ev-window.c: (ev_window_cmd_edit_find),
14214         (update_fullscreen_popup), (ev_window_fullscreen),
14215         (ev_window_unfullscreen), (ev_window_state_event_cb),
14216         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14217         Fix bugs in fullscreen code.
14218         
14219 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14220
14221         * Makefile.am:
14222         * configure.ac:
14223         * pixbuf/Makefile.am:
14224         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14225         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14226         (pixbuf_document_set_page), (pixbuf_document_get_page),
14227         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14228         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14229         (pixbuf_document_render), (pixbuf_document_begin_find),
14230         (pixbuf_document_end_find), (pixbuf_document_finalize),
14231         (pixbuf_document_class_init),
14232         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14233         * pixbuf/pixbuf-document.h:
14234         * shell/Makefile.am:
14235         * shell/ev-application.c: (ev_application_open):
14236         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14237         (ev_window_open):
14238         Add pixbuf backend.
14239         
14240 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14241
14242         * Makefile.am: 
14243         * dvi/dvilib/Makefile.am:
14244         * dvi/Makefile.am:
14245         * configure.ac: Auto*ify dvi and dvi/dvilib
14246
14247         * dvi/Makefile: Remove from CVS
14248         
14249         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14250         confusion.
14251
14252         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14253         
14254         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14255         
14256 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14257
14258         * ps/Makefile.am:
14259         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14260         (gtk_gs_value_adjustment_changed), (compute_size),
14261         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14262         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14263         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14264         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14265         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14266         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14267         (ps_document_load), (ps_document_get_n_pages),
14268         (ps_document_set_page), (ps_document_get_page),
14269         (ps_document_set_target), (ps_document_set_scale),
14270         (ps_document_set_page_offset), (ps_document_get_page_size),
14271         (ps_document_render), (ps_document_begin_find),
14272         (ps_document_end_find), (ps_document_document_iface_init):
14273         * ps/gtkgs.h:
14274         * shell/Makefile.am:
14275         * shell/ev-window.c: (ev_window_open):
14276
14277         Some work to integrate gtkgs with EvDocument
14278
14279 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14280
14281         * shell/ev-window.c: (update_fullscreen_popup),
14282         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14283         (exit_fullscreen_button_clicked_cb),
14284         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14285         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14286         (ev_window_state_event_cb), (ev_window_init):
14287         Add fullscreen support from Epiphany.
14288         
14289 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14290
14291         * data/ev-stock-zoom-fit-width.png: fit-width
14292         stock icon from gpdf.
14293         
14294         * shell/ev-stock-icons.[ch]: copied from gpdf.
14295         
14296         * shell/main.c: (main): init stock icons.
14297         
14298         * shell/ev-window.c: use the fit-width icon.
14299         
14300         * data/evince-ui.xml: add zooming toolbar items.
14301
14302 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14303
14304         * shell/ev-view.c: 
14305         (ev_view_best_fit), (ev_view_fit_width): because
14306         get_page_size() returns the scaled page size, we
14307         need to calculate the scale factor relative to
14308         the previous scale factor. Should really just
14309         add get_real_page_size().
14310
14311 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14312
14313         * shell/ev-view.[ch]:
14314         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14315         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14316         add zooming.
14317         
14318         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14319         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14320         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14321         hook it up.
14322         
14323         * pdf/xpdf/pdf-document.cc:
14324         (pdf_document_begin_find),
14325         (pdf_document_end_find): make static.
14326
14327 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14328
14329         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14330
14331         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14332         names to fontconfig patterns.
14333         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14334
14335         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14336         setupBaseFontsFc.
14337
14338 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14339
14340         * Makefile.am:
14341         * configure.ac:
14342         * ps/Makefile.am:
14343         * ps/ggvutils.c:
14344         * ps/ggvutils.h:
14345         * ps/gsdefaults.c:
14346         * ps/gsdefaults.h:
14347         * ps/gsio.c:
14348         * ps/gsio.h:
14349         * ps/gtkgs.c:
14350         * ps/gtkgs.h:
14351         * ps/ps.c:
14352         * ps/ps.h:
14353
14354         Import ggv backend. Not hooked up yet.
14355
14356 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14357
14358         * shell/main.c: (load_files), (main): load files
14359         from the command line.
14360
14361 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14362
14363         * configure.ac: don't require bonobo.
14364         
14365         * cut-n-paste/recent-files/*: kill bonobo recent
14366         view.
14367
14368         * shell/ev-window.c:
14369         (ev_window_is_empty): upd.
14370         (unable_to_load), (ev_window_open): load backend
14371         based on the mime type.
14372
14373 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14374
14375         * backend/.cvsignore: ignore generated marshalers source.
14376
14377         * shell/main.c (main): this is not epiphany.
14378
14379 2004-12-22  Havoc Pennington  <hp@redhat.com>
14380
14381         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14382         (expose_bin_window): draw find highlights
14383
14384         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14385         
14386         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14387         (pdf_document_end_find): implement this interface
14388
14389         * backend/ev-document.c (ev_document_found): add this to emit
14390         signal
14391
14392 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14393
14394         * data/evince-ui.xml: Add a few more toolbar items.
14395
14396         * shell/ev-window.c: Hook up page navigation toolbar 
14397         items.
14398
14399         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14400         a page-changed signal.
14401
14402         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14403         Add ev_document_get_page().
14404
14405         * shell/ev-window.c: Sensitize/desensitize navigation
14406         actions.
14407
14408 2004-12-21  Havoc Pennington  <hp@redhat.com>
14409
14410         * backend/ev-backend-marshal.c,
14411         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14412         marshaler-generator thingy. I'm sure there's a better way to do
14413         this in the modern world.
14414
14415         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14416         end_find methods and "found" signal.
14417
14418         * configure.ac: find glib-genmarshal
14419
14420 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14421
14422         * shell/ev-sidebar.c: Construct an actual sidebar.
14423         * shell/ev-sidebar-bookmarks.[ch]:
14424         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14425
14426 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14427
14428         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14429         Redo size handling.
14430         
14431         * shell/ev-view.c: Track the size from the document.
14432
14433 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14434
14435         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14436         constructor assumes ownership of the string passed in.
14437         
14438         * shell/ev-window.c (ev_window_open): Destroy the error
14439         dialog once we've displayed it.
14440
14441 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14442
14443         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14444         a bit, it works! (sort of)
14445
14446         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14447         Move to .cc since we need to use C++ in the implementation.
14448
14449         * shell/dummy.cc: Add a CC file to force evince
14450         to be linked as a C++ program.
14451
14452 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14453
14454         * shell/ev-view.[ch]: Start of content-area widget.
14455
14456         * shell/ev-window.c: Create a EvView, update it
14457         as we change documents.
14458
14459         * shell/Makefile.am shell/ev-marshal.list: Add
14460         generated marshalers.
14461
14462 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14463
14464         * Makefile.am (SUBDIRS): move shell.
14465
14466 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14467
14468         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14469         .a to libtool convenience libraries.
14470
14471         * shell/ev-window.c (ev_window_open): Hard code loading
14472         a PDF document.
14473         
14474         * backend/ev-document.h: Add a boolean return to load(),
14475         fix GError * to GError **.
14476
14477         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14478         object for a PDF backend EvDocument.
14479
14480 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14481
14482         * dvi/*: New directory with the beginning of a .dvi backend.
14483
14484 2004-12-21  Havoc Pennington  <hp@redhat.com>
14485
14486         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14487         previous/next instead of back/forward
14488
14489 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14490
14491         * backend/ev-document.[ch]: Fix a couple of problems so
14492         it compile.
14493
14494 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14495
14496         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14497         to backend/ directory, rename EvViewer to EvDocument.
14498
14499 2004-12-21  Havoc Pennington  <hp@redhat.com>
14500
14501         * shell/ev-window.c: hook up the find bar widget; now we just need
14502         a document to find things in
14503
14504         * shell/eggfindbar.c: a find bar widget
14505
14506 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14507
14508         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14509
14510 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14511
14512         * pdf/**: Import of xpdf code from gpdf. 
14513
14514         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14515
14516         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14517         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14518         Fix FreeType includes.
14519
14520         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14521         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14522         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14523         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14524         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14525         Include xpdfconfig.h
14526         
14527 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14528
14529         * shell/ev-window.c (ev_window_dispose): dispose can be called
14530         multiple times.
14531
14532 2004-12-21  Havoc Pennington  <hp@redhat.com>
14533
14534         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14535         rather than Evince
14536
14537         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14538         items; really they should be synced with the strings, etc. from
14539         current gpdf, but just getting the boring typing out of the way 
14540
14541 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14542
14543         * po/POTFILES.in:
14544         * shell/ev-application.c: (window_destroy_cb):
14545         * shell/ev-window.c:
14546         * shell/main.c: (main):
14547
14548         Actually show the window...
14549
14550 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14551
14552         * Makefile.am:
14553         * shell/Makefile.am:
14554         * shell/ev-application.c: (ev_application_class_init):
14555         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14556
14557         Make it build again
14558
14559 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14560
14561         Import to gnome cvs.
14562         
14563         * Remove copies of gpdf and ggv trees.
14564         * Rip out all the recursive configure code.
14565         * Remove bonobo machinery.
14566         * viewer/*: GInterfaces that backends should/can implement.
14567
14568 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14569
14570         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14571         typo
14572
14573 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14574
14575         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14576         (ev_application_finalize, ev_application_class_init)
14577         (ev_application_init): use GType instance private data for priv.
14578
14579         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14580         (ev_window_finalize, ev_window_class_init)
14581         (ev_window_init): ditto.
14582
14583 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14584
14585         * shell/ev-application.c (ev_application_new_window): make public
14586         (ev_application_show_initial_window): kill.
14587
14588         * shell/ev-application.h: update prototypes.
14589
14590         * shell/main.cc (main): inline ev_application_show_initial_window.
14591
14592 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14593
14594         * shell/ev-application.c (ev_application_new_window): impl.
14595         (ev_application_show_initial_window): use it.
14596         (is_window_empty, ev_application_get_empty_window): returns an
14597         existing empty window or a new one.
14598         (ev_application_open): from ev_window_cmd_file_open.
14599
14600         * shell/ev-application.h: update prototypes
14601
14602         * shell/ev-window.c (ev_window_is_empty): impl.
14603         (ev_window_open): make public.
14604         (ev_window_cmd_file_open): use ev_application_open
14605
14606         * shell/ev-window.h: update prototypes, remove unused.
14607
14608 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14609
14610         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14611         move destroy handler out of here...
14612
14613         * shell/ev-application.c, shell/ev-application.h: ...into this new
14614         class. Also handles initial window creation.
14615
14616         * shell/main.cc (main): use EvApplication to create initial
14617         window.
14618
14619 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14620
14621         * Makefile.am (SUBDIRS): add cut-n-paste
14622
14623         * cut-n-paste/Makefile.am: add
14624
14625         * configure.ac: generate Makefiles in cut-n-paste
14626
14627 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14628
14629         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14630         (ev_window_class_init): install ev_window_dispose.
14631
14632 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14633
14634         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14635         char (gchar looks stupid).
14636
14637 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14638
14639         * po/de.po: updated German translation.
14640
14641 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14642
14643         * configure.ac: add more pkg-config library checks for gnome-vfs,
14644         bonobo etc.
14645
14646         * gpdf/configure.in: temporarily disable libpaper
14647         checks. Otherwise I'd have to add the checks for the shell, too.
14648
14649 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14650
14651         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14652         and * file filters to the file choose.
14653
14654 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14655
14656         * po/de.po: Updated German translation.
14657
14658 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14659
14660         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14661
14662 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14663
14664         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14665
14666         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14667         (ev_window_init): implement those menuitems.
14668
14669 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14670
14671         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14672
14673         * shell/ev-window.c (ev_window_init): use the toolbar.
14674
14675 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14676
14677         * shell/ev-window.c (ev_window_init): use menu translations
14678
14679 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14680
14681         * configure.ac: add "de" to ALL_LINGUAS.
14682
14683         * po/de.po: add German translation.
14684
14685 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14686
14687         * Makefile.am (SUBDIRS): add po
14688
14689         * configure.ac: check intltool, glib-gettext etc, generate
14690         po/Makefile.in
14691
14692         * po, po/POTFILES.in, po/POTFILES.skip: new.
14693
14694 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14695
14696         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14697         already use (#ifdef ENABLE_NLS)
14698
14699         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14700         pointer indirection thinko.
14701
14702         * shell/main.c: include gi18n.h for bindtextdomain etc.
14703
14704 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14705
14706         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14707         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14708         tooltips for menu items in the statusbar.
14709
14710 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14711
14712         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14713         pkgdatadir drop UIDIR
14714
14715 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14716
14717         * data/evince-ui.xml: Add File->Open menu item
14718
14719         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14720         chooser), hook it up in the ui manager.
14721
14722 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14723
14724         * shell/ev-window.c: fix Help->About tooltip.
14725
14726 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14727
14728         * configure.ac: set CFLAGS for libevprivate.
14729
14730         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14731         definitions, factory etc.
14732
14733         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14734
14735         * shell/Makefile.am: link against libevprivate.a.
14736
14737         * shell/ev-window.c (entries): add stock icon to Help->About.
14738
14739         * shell/main.c (main): init stock icon code.
14740
14741 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14742
14743         * lib/recent-files: egg recent files code
14744
14745         * lib/Makefile.am: add.
14746
14747         * Makefile.am: add lib subdir.
14748
14749         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14750         set CFLAGS for recent-files.
14751
14752 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14753
14754         * configure.ac: disable -ansi and -pedantic gcc flags. They
14755         disable POSIX stuff in stdio.h, but egg-recent uses them.
14756
14757 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14758
14759         * configure.ac: add --disable-deprecated flag (defaults to on in
14760         "cvs" builds).
14761
14762         * shell/Makefile.am (INCLUDES): use it.
14763
14764 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14765
14766         * shell/main.c: add missing #include.
14767
14768         * shell/ev-window.c: fix for pedantic gcc.
14769         (ev_window_cmd_help_about): split license into paragraphs for
14770         translators and pedantic compilers.
14771
14772 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14773
14774         * configure.ac: add more warning flags if compiling with gcc from
14775         cvs (or explicitly requested with --enable-more-warnings).
14776
14777 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14778
14779         * data/evince-ui.xml: add File and File->Close menu.
14780
14781         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14782         (ev_window_destroy): quit after destroy.
14783         (ev_window_class_init): override GtkObject::destroy.
14784         (entries): install close_window callback.
14785
14786 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14787
14788         * Makefile.am (SUBDIRS): add data subdir.
14789
14790         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14791         gtk+ 2.5.0 for GtkAboutDialog.
14792
14793         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14794         main window.
14795
14796         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14797
14798         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14799         manager.
14800         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14801
14802 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14803
14804         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14805
14806 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14807
14808         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14809
14810 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14811
14812         * shell/*: Added shell directory boilerplate, build it.
14813
14814 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14815
14816         * configure.ac, Makefile.am: Added top-level configure.ac and
14817         Makefile.am