]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add GObject type as prerequisite to EvDocument interface so that document
[evince.git] / ChangeLog
1 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * libdocument/ev-document.c: (ev_document_get_type):
4
5         Add GObject type as prerequisite to EvDocument interface so that
6         document instances can be used as GObjects.
7         
8 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-view.c: (jump_to_find_result):
11
12         Only jump the the location of the find result for the first match
13         when searching. It drastically improves the performance when
14         searching. Bug catched and fixed by Michael Hunold. Fixes bug
15         #564774.
16         
17 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
18
19         * properties/ev-properties-main.c: (ev_properties_get_pages):
20         * properties/ev-properties-view.[ch]:
21         (ev_properties_view_dispose), (ev_properties_view_class_init),
22         (ev_properties_view_set_info), (ev_properties_view_new):
23         * shell/ev-properties-dialog.[ch]:
24         (ev_properties_dialog_set_document):
25         * shell/ev-window.c: (ev_window_setup_document),
26         (ev_window_cmd_file_properties):
27
28         Add document URI to properties page. Fixes bug #555376.
29         
30 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * configure.ac:
33         * data/Makefile.am:
34         * data/evince-password.glade: Removed
35         * data/evince-properties.glade: Removed
36         * properties/ev-properties-view.c:
37         (ev_properties_view_class_init), (set_property),
38         (ev_properties_view_set_info), (ev_properties_view_init):
39         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
40         (font_cell_data_func), (ev_properties_fonts_init):
41
42         Remove Glade dependency.
43         
44 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * backend/comics/comics-document.c: (comics_document_load):
47
48         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
49         
50 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * NEWS:
53         * configure.ac:
54
55         Update for release 2.25.2
56         
57 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * configure.ac:
60         * shell/Makefile.am:
61         * shell/ev-keyring.[ch]:
62         * shell/ev-password.[ch]: Removed
63         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
64         (ev_password_view_class_init), (ev_password_view_clicked_cb),
65         (ev_password_view_init), (ev_password_view_set_uri),
66         (ev_password_dialog_got_response),
67         (ev_password_dialog_remember_button_toggled),
68         (ev_password_dialog_entry_changed_cb),
69         (ev_password_dialog_entry_activated_cb),
70         (ev_password_view_ask_password), (ev_password_view_get_password),
71         (ev_password_view_get_password_save_flags),
72         (ev_password_view_new):
73         * shell/ev-window.c: (ev_window_password_view_unlock),
74         (ev_window_load_job_cb), (ev_window_close_dialogs),
75         (ev_window_init):
76
77         Rework the password view. When the password is in the keyring it's
78         used automatically without showing the password dialog and it's  
79         only stored in the keyring when we are sure it's correct. The
80         password dialog has been reworked too, in order to make it
81         more hig compliant and consistent with the GTK+ dialog used in
82         gtkmountoperation. Fixes bug #562496. 
83         
84 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * backend/comics/comics-document.c: (comics_document_load):
87
88         Do not trust file extensions when getting the command needed to
89         uncompress comic documents. Fixes bug #562143.
90         
91 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * libdocument/ev-document-factory.c: (get_document_from_uri),
94         (ev_document_factory_get_document):
95         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
96         (get_mime_type_from_data), (ev_file_get_mime_type):
97
98         Move mime-type functions from document-facrory to file-helpers so
99         that it can be reused.
100         
101 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
102
103         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
104         (window_open_file_copy_ready_cb), (ev_window_reload_local),
105         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
106         (ev_window_reload_remote), (ev_window_reload_document):
107
108         Add support for reloading remote documents. Fixes bug #555399.
109         
110 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * shell/ev-view.c: (ev_view_find_previous):
113
114         Make sure find_result is never < 0 which causes a crash while
115         searching. Fixes bug #558377.
116         
117 2008-11-19  Marek Kašík <mkasik@redhat.com>
118
119         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
120         (ev_pixbuf_cache_get_selection_surface):
121         
122         Fixes crash on fast scrolling with simultaneous text selection.
123
124 2008-11-19  Marek Kašík <mkasik@redhat.com>
125
126         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
127         * shell/ev-window.c (launch_external_uri):
128         
129         Fixes assertion fail on selecting text. See bug #561393.
130
131 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * shell/Makefile.am:
134         * shell/ev-jobs.[ch]: (ev_job_layers_init),
135         (ev_job_layers_dispose), (ev_job_layers_run),
136         (ev_job_layers_class_init), (ev_job_layers_new):
137         * shell/ev-sidebar-layers.[ch]:
138         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
139         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
140         (ev_view_reload_page), (ev_view_reload):
141         * shell/ev-window.c: (setup_sidebar_from_metadata),
142         (ev_window_sidebar_current_page_changed_cb),
143         (sidebar_layers_visibility_changed), (ev_window_init):
144
145         Add layers support.
146         
147 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * data/icons/22x22/actions/Makefile.am:
150         * data/icons/22x22/actions/eye.png:
151         * shell/ev-stock-icons.[ch]:
152         
153         Add eye icon from gimp to hide/show layers.
154         
155 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
156
157         * configure.ac:
158         * cut-n-paste/Makefile.am:
159         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
160         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
161         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
162
163         Add GimpCellRendererToggle from gimp slightly modified to fit our
164         needs. 
165         
166 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * configure.ac:
169         * backend/pdf/ev-poppler.cc:
170
171         Implement layers interface in PDF backend.
172         
173 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * libdocument/Makefile.am:
176         * libdocument/ev-document-layers.[ch]:
177         * libdocument/ev-layer.[ch]:
178
179         Add optional content (layers) interface.
180         
181 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
182
183         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
184         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
185
186         Removes unused code.
187
188 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
189
190         * NEWS:
191         * configure.ac:
192
193         Update for 2.25.1 release
194
195 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * shell/ev-window.c:
198
199         Fix build with GTK+ < 2.14
200
201 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
202
203         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
204         
205         Makes menu label translatable. Fixes bug #559129.
206
207 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
208
209         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
210         (t1_transform_font):
211         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
212         
213         More renames of warning to mdvi_warning in follow up to the
214         fix of the bug #553369. Fix for the bug #559257 by
215         Tuxce <tuxce.net@gmail.com>.
216         
217 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
218
219         * shell/ev-application.c: (ev_application_init_session):
220         * shell/main.c: (main):
221
222         Move the egg_set_desktop_file() call to main and remove
223         gtk_window_set_default_icon_name() since it's already called by
224         egg_set_desktop_file()
225         
226 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
229
230         Initialize GError to NULL.
231         
232 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
233
234         * shell/ev-window.c: (window_save_file_copy_ready_cb),
235         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
236         (ev_window_preview_print_finished), (launch_action):
237
238         Do not use popup dialogs to show error messages anymore, use the
239         message area instead.
240         
241 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * shell/ev-window.c: (ev_window_error_message),
244         (ev_window_warning_message), (ev_window_set_document),
245         (ev_window_load_job_cb), (ev_window_load_remote_failed),
246         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
247         (ev_window_cmd_help_contents), (launch_external_uri),
248         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
249         (ev_attachment_popup_cmd_open_attachment),
250         (attachment_save_dialog_response_cb):
251
252         Use a message format (with printf()-style) in
253         ev_window_error_message and ev_window_warning_message.
254
255 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * shell/ev-window.c: (ev_window_error_message),
258         (ev_window_warning_message), (ev_window_set_document),
259         (ev_window_load_job_cb), (ev_window_load_remote_failed),
260         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
261         (ev_window_cmd_help_contents), (launch_external_uri),
262         (image_save_dialog_response_cb),
263         (ev_attachment_popup_cmd_open_attachment),
264         (attachment_save_dialog_response_cb):
265
266         Change ev_window_error_message and ev_window_warning_message to
267         receive a EvWindow instead of a GtkWindow. It's more consistent
268         and avoids unneeded casts.
269         
270 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * shell/ev-window.c: (ev_window_cmd_help_contents):
273
274         Use gtk_show_uri() when availale to display help contents.
275         
276 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * configure.ac:
279         * backend/pdf/ev-poppler.cc:
280         * properties/ev-properties-view.c:
281         * shell/Makefile.am:
282         * shell/ev-tooltip.[ch]: Removed
283         * shell/ev-view-private.h
284         * shell/eggfindbar.c:
285         * shell/ev-application.c:
286         * shell/ev-open-recent-action.c:
287         * shell/ev-sidebar-thumbnails.c:
288         * shell/ev-view.c:
289         * shell/ev-window.c:
290
291         Bump GTK+ requirement to 2.12.
292         
293 2008-10-27 Christian Persch <chpe@gnome.org>
294
295         * backend/djvu/djvu-document.c
296         * backend/dvi/cairo-device.c
297         * cut-n-paste/evmountoperation/ev-mount-operation.h
298         * cut-n-paste/gedit-message-area/gedit-message-area.h
299         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
300         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
301         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
302         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
303         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
304         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
305         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
306         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
307         * cut-n-paste/zoom-control/ephy-zoom-action.c
308         * cut-n-paste/zoom-control/ephy-zoom-action.h
309         * cut-n-paste/zoom-control/ephy-zoom-control.c
310         * cut-n-paste/zoom-control/ephy-zoom-control.h
311         * libdocument/ev-async-renderer.h
312         * libdocument/ev-document-factory.c
313         * libdocument/ev-document-misc.h
314         * libdocument/ev-image.h
315         * libdocument/ev-selection.h
316         * shell/ev-properties-fonts.h
317         * shell/ev-stock-icons.h
318         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
319         directly. Bug #558064.
320
321 2008-10-27 Christian Persch <chpe@gnome.org>
322
323         * cut-and-paste/smclient/*: Update from libegg.
324
325 2008-10-27 Christian Persch <chpe@gnome.org>
326
327         * backend/djvu/djvu-document.c
328         * backend/ps/ev-spectre.c
329         * shell/ev-jobs.c: Use printf safely. Bug #558066.
330
331 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
332
333         * shell/ev-view.c (ev_view_change_page),
334         (ev_view_transition_animation_finish),
335         (ev_view_transition_animation_cancel), (page_changed_cb),
336         (ev_view_set_presentation), (ev_view_next_page),
337         (ev_view_previous_page):
338         
339         Cancel the animation without scheduling transition start
340         and proceed to the next page to fix bug #516749.
341
342 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * NEWS:
345         * configure.ac:
346
347         Update for release 2.24.1
348         
349 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * shell/ev-window.c: (ev_window_cmd_view_presentation):
352
353         Disable toggle function of F5 when in presentation mode. Patch by
354         Dave Neary. Fixes bug #556162.
355         
356 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
359         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
360         (ev_sidebar_thumbnails_fill_model),
361         (ev_sidebar_thumbnails_refresh),
362         (ev_sidebar_thumbnails_set_document):
363
364         Instead of using only one loading icon for thumbnails based on the
365         size of the first page, create an icon for every different page
366         size. Fixes bug #556264.
367         
368 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
369
370         * shell/ev-page-cache.c: (ev_page_cache_finalize):
371
372         Fix memory leak.
373         
374 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
375
376         * shell/ev-window-title.c (ev_window_title_sanitize_title):
377
378         Removes bad prefixes from window title. Patch by 
379         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
380         
381 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
382
383         * shell/ev-window.c: (launch_external_uri):
384
385         Do not consider mailto links as http uris. Fixes bug #555801.
386         
387 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * shell/ev-view.c: (merge_selection_region), (clear_selection):
390
391         Fix memory leak. Fixes bug #555134.
392         
393 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
396
397         Emit the job finished signal when the job is handled before the
398         page_ready callback.
399         
400 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * shell/ev-window.c: (launch_action):
403
404         Use GdkAppLaunchContext when available to launch external
405         applications.
406         
407 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * shell/ev-window.c: (launch_action):
410
411         Fix launching external applications for launch actions which seems
412         to be broken since the gio port. Fixes bug #554500.
413         
414 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * backend/dvi/Makefile.am:
417         * backend/dvi/cairo-device.c:
418         * backend/dvi/dvi-document.c:
419         * backend/dvi/mdvi-lib/Makefile.am:
420
421         Fix several compile warnings in the dvi backend.
422         
423 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * backend/dvi/mdvi-lib/common.h:
426         * backend/dvi/mdvi-lib/dviread.c:
427         * backend/dvi/mdvi-lib/font.c:
428         * backend/dvi/mdvi-lib/fontmap.c:
429         * backend/dvi/mdvi-lib/fontsrch.c:
430         * backend/dvi/mdvi-lib/gf.c:
431         * backend/dvi/mdvi-lib/pagesel.c:
432         * backend/dvi/mdvi-lib/pk.c:
433         * backend/dvi/mdvi-lib/sp-epsf.c:
434         * backend/dvi/mdvi-lib/special.c:
435         * backend/dvi/mdvi-lib/tfm.c:
436         * backend/dvi/mdvi-lib/tfmfile.c:
437         * backend/dvi/mdvi-lib/util.c:
438         * backend/dvi/mdvi-lib/vf.c:
439
440         Rename error as mdvi_error to avoid symbol conflicts with the libc
441         error. Rename also message, crash, fatal and warning for
442         consistency. Fixes bug #553369.
443         
444 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * backend/dvi/dvi-document.c: (dvi_document_load):
447
448         Fix memory leak.
449         
450 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
451
452         * backend/dvi/dvi-document.c:
453
454         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
455         G_IMPLEMENT_INTERFACE.
456         
457 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
460
461         Make sure copy_job_page_and_selection_to_job_info is always called
462         before copy_job_to_job_info. Fixes bug #552382.
463         
464 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * NEWS:
467         * configure.ac:
468
469         Update for release 2.24.0
470         
471 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * shell/ev-window.c: (launch_external_uri):
474
475         Use GdkAppLaunchContext when available to launch external uris.
476         
477 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
478
479         * shell/ev-window.c: (launch_external_uri):
480
481         Use the message area to show errors when lauching external uris
482         instead of a popup window.
483         
484 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * shell/ev-window.c: (launch_external_uri):
487
488         Assume invalid uris are http uris. Fixes bug #552071.
489         
490 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
491
492         * NEWS:
493         * configure.ac:
494
495         Update for release 2.23.92.
496         
497 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * shell/eggfindbar.c: (egg_find_bar_class_init):
500
501         Allow page scrolling with PageUp/PageDown keys when find bar is
502         active. Fixes bug #529833.
503         
504 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * shell/ev-view-private.h:
507         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
508         (ev_view_scroll), (ev_view_class_init):
509         * shell/ev-view-accessible.c:
510         (ev_view_accessible_action_do_action):
511         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
512         (ev_window_cmd_scroll_backward):
513
514         Use GtkScrollType instead of EvScrollType.
515         
516 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
517
518         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
519         
520         Patch for case unsensitive page label match by Michael Lee.
521         See bug #550136.
522         
523         * shell/ev-page-action.c (create_tool_item):    
524         * test/Makefile.am:
525         * test/test1.py:
526         * test/test4.py:
527         * test/test5.py:
528         
529         Added test for the above and updated other tests.
530
531 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
532
533         * shell/ev-window.c: (image_save_dialog_response_cb):
534
535         Do not append the file extension twice when saving an image.
536         
537 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
540
541         Remove an invalid ifdef.
542         
543 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * shell/ev-view.c: (ev_view_motion_notify_event):
546
547         Make sure the cursor is correctly restored after showing the right
548         click menu.
549         
550 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
553         (ev_attachment_open):
554         * shell/ev-sidebar-attachments.c:
555         (ev_sidebar_attachments_button_press):
556         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
557
558         Use GdkAppLaunchContext when available to open attachments.
559         
560 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
563
564         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
565         by Eric Piel.
566         
567 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * shell/ev-application.c: (ev_application_get_media_keys):
570         * shell/ev-media-player-keys.[ch]:
571         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
572         (ev_media_player_keys_grab_keys),
573         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
574         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
575         * shell/ev-window.[ch]: (ev_window_dispose),
576         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
577         (ev_window_init):
578
579         Clean up the media player keys stuff.
580         
581 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * NEWS:
584         * configure.ac:
585
586         Update for release 2.23.91.
587         
588 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * cut-n-paste/smclient/eggsmclient-xsmp.c:
591         (sm_client_xsmp_set_initial_properties):
592
593         Fix memory leak.
594         
595 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
596
597         * shell/ev-application.c: (ev_application_open_window),
598         (ev_application_open_uri_at_dest):
599
600         Make sure evince starts up in the right workspace when resuming a
601         previous session.
602         
603 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
604
605         * shell/ev-application.[ch]: (ev_application_open_window),
606         (ev_application_add_icon_path_for_screen),
607         (ev_application_open_uri_at_dest):
608
609         Fix window manager warnings shown in ~/.xsession-errors
610         
611 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * configure.ac:
614         * cut-n-paste/Makefile.am:
615         * cut-n-paste/smclient/Makefile.am:
616         * cut-n-paste/smclient/eggdesktopfile.[ch]:
617         * cut-n-paste/smclient/eggsmclient-private.h:
618         * cut-n-paste/smclient/eggsmclient-xsmp.c:
619         * cut-n-paste/smclient/eggsmclient.[ch]:
620
621         EggSMClient copied from libegg
622
623         * libdocument/ev-file-helpers.c: (ev_dot_dir):
624         * shell/Makefile.am:
625         * shell/ev-application.[ch]: (ev_application_load_session),
626         (smclient_save_state_cb), (smclient_quit_cb),
627         (ev_application_init_session), (ev_application_shutdown),
628         (ev_application_init):
629         * shell/main.c: (main):
630
631         Use EggSMClient instead of gnome-client and remove libgnome and
632         libgnomeui dependencies.
633         
634 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * shell/main.c: (main):
637
638         Remove gnome_authentication_manager_init.
639         
640 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * shell/ev-view.c: (ev_view_goto_window_create):
643
644         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
645         since it's now deprecated.
646         
647 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * backend/djvu/Makefile.am:
650         * backend/djvu/djvu-document-private.h:
651         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
652         (djvu_document_find_iface_init):
653         * backend/djvu/djvu-text-page.[ch]:
654         * backend/djvu/djvu-text.[ch]: Removed
655         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
656         (pdf_document_find_iface_init):
657         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
658         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
659         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
660         (ev_job_find_get_n_results), (ev_job_find_get_progress),
661         (ev_job_find_has_results), (ev_job_find_get_results):
662         * shell/ev-view-private.h:
663         * shell/ev-view.[ch]: (ev_view_expose_event),
664         (highlight_find_results), (ev_view_finalize),
665         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
666         (ev_view_set_document), (ev_view_find_get_n_results),
667         (ev_view_find_get_result), (jump_to_find_result),
668         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
669         (ev_view_find_previous), (ev_view_find_search_changed),
670         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
671         * shell/ev-window.c: (ev_window_update_actions),
672         (page_changed_cb), (ev_window_setup_document),
673         (ev_window_update_find_status_message),
674         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
675         (ev_window_clear_find_job), (find_bar_close_cb),
676         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
677         (ev_window_dispose), (ev_window_init):
678
679         Rework find interface. The find logic has been moved from backends
680         to the shell avoiding a lot of duplicated code in the backends and
681         making easier to implement the find interface in the backends.
682         
683 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
684
685         * backend/pdf/ev-poppler.cc:
686         (pdf_document_thumbnails_get_dimensions):
687
688         Make sure thumbnail size returned by the PDF is actually
689         valid. Fixes bug #548462.
690         
691 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * shell/ev-window.c: (ev_window_setup_document),
694         (ev_window_set_document), (ev_window_dispose):
695
696         Remove the idle function for setting the document up when the
697         window is destroyed. Fixes bug #549163.
698         
699 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
702         (ev_job_attachments_dispose), (ev_job_attachments_run),
703         (ev_job_attachments_class_init), (ev_job_attachments_new):
704         * shell/ev-sidebar-attachments.c:
705         (ev_sidebar_attachments_set_document):
706
707         Add a new job to get the attachments in a thread with the document
708         lock held. Fixes bug #548653.
709         
710 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
713         (tiff_document_document_iface_init):
714
715         Implement document_get_page_label in tiff backend.
716         
717 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * backend/tiff/tiff-document.c: (tiff_document_render):
720
721         Handle document orientation in tiff backend. Fixes bug #548444.
722         
723 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
724
725         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
726
727         Do not crash when adjustment page size is 0. Fixes bug #547440.
728         
729 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
730
731         * cut-n-paste/evmountoperation/ev-mount-operation.c:
732
733         Sync with current GTK+.
734         
735 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
736
737         * configure.ac:
738         
739         Update for release 2.23.6.
740
741 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
744         (ev_job_load_set_password):
745         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
746         * shell/ev-window.c: (password_dialog_response),
747         (ev_window_load_job_cb):
748
749         Fix loading encrypted documents since I broke it with the jobs
750         rework.
751         
752 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * NEWS:
755
756         Update NEWS for 2.23.6 release.
757         
758 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
759
760         * backend/impress/impress-document.c:
761         * backend/impress/render.h:
762         * libdocument/ev-document-factory.c:
763         * libdocument/ev-document-factory.h:
764         * libdocument/ev-document-links.h:
765         * libdocument/ev-document-misc.c:
766         * libdocument/ev-document-misc.h:
767         * properties/ev-properties-main.c:
768         * properties/ev-properties-view.c:
769         * properties/ev-properties-view.h:
770         * shell/eggfindbar.c:
771         * shell/eggfindbar.h:
772         * shell/ev-application.c:
773         * shell/ev-application.h:
774         * shell/ev-jobs.h:
775         * shell/ev-message-area.h:
776         * shell/ev-navigation-action.c:
777         * shell/ev-navigation-action.h:
778         * shell/ev-open-recent-action.c:
779         * shell/ev-open-recent-action.h:
780         * shell/ev-page-action-widget.c:
781         * shell/ev-page-action.c:
782         * shell/ev-page-action.h:
783         * shell/ev-page-cache.h:
784         * shell/ev-password-view.h:
785         * shell/ev-password.h:
786         * shell/ev-pixbuf-cache.h:
787         * shell/ev-properties-fonts.c:
788         * shell/ev-sidebar-attachments.c:
789         * shell/ev-sidebar-links.c:
790         * shell/ev-sidebar-links.h:
791         * shell/ev-sidebar-thumbnails.c:
792         * shell/ev-sidebar-thumbnails.h:
793         * shell/ev-sidebar.c:
794         * shell/ev-sidebar.h:
795         * shell/ev-stock-icons.c:
796         * shell/ev-tooltip.h:
797         * shell/ev-view.c:
798         * shell/ev-view.h:
799         * shell/ev-window.c:
800         * shell/ev-window.h:
801         * shell/main.c:
802
803         More #include cleanups. Again: reordering, single gtk.h
804         includes and other stuff.
805
806 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
807
808         * shell/eggfindbar.c:
809         * shell/ev-application.c:
810         * shell/ev-message-area.c:
811         * shell/ev-navigation-action.c:
812         * shell/ev-open-recent-action.c:
813         * shell/ev-page-action-widget.c:
814         * shell/ev-page-action.c:
815         * shell/ev-password-view.c:
816         * shell/ev-properties-dialog.c:
817         * shell/ev-properties-fonts.c:
818         * shell/ev-sidebar-attachments.c:
819         * shell/ev-sidebar-page.c:
820         * shell/ev-sidebar-thumbnails.c:
821         * shell/ev-stock-icons.c:
822         * shell/ev-tooltip.c:
823         * shell/ev-view.c:
824         * shell/ev-window.c:
825         * shell/main.c:
826
827         Cleanup many #include statements: reorder so that a
828         generic-to-specific order is used, use single gtk.h
829         includes, and some other cleanups.
830
831 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * shell/ev-jobs.h:
834
835         Add gio header.
836         
837 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
840         (ev_document_fc_mutex_trylock):
841         * shell/Makefile.am:
842         * shell/ev-job-queue.[ch]:
843         * shell/ev-job-scheduler.[ch]:
844         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
845         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
846         (ev_job_run), (ev_job_cancel), (ev_job_failed),
847         (ev_job_failed_from_error), (ev_job_succeeded),
848         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
849         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
850         (ev_job_links_class_init), (ev_job_render_init),
851         (notify_page_ready), (ev_job_render_page_ready),
852         (ev_job_render_run), (ev_job_render_class_init),
853         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
854         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
855         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
856         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
857         (ev_job_save_dispose), (ev_job_save_run),
858         (ev_job_save_class_init), (ev_job_print_init),
859         (ev_job_print_dispose), (ev_job_print_run),
860         (ev_job_print_class_init):
861         * shell/ev-page-cache.c:
862         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
863         (check_job_size_and_unref), (move_one_job),
864         (copy_job_to_job_info), (add_job),
865         (ev_pixbuf_cache_add_jobs_if_needed):
866         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
867         (job_fonts_finished_cb), (job_fonts_updated_cb),
868         (ev_properties_fonts_set_document):
869         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
870         (ev_sidebar_links_set_document):
871         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
872         (ev_sidebar_thumbnails_set_document),
873         (ev_sidebar_thumbnails_clear_job):
874         * shell/ev-view-private.h:
875         * shell/ev-view.c:
876         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
877         (ev_window_refresh_window_thumbnail), (password_dialog_response),
878         (ev_window_clear_load_job), (ev_window_clear_reload_job),
879         (ev_window_load_job_cb), (ev_window_reload_job_cb),
880         (window_open_file_copy_ready_cb), (ev_window_open_uri),
881         (ev_window_reload_document), (ev_window_clear_save_job),
882         (ev_window_save_job_cb), (file_save_dialog_response_cb),
883         (ev_window_clear_print_job), (ev_window_print_job_cb),
884         (ev_window_print_dialog_response_cb):
885         * shell/main.c: (main):
886
887         Rework the jobs system in order to make it simpler and more
888         extensible. It allows to run jobs in the main loop instead of
889         using a thread when it's appropriate like the fonts job. Now it's
890         also possible to cancel jobs that are currently running. 
891         
892 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * libdocument/ev-debug.c: (profile_init):
895
896         Create the hash table also when profiling service is enabled for
897         all sections.
898         
899 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * libdocument/ev-debug.[ch]: (ev_profiler_start),
902         (ev_profiler_stop):
903         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
904         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
905         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
906         (ev_job_print_run):
907         * shell/main.c: (main):
908
909         Add a profile mode available when debug is enabled. Add profilers
910         in ev-jobs.
911         
912 2008-07-23  Götz Waschk <waschk@mandriva.org>
913
914         * configure.ac: Correctly build desktop file. Fixes
915         bug #544237.
916
917 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
918
919         * configure.ac:
920         
921         Update for release 2.23.5.
922
923 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * NEWS:
926
927         Update NEWS for 2.23.5 release.
928         
929 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
930
931         * shell/ev-window.c: (ev_window_state_event),
932         (ev_window_class_init):
933
934         Intercept window manager's fullscreen request in order to run/stop
935         fullscreen mode. Fixes bug #493541.
936         
937 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * shell/ev-window.c: (find_bar_visibility_changed_cb):
940
941         Restart the job search when the find bar is opened for the second
942         time. Fixes bug #531956.
943         
944 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
947         (get_document_from_uri):
948
949         Make sure we always return a valid error struct when
950         get_document_from_uri fails. Fixes nautilus crash, see bug
951         #542548.
952         
953 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
954
955         * libdocument/ev-transition-effect.c
956         (ev_transition_effect_type_get_type),
957         (ev_transition_effect_alignment_get_type),
958         (ev_transition_effect_direction_get_type):
959         
960         Fixes bug #542924. Makes enums static to fix Solaris build.
961
962 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
963
964         * shell/ev-view.c: (ev_view_key_press_event):
965
966         Add '.' keybinding for blanking the screen in presentation
967         mode. Fixes bug #542001.
968         
969 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * libdocument/ev-document-misc.c:
972         (ev_document_misc_pixbuf_from_surface):
973
974         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
975         #540950.
976         
977 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
978
979         * backend/comics/comics-document.c (comics_document_load):
980         * backend/comics/comicsdocument.evince-backend.in:
981         * configure.ac:
982         * thumbnailer/evince-thumbnailer-comics.schemas.in:
983         
984         Added support for 7-zip based cb7 comic book. Patch by
985         Kartik Rustagi. Fixes bug #532312.
986
987 2008-06-24  Bastien Nocera  <hadess@hadess.net>
988
989         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
990         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
991         Fixes bug #539972.
992
993 2008-06-24  Bastien Nocera  <hadess@hadess.net>
994
995         * shell/Makefile.am:
996         * shell/ev-application.c (ev_application_init),
997         (ev_application_get_media_keys):
998         * shell/ev-application.h:
999         * shell/ev-marshal.list:
1000         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1001         (proxy_destroy), (on_media_player_key_pressed),
1002         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1003         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1004         * shell/ev-media-player-keys.h:
1005         * shell/ev-window.c (ev_window_go_previous_page),
1006         (ev_window_go_next_page), (ev_window_go_first_page),
1007         (ev_window_go_last_page), (ev_window_start_presentation),
1008         (ev_window_dispose), (view_actions_focus_in_cb):
1009         * shell/ev-window.h: When building with D-Bus support, listen
1010         for multimedia key events from gnome-settings-daemon. This allows
1011         to go to the next/previous/first/last pages using, respectively,
1012         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1013         a presentation. Fixes bug #539971.
1014
1015 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1016
1017         * configure.ac:
1018         
1019         Update for release 2.23.4.
1020
1021 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * NEWS:
1024
1025         Update news for 2.23.4 release.
1026         
1027 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1030         * shell/ev-sidebar-thumbnails.c:
1031         (ev_sidebar_thumbnails_set_loading_icon),
1032         (ev_sidebar_thumbnails_refresh):
1033         * shell/ev-window.c: (ev_window_error_message),
1034         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1035         (ev_window_set_document):
1036
1037         Do not crash opening documents with no pages and show a warning
1038         message in the message area. Fixes bugs #537574 and #171588.
1039         
1040 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * shell/Makefile.am:
1043         * shell/ev-file-monitor.[ch]:
1044         * shell/ev-window.c: (ev_window_document_changed),
1045         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1046         (ev_window_reload_job_cb), (ev_window_open_uri),
1047         (ev_window_reload_document), (ev_window_cmd_view_reload),
1048         (ev_window_dispose):
1049
1050         Automaticly reload the document when the file has changed on
1051         disk. Bug #304249.
1052         
1053 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1054
1055         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1056         * libdocument/ev-image.c: (ev_image_save_tmp):
1057         * libdocument/ev-module.c: (ev_module_load):
1058         * shell/ev-application.c: (ev_application_shutdown),
1059         (ev_application_get_print_settings):
1060         * shell/ev-sidebar-attachments.c:
1061         (ev_sidebar_attachments_button_press),
1062         (ev_sidebar_attachments_drag_data_get):
1063         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1064         (ev_window_print_finished), (ev_window_print_send),
1065         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1066         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1067         (ev_window_cmd_preview_print):
1068         * shell/main.c: (load_files_remote):
1069         Fix some build warnings under GCC 4.3.0. (#537535).
1070
1071 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * shell/ev-jobs.c: (ev_job_render_dispose):
1074
1075         Fix a crash in debug mode. Patch by Daniel M German.
1076         
1077 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * shell/ev-window.c:
1080
1081         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1082         
1083 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-window.c: (ev_window_print_send),
1086         (ev_window_do_preview_print):
1087
1088         Use the window title as print job name instead of just
1089         "evince-print". Fixes bug #534493.
1090         
1091 2008-05-19  Frederic Peters  <fpeters@0d.be>
1092
1093         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1094         Bug #533897.
1095
1096 2008-05-19  Frederic Peters  <fpeters@0d.be>
1097
1098         * help/reference/Makefile.am: added missing libevmountoperation to
1099         gtkdoc-scanobj libraries.  Bug #533896.
1100
1101 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1102
1103         * properties/ev-properties-view.c (get_default_user_units):
1104         Fixes check for default units string translation. Bug #533323.
1105
1106 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1107
1108         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1109         be an iks_free(). Fix an array overflow in the XML parser that
1110         would occur whenever the number of attributes in a tag was greater
1111         than 0 and divisible by 6. Fixes GNOME bug #530852.
1112
1113 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * backend/djvu/djvu-document-private.h:
1116         * backend/djvu/djvu-links.c:
1117         * backend/djvu/djvu-text.c:
1118         * backend/djvu/djvu-document.c: (djvu_handle_events),
1119         (djvu_wait_for_message), (djvu_document_load),
1120         (document_get_page_size), (djvu_document_render),
1121         (djvu_document_thumbnails_get_thumbnail),
1122         (djvu_document_file_exporter_end):
1123
1124         Make sure load job doesn't finish successfully when the document
1125         is not successfully decoded by libdjvu. Fixes bug #530202.
1126         
1127 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * configure.ac:
1130         * libdocument/Makefile.am:
1131         * libdocument/ev-debug.[ch]:
1132         * libdocument/ev-document.c:
1133         * shell/ev-jobs.c: (ev_job_links_dispose),
1134         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1135         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1136         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1137         (ev_job_render_page_ready), (ev_job_render_run),
1138         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1139         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1140         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1141         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1142         (ev_job_print_new), (ev_job_print_run):
1143         * shell/main.c: (main):
1144
1145         Add debug mode based on gedit code. Add debug messages in
1146         ev-jobs.
1147         
1148 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1149
1150         * libdocument/ev-document-factory.c: (get_document_from_uri):
1151
1152         Fix memory leak.
1153         
1154 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1155
1156         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1157         (get_mime_type_from_data), (get_document_from_uri),
1158         (ev_document_factory_get_document):
1159         
1160         Improved error message about file opening failture.
1161         Bug #529129.
1162
1163 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1164
1165         * data/evince-toolbar.xml:
1166         
1167         Allow to add SaveAs to toolbar.
1168
1169 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * shell/ev-view-private.h:
1172         * shell/ev-view.[ch]: (ev_view_button_release_event),
1173         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1174         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1175         (ev_view_update_primary_selection), (clear_link_selected),
1176         (ev_view_copy_link_address):
1177         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1178
1179         Update also the primary selection when copying a link
1180         address. Fixes bug #520855.
1181         
1182 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * libdocument/ev-document-factory.c: (get_document_from_uri):
1185
1186         Use the pixbuf backend only when the mime type is not supported by
1187         any of the other backend so that tiff documents, for instance, are
1188         handled by the tiff backend instead of the pixbuf backend. fixes
1189         bug #520290.
1190         
1191 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * cut-n-paste/Makefile.am:
1194
1195         Add evmountoperation to subdirs list.
1196         
1197 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1198
1199         * configure.ac:
1200
1201         Fix libspectre check in configure script. Fixes bug #528549.
1202         
1203 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1204
1205         * configure.ac:
1206         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1207         * shell/Makefile.am:
1208         * shell/ev-window.c: (ev_window_load_remote_failed),
1209         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1210
1211         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1212         open documents in remote locations that are not mounted.
1213         
1214 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1217         (bitmap_convert_msb8):
1218         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1219         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1220
1221         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1222         
1223 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1224
1225         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1226         (ev_job_render_new), (ev_job_render_set_selection_info),
1227         (ev_job_render_run):
1228         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1229         (check_job_size_and_unref),
1230         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1231         (add_job), (ev_pixbuf_cache_get_selection_surface):
1232
1233         Create the render context needed for rendering a page in the render
1234         thread so that we don't block the main thread. Simplify
1235         EvJobRender API.
1236         
1237 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * libdocument/Makefile.am:
1240         * libdocument/ev-page.[ch]:
1241         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1242         (ev_render_context_new), (ev_render_context_set_page):
1243         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1244         (ev_form_field_finalize), (ev_form_field_class_init):
1245         * libdocument/ev-document-forms.[ch]:
1246         (ev_document_forms_get_form_fields):
1247         * libdocument/ev-document.[ch]: (ev_document_get_page),
1248         (ev_document_get_page_size), (ev_document_get_page_label):
1249         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1250         (ev_job_render_run), (ev_job_thumbnail_new),
1251         (ev_job_thumbnail_run), (ev_job_print_run):
1252         * shell/ev-page-cache.c: (ev_page_cache_new):
1253         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1254         (check_job_size_and_unref), (add_job):
1255         * shell/ev-sidebar-thumbnails.c: (add_range):
1256         * shell/ev-view.c: (ev_view_form_field_get_region),
1257         (ev_view_form_field_button_create_widget),
1258         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1259         (ev_view_handle_form_field), (ev_view_size_allocate),
1260         (get_selected_text):
1261         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1262         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1263         (pdf_document_get_page), (pdf_document_get_page_label),
1264         (pdf_document_render), (pdf_document_get_info),
1265         (pdf_document_document_iface_init),
1266         (pdf_document_thumbnails_get_thumbnail),
1267         (pdf_document_thumbnails_get_dimensions),
1268         (pdf_document_file_exporter_do_page),
1269         (pdf_selection_render_selection),
1270         (pdf_selection_get_selected_text),
1271         (pdf_selection_get_selection_region),
1272         (pdf_selection_get_selection_map),
1273         (pdf_document_forms_get_form_fields),
1274         (pdf_document_forms_form_field_text_get_text),
1275         (pdf_document_forms_form_field_text_set_text),
1276         (pdf_document_forms_form_field_button_set_state),
1277         (pdf_document_forms_form_field_button_get_state),
1278         (pdf_document_forms_form_field_choice_get_item),
1279         (pdf_document_forms_form_field_choice_get_n_items),
1280         (pdf_document_forms_form_field_choice_is_item_selected),
1281         (pdf_document_forms_form_field_choice_select_item),
1282         (pdf_document_forms_form_field_choice_toggle_item),
1283         (pdf_document_forms_form_field_choice_unselect_all),
1284         (pdf_document_forms_form_field_choice_set_text),
1285         (pdf_document_forms_form_field_choice_get_text):
1286         * backend/ps/ev-spectre.c: (ps_document_get_page),
1287         (ps_document_get_page_size), (ps_document_get_page_label),
1288         (ps_document_render), (ps_document_document_iface_init),
1289         (ps_document_file_exporter_do_page):
1290         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1291         (tiff_document_render), (tiff_document_render_pixbuf),
1292         (tiff_document_file_exporter_do_page):
1293         * backend/pixbuf/pixbuf-document.c:
1294         (pixbuf_document_get_page_size):
1295         * backend/comics/comics-document.c:
1296         (comics_document_get_page_size), (comics_document_render_pixbuf):
1297         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1298         (djvu_document_render), (djvu_selection_get_selected_text),
1299         (djvu_document_thumbnails_get_thumbnail),
1300         (djvu_document_file_exporter_do_page),
1301         (djvu_document_find_get_result):
1302         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1303         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1304         (dvi_document_thumbnails_get_thumbnail),
1305         (dvi_document_file_exporter_do_page):
1306         * backend/impress/impress-document.c:
1307         (impress_document_get_page_size),
1308         (impress_document_render_pixbuf):
1309         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1310
1311         Add EvPage so that we can hold a reference to the backend
1312         page. Form fields keep now a reference to the poppler page
1313         improving performance since we don't have to create/destroy the
1314         poppler field for every form operation. This will be needed for
1315         annotations too.
1316         
1317 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * data/evince-ui.xml:
1320         * shell/ev-window.c:
1321
1322         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1323         
1324 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * configure.ac:
1327         * backend/ps/Makefile.am:
1328
1329         Remove gs stuff from ps backend.
1330         
1331 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * configure.ac:
1334         * backend/pdf/ev-poppler.cc:
1335
1336         Bump poppler requirement to 0.8.0.
1337         
1338 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1339
1340         * NEWS:
1341         * configure.ac:
1342
1343         Update for release 2.22.1.1
1344
1345 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * configure.ac:
1348
1349         Fix build (again) when poppler version is 0.6
1350         
1351 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * backend/djvu/djvu-links.c: (build_tree):
1354
1355         Make sure link title is a valid utf8 string. Fixes bug #526517.
1356         
1357 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * configure.ac:
1360
1361         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1362         #526799.
1363         
1364 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1365
1366         * configure.ac:
1367         
1368         Update for release 2.22.1.
1369
1370 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * NEWS:
1373
1374         Update for upcoming release.
1375
1376 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * configure.ac:
1379         * backend/dvi/dvidocument.evince-backend.in:
1380
1381         Add compressed dvi to the list of supported mime types. Patch by
1382         Ed Catmur. Fixes bug #307087.
1383
1384 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1387
1388         Fix a crash when printing a range that doesn't specify the start or
1389         end page. Fixes bug #524288.
1390
1391 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * shell/ev-window.c: (ev_window_cmd_continuous),
1394         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1395         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1396         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1397         (ev_window_run_presentation), (ev_window_stop_presentation),
1398         (ev_window_cmd_view_presentation),
1399         (ev_window_cmd_leave_fullscreen),
1400         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1401
1402         Do not unfullscreen and fullscreen again the window when changing
1403         from fullscreen to presentation mode and vice versa. Fixes bug
1404         #524112.
1405         
1406 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1409
1410         Do not crash when thumbnail failed to render in PS backend. Fixes
1411         bug #525015.
1412         
1413 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1416         (ev_window_load_file_remote), (ev_window_open_uri):
1417
1418         Handle errors when opening remote files.
1419         
1420 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1423
1424         Only grab the focus for the current visible proxy widget. Fixes
1425         bug #521224.
1426         
1427 2008-03-30  Emil Soleyman  <emil@nishra.com>
1428
1429         * shell/ev-window.c: (launch_external_uri):
1430         
1431         Reuse g_app_info_launch_default_for_uri to
1432         save some code and fix bug #525009.
1433
1434 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1435
1436         * shell/ev-window.c (image_save_dialog_response_cb):
1437
1438         Use g_str_has_suffix. See bug #523069.
1439
1440 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * configure.ac:
1443
1444         Add a configure option to enable/diable DBus. Patch by Rémi
1445         Cardona. Fixes bug 521797.
1446
1447 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1450
1451         Fix printing in documents with rotated pages. Patch by Eugen
1452         Dedu. Fixes bug #512648.
1453         
1454 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1457         (ev_link_from_action):
1458
1459         Fix warning messages.
1460         
1461 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-window.c: (image_save_dialog_response_cb):
1464
1465         Do not append the extension to filename when saving an image
1466         if the filename alredy contains the extension. Fixes bug #523069.
1467         
1468 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * shell/ev-view.[ch]: (ev_view_find_cancel):
1471         * shell/ev-window.c: (find_bar_close_cb):
1472
1473         Cancel the find operation when the find bar is closed. Fixes bug
1474         #508845.
1475         
1476 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1477
1478         * backend/ps/psdocument.evince-backend.in:
1479
1480         Make ps backend module resident. Fixes bug #520607.
1481         
1482 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * shell/ev-jobs.c: (ev_job_print_run):
1485
1486         Invert collate action in order to work as expected, fix reverse
1487         printing so that it doesn't start with a blank page and fix number
1488         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1489         
1490 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1491
1492         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1493
1494         Fix build with poppler <= 0.7.2
1495         
1496 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * libdocument/ev-document-misc.c:
1499         (ev_document_misc_surface_from_pixbuf):
1500
1501         Fix selections with poppler-splash.
1502         
1503 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * configure.ac:
1506         * backend/pdf/ev-poppler.cc:
1507
1508         Fix build with poppler >= 0.7.2
1509         
1510 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1511
1512         * configure.ac:
1513         
1514         Update for release 2.22.0
1515
1516 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * NEWS:
1519
1520         Update for upcoming release.
1521
1522 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1523
1524         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1525
1526         Bug 495107 – Handle print dialog responses correctly
1527
1528         Correctly handle print dialog response. Properly fixes
1529         the above mentioned bug.
1530
1531 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1534
1535         Make sure print job is only run when the print button is
1536         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1537         
1538 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1539
1540         * backend/pdf/pdfdocument.evince-backend.in:
1541         * libdocument/ev-backends-manager.c:
1542         (ev_backends_manager_load_backend),
1543         (ev_backends_manager_get_document):
1544         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1545
1546         Allow making backend modules resident. This is needed only for
1547         some backends like pdf to avoid registering glib types more than
1548         once.
1549         
1550 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * backend/comics/comics-document.c:
1553         * backend/djvu/djvu-document.c:
1554         * backend/impress/impress-document.c:
1555         * backend/pdf/ev-poppler.cc:
1556         * backend/pixbuf/pixbuf-document.c:
1557         * backend/ps/ev-spectre.c:
1558         * backend/ps/ps-document.c:
1559         * backend/tiff/tiff-document.c:
1560         * libdocument/ev-document.h:
1561         * properties/ev-properties-main.c:
1562
1563         Use g_type_module_add_interface instead of
1564         g_type_add_interface_static. Fixes bug #519679.
1565         
1566 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1567
1568         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1569         Added. Returns whether the animation has everything necessary to run.
1570         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1571         is ready just because it's been created. Fixes #519106.
1572         (draw_one_page): Do not show the "Loading..." text in presentation
1573         mode, there was a slim probability that this could happen.
1574
1575 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1578
1579         Duplicate mime_type string before freeing it so that it doesn't
1580         always fail when getting mime type from uri. Fixes bug #518874.
1581         
1582 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1585
1586         Fix a crash when a choice form field doesn't have any item
1587         selected. Fixes bug #518831
1588         
1589 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1590
1591         * shell/ev-window.c (ev_window_clear_temp_file):
1592         Use g_file_has_prefix instead of renamed
1593         g_file_contains_file.
1594
1595         * configure.ac:
1596         Require new glib for above change.
1597         
1598 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * libdocument/ev-image.c: (ev_image_finalize),
1601         (ev_image_save_tmp):
1602
1603         Return a real uri instead of a filename when saving an
1604         image. Fixes images drag an drop from evince to nautilus. 
1605         
1606 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1607
1608         * backend/pdf/ev-poppler.cc:
1609         (pdf_document_images_get_image_mapping):
1610
1611         Return the image list in the right order. Fixes bug #516237.
1612         
1613 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1614
1615         * backend/impress/impress-document.c:
1616         (impress_document_thumbnails_get_thumbnail):
1617
1618         Remove unused variable to avoid a compiler warning.
1619
1620 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1621
1622         * configure.ac:
1623         
1624         Update for release 2.21.91.
1625
1626 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1627
1628         * configure.ac:
1629         * shell/Makefile.am:
1630         * shell/ev-application.[ch]:
1631         * shell/ev-sidebar-links.c:
1632         * shell/ev-utils.[ch]:
1633         * shell/ev-window.[ch]:
1634
1635         Remove libgnomeprint support. Fixes bug #512370.
1636         
1637 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1638
1639         * thumbnailer/evince-thumbnailer.c: (main):
1640
1641         Initialize glib type system before using it. Fixes bug #513934.
1642         
1643 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * properties/ev-properties-main.c:
1646
1647         Add missing #include.
1648         
1649 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * configure.ac:
1652         * backend/djvu/djvu-document.c: (djvu_document_render):
1653         * backend/tiff/tiff-document.c: (tiff_document_render):
1654
1655         Use the new cairo function cairo_format_stride_for_width when
1656         available. Fixes bug #482720.
1657
1658 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1661         (get_mime_type_from_data), (get_document_from_uri):
1662
1663         Use g_content_type_guess() only when slow is true in
1664         get_document_from_uri(). Fix several memory leaks.
1665         
1666 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1667
1668         * libdocument/ev-document-factory.c:
1669         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1670         (get_document_from_uri):
1671
1672         Use g_content_type_guess () to get mimetype for files.
1673         Bug #510401.
1674
1675 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * thumbnailer/Makefile.am:
1678
1679         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1680         
1681 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1682
1683         * configure.ac:
1684
1685         Fix build with --without-libgnome. Fixes bug #512771.
1686         
1687 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1688
1689         * backend/dvi/Makefile.am: Install only dvi
1690         module. Fixes bug #512718.
1691
1692 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1693
1694         * properties/ev-properties-main.c: (nautilus_module_initialize):
1695         
1696         Initialize backends in properties tab. Fixes bug
1697         #512720.
1698
1699 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1700
1701         * properties/Makefile.am: No need to link with 
1702         libraries. Fixes bug #512719.
1703
1704 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1705
1706         * NEWS:
1707         * configure.ac:
1708         
1709         Update for release 2.21.90.
1710
1711 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1712
1713         * shell/ev-window.c: (ev_window_cmd_escape):
1714
1715         Fix compile warning.
1716         
1717 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1718
1719         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1720
1721         Fix printing in dvi backend when filename contains white
1722         espaces. Fixes bug #502839.
1723         
1724 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1727         (screensaver_disable_x11):
1728         * shell/Makefile.am:
1729         * shell/xdg-user-dir-lookup.c: Removed
1730         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1731         * shell/ev-view.c: (ev_view_presentation_transition_start):
1732         * shell/ev-window.c: (ev_window_cmd_file_open),
1733         (ev_window_cmd_save_as), (presentation_set_timeout):
1734
1735         Remove #ifdefs that are no longer needed.
1736         
1737 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * shell/ev-view.[ch]: (ev_view_button_release_event),
1740         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1741         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1742         (ev_window_cmd_escape):
1743
1744         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1745         
1746 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1747
1748         * configure.ac:
1749         * backend/comics/comics-document.c: (comics_document_load):
1750         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1751         (ev_attachment_set_property), (ev_attachment_init),
1752         (ev_attachment_save), (ev_attachment_launch_app),
1753         (ev_attachment_open):
1754         * libdocument/ev-document-factory.c: (get_document_from_uri):
1755         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1756         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1757         * shell/ev-jobs.c:
1758         * shell/ev-password.c: (ev_password_dialog_set_property),
1759         (ev_password_dialog_save_password):
1760         * shell/ev-sidebar-attachments.c:
1761         (ev_sidebar_attachments_drag_data_get):
1762         * shell/ev-window-title.c: (get_filename_from_uri):
1763         * shell/ev-window.c: (ev_window_clear_temp_file),
1764         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1765         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1766         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1767         (launch_external_uri), (image_save_dialog_response_cb),
1768         (attachment_save_dialog_response_cb):
1769         * shell/main.c: (load_files), (load_files_remote), (main):
1770         * thumbnailer/evince-thumbnailer.c: (main):
1771
1772         Port to gio and drop gnome-vfs dependency. Fixes bug
1773         #510401. Based on patch by Cosimo Cecchi.
1774         
1775 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1776
1777         * NEWS:
1778
1779         Fixed formatting inconsistencies (spaces vs. tabs)
1780
1781 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1782
1783         * shell/ev-window.c:
1784
1785         Use top/up/bottom/down arrows instead of
1786         first/left/last/right in the toolbar and menu actions.
1787         This fixes issues with RTL languages and is visually
1788         consistent with the page view. Fixes bug #170081.
1789
1790 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1791
1792         * NEWS:
1793
1794         Fixed some inaccuracies pointed out by Carlos Garcia
1795         Campos.
1796
1797 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1798
1799         * NEWS:
1800         * data/evince.schemas.in:
1801         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1802
1803         Override PDF restrictions by default. Fixes bug #382700.
1804
1805 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1806
1807         * NEWS: Updated for upcoming release
1808
1809 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1812
1813         Fix memory leak.
1814         
1815 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1816
1817         * shell/ev-window.c: (register_custom_actions):
1818         
1819         Added comment for translators
1820
1821 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1822
1823         * shell/ev-view.c: (ev_view_button_release_event):
1824
1825         Do not create the idle function for kinetic scrolling if we are
1826         not in a drag operation.
1827
1828 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1829
1830         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1831         (ev_view_button_press_event), (ev_view_motion_notify_event),
1832         (ev_view_button_release_event):
1833
1834         Restore cursor after autoscrolling. Fixes bug #509958.
1835
1836 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1837
1838         * configure.ac:
1839         * backend/pdf/ev-poppler.cc:
1840         (pdf_document_images_get_image_mapping),
1841         (pdf_document_images_get_image),
1842         (pdf_document_document_images_iface_init):
1843         * libdocument/ev-document-images.[ch]:
1844         (ev_document_images_get_image_mapping),
1845         (ev_document_images_get_image):
1846         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1847         (ev_image_get_id), (ev_image_save_tmp):
1848         * shell/ev-jobs.c: (ev_job_render_run):
1849         * shell/ev-view.c: (ev_view_drag_data_get):
1850         * shell/ev-window.c: (image_save_dialog_response_cb),
1851         (ev_view_popup_cmd_copy_image):
1852
1853         Do not render images when rendering the page but on demand. It
1854         reduces the memory comsumption.
1855         
1856 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1857
1858         * configure.a:
1859         * shell/ev-password.c:
1860
1861         Make gnome-keyring optional. Fixes bug #509676.
1862         
1863 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1864
1865         * shell/ev-pixbuf-cache.c: (add_job):
1866
1867         Initialize include_images variable as FALSE instead of TRUE.
1868         
1869 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1870
1871         * configure.ac:
1872         * cut-n-paste/Makefile.am:
1873         * cut-n-paste/fileformatchooser/Makefile.am:
1874         * cut-n-paste/fileformatchooser/egg-macros.h:
1875         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1876         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1877         * shell/Makefile.am:
1878         * shell/ev-utils.c:
1879         (file_chooser_dialog_add_writable_pixbuf_formats),
1880         (get_gdk_pixbuf_format_by_extension):
1881         * shell/ev-utils.h:
1882         * shell/ev-window.c: (ev_window_error_message),
1883         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1884         
1885         Simplify image format selection on save.
1886
1887 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1888
1889         * shell/ev-view.c: (ev_view_scroll_event):
1890         
1891         Repair gorizontal scrolling with shift. Fixes
1892         bug #483412.
1893
1894 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1895         
1896         * MAINTAINERS:
1897
1898         Fix formatting issues.
1899         
1900 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1901
1902         * backend/comics/comics-document.c: (comics_regex_quote):
1903         
1904         Don't overquote special chars except of '. See bug 
1905         502500. Thanks to Tom Parker.
1906
1907 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1908
1909         * MAINTAINERS:
1910         
1911         Added Nickolay and Carlos, since they're doing most of
1912         the releases nowadays.
1913
1914 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1915
1916         * properties/Makefile.am:
1917
1918         Get the nautilus extension dir properly instead of using
1919         a hack. Fixes bug #505359.
1920
1921 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1922
1923         * properties/Makefile.am:
1924         
1925         Install nautilus extension into new place. See bug
1926         #505359. Thanks to Matthias Clasen, Brian Pepple and
1927         Damien Carbery.
1928
1929 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1930
1931         * shell/ev-window.c: (ev_window_get_recent_file_label):
1932         
1933         RTL marker in recent file list. See bug #509076.
1934
1935 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1938         * shell/ev-window.c: (image_save_dialog_response_cb):
1939
1940         Fix compile warnings due to unused variables.
1941         
1942 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1943
1944         * configure.ac:
1945         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1946         * backend/ps/ev-spectre.c: (ps_document_render):
1947
1948         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1949
1950 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1951
1952         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1953         (ev_transition_animation_paint): Implement "fade" effect.
1954
1955 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1956
1957         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1958         (ev_transition_animation_paint): Implement "uncover" effect.
1959
1960 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1961
1962         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1963         (ev_transition_animation_paint): Implement "cover" effect.
1964
1965 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1966
1967         * shell/ev-transition-animation.c (ev_transition_animation_push)
1968         (ev_transition_animation_paint): Implement "push" effect.
1969
1970 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1971
1972         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1973         (ev_transition_animation_paint): Implement "dissolve" effect.
1974
1975 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1976
1977         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1978         (ev_transition_animation_paint): Implement "wipe" effect.
1979
1980 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1981
1982         * shell/ev-transition-animation.c (ev_transition_animation_box)
1983         (ev_transition_animation_paint): Implement "box" effect.
1984
1985 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1986
1987         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1988         (ev_transition_animation_paint): Implement "blinds" effect.
1989
1990 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1991
1992         * shell/ev-transition-animation.c (ev_transition_animation_split)
1993         (ev_transition_animation_paint): Implement "split" effect.
1994
1995 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1996
1997         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1998         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1999         (ev_view_transition_animation_start) 
2000         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2001         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2002         (ev_view_next_page) (ev_view_previous_page):
2003         
2004         Use EvTransitionAnimation to drive page changes in the presentation
2005         mode, the animation will wait to start until both the origin and 
2006         destination page surfaces are available. Fixes #458460.
2007
2008         (draw_loading_text):
2009
2010         Remove workaround for bug #320352, it's now fixed properly.
2011
2012
2013 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2014
2015         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2016         will contain the implementations for page transition animations, at
2017         the moment it just has the "replace" effect.
2018         * shell/Makefile.am: Added these files to build.
2019
2020 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2021
2022         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2023         animations.
2024         * shell/Makefile.am: Added these files to build.
2025
2026 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2027
2028         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2029         implementation to get_effect() in EvDocumentTransitionIface.
2030
2031 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2032
2033         * libdocument/ev-transition-effect.[ch]: New files, define a page
2034         transition effect, at the moment it maps PopplerPageTransition to a
2035         GObject.
2036         * libdocument/Makefile.am: Added these files to build.
2037         * libdocument/ev-document-transition.[ch]
2038         (ev_document_transition_get_effect): New method, gets the
2039         EvTransitionEffect returned by the interface implementation, with
2040         fallback to the "replace" effect.
2041
2042 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2043
2044         * configure.ac:
2045         * cut-n-paste/Makefile.am:
2046         * cut-n-paste/fileformatchooser/Makefile.am:
2047         * cut-n-paste/fileformatchooser/egg-macros.h:
2048         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2049         * shell/Makefile.am:
2050         * shell/ev-window.c: (image_save_dialog_response_cb),
2051         (ev_view_popup_cmd_save_image_as):
2052
2053         Allow exporting images in any format supported by
2054         GdkPixbuf. Fixes bug #500209.
2055         
2056 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * backend/pixbuf/pixbuf-document.c:
2059
2060         More warnings fixed.
2061         
2062 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2065         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2066         * backend/djvu/djvu-text.h:
2067         * backend/tiff/tiff-document.c: (tiff_document_render):
2068
2069         Fix compile warnings.
2070         
2071 2007-12-28  Christian Persch  <chpe@gnome.org>
2072
2073         * **/*.c: Include config.h. Bug #504721.
2074
2075 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * configure.ac:
2078         * Makefile.am:
2079         * po/POTFILES.in:
2080         * backend/comics/Makefile.am:
2081         * backend/comics/comics-document.[ch]:
2082         * backend/comics/comicsdocument.evince-backend.in:
2083         * backend/djvu/Makefile.am:
2084         * backend/djvu/djvu-document.[ch]:
2085         * backend/djvu/djvudocument.evince-backend.in:
2086         * backend/dvi/Makefile.am:
2087         * backend/dvi/dvi-document.[c]:
2088         * backend/dvi/dvidocument.evince-backend.in:
2089         * backend/impress/Makefile.am:
2090         * backend/impress/impress-document.[ch]:
2091         * backend/impress/impressdocument.evince-backend.in:
2092         * backend/pdf/Makefile.am:
2093         * backend/pdf/ev-poppler.cc:
2094         * backend/pdf/ev-poppler.h:
2095         * backend/pdf/pdfdocument.evince-backend.in:
2096         * backend/pixbuf/Makefile.am:
2097         * backend/pixbuf/pixbuf-document.[ch]:
2098         * backend/pixbuf/pixbufdocument.evince-backend.in:
2099         * backend/ps/Makefile.am:
2100         * backend/ps/ev-spectre.[ch]:
2101         * backend/ps/ps-document.[ch]:
2102         * backend/ps/psdocument.evince-backend.in:
2103         * backend/tiff/Makefile.am:
2104         * backend/tiff/tiff-document.[ch]:
2105         * backend/tiff/tiffdocument.evince-backend.in:
2106         * libdocument/Makefile.am:
2107         * libdocument/ev-backends-manager.[ch]:
2108         * libdocument/ev-module.[ch]:
2109         * libdocument/ev-document.h:
2110         * libdocument/ev-document-factory.[ch]:
2111         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2112         (get_compression_from_mime_type), (get_document_from_uri),
2113         (ev_document_factory_get_document), (file_filter_add_mime_types),
2114         (ev_document_factory_add_filters):
2115         * shell/Makefile.am:
2116         * shell/ev-window-title.c: (get_filename_from_uri):
2117         * shell/main.c: (main):
2118         * thumbnailer/Makefile.am:
2119         * thumbnailer/evince-thumbnailer.c: (main):
2120
2121         Plugin system for backends. Fixes bug #351348.
2122         
2123 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2124
2125         * shell/ev-view-private.h:
2126         * shell/ev-view.c: (ev_view_drag_update_momentum),
2127         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2128         (ev_view_button_release_event), (ev_view_destroy):
2129         
2130         Kinetic scrolling implemented as requested in
2131         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2132
2133 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2134
2135         * data/evince-toolbar.xml:
2136         * data/evince-ui.xml:
2137         * shell/ev-view-private.h:
2138         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2139         (ev_view_button_press_event), (ev_view_motion_notify_event),
2140         (ev_view_button_release_event), (ev_view_init),
2141         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2142         (ev_view_set_cursor):
2143         * shell/ev-view.h:
2144         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2145         (ev_window_cmd_view_autoscroll):
2146         
2147         Autoscroll feature with the context menu. Fixes bug 
2148         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2149
2150 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2151
2152         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2153
2154         Disconnect also page-ready signal when removing a job because the
2155         page size has changed. Thanks to kripken
2156         <kripkensteiner@gmail.com>.
2157
2158 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2159
2160         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2161         
2162         Scroll pages in page entry with mouse wheel. Fixes bug
2163         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2164
2165 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * backend/dvi/Makefile.am:
2168         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2169         (mdvi_cairo_device_init):
2170         * backend/dvi/mdvi-lib/common.h:
2171         * backend/dvi/mdvi-lib/mdvi.h:
2172         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2173         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2174         (mdvi_build_path_from_cwd):
2175
2176         Add ps specials support in dvi backend when libspectre is
2177         present. Fixes bug #386005.
2178         
2179 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2180
2181         * configure.ac:
2182         * backend/ps/Makefile.am:
2183         * backend/ps/ev-spectre.[ch]:
2184         
2185         Use libspectre, if available, for the ps backend. Fixes bugs
2186         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2187
2188 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2189         
2190         * backend/comics/comics-document.c: (comics_document_load):
2191         
2192         Cygwin build issue fix.
2193
2194 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * shell/ev-view.c: (ev_view_set_zoom):
2197
2198         Do not limit the minimum zoom factor when sizing mode is best bit
2199         or fit width. Fixes bug #503805.
2200         
2201 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2204         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2205         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2206         (ev_link_dest_get_property), (ev_link_dest_set_property),
2207         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2208         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2209         (ev_link_dest_new_fitr):
2210         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2211         (goto_fith_dest), (goto_xyz_dest):
2212
2213         Do not change left, top and zoom values when they are null in PDF
2214         destinations. Fixes bug #460658.
2215         
2216 2007-12-10  Christian Persch  <chpe@gnome.org>
2217
2218         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2219         (ev_view_accessible_class_init),
2220         (ev_view_accessible_idle_do_action),
2221         (ev_view_accessible_action_do_action),
2222         (ev_view_accessible_action_get_description),
2223         (ev_view_accessible_action_set_description),
2224         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2225         (ev_view_accessible_factory_init),
2226         (ev_view_accessible_factory_get_accessible_type):
2227         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2228         private data, and G_DEFINE_TYPE. Bug #502843.
2229
2230 2007-12-08  Christian Persch  <chpe@gnome.org>
2231
2232         * shell/ev-metadata-manager.c: (item_free),
2233         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2234         (value_free), (parse_value), (parseItem),
2235         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2236         (save_values): Use GSlice to allocate small amounts of memory. Bug
2237         #475972.
2238
2239 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2242
2243         Restore cursor to normal after a drag operation. Fixes bug
2244         #501603.
2245         
2246 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2247
2248         * NEWS:
2249         * configure.ac:
2250         
2251         Update for release 2.21.1
2252
2253 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * configure.ac:
2256         * cut-n-paste/gedit-message-area/Makefile.am:
2257         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2258         * shell/Makefile.am:
2259         * shell/ev-message-area.[ch]:
2260         * shell/ev-window.c: (ev_window_set_message_area),
2261         (ev_window_error_message_response_cb), (ev_window_error_message),
2262         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2263         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2264         (ev_attachment_popup_cmd_open_attachment),
2265         (attachment_save_dialog_response_cb), (ev_window_set_document),
2266         (ev_window_init):
2267
2268         Use a message area instead of a popup dialog for error
2269         notifications. Fixes bug #337495.
2270         
2271 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2272
2273         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2274         (ev_window_run_fullscreen):
2275
2276         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2277         
2278 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * ev-sidebar-thumbnails.c: (update_visible_range),
2281         (ev_sidebar_thumbnails_refresh),
2282         (ev_sidebar_thumbnails_set_document),
2283         (ev_sidebar_thumbnails_support_document):
2284
2285         Show thumbnails for documents with one page. Fixes bug #358751.
2286         
2287 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * shell/ev-window.c:
2290         (ev_window_load_print_settings_from_metadata),
2291         (ev_window_save_print_settings), (ev_window_print_finished),
2292         (ev_window_print_range):
2293
2294         Print settings that are specific to the document are now saved per
2295         document in the metadata file. Fixes bug #488806.
2296         
2297 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2298
2299         * backend/tiff/tiff-document.c: (tiff_document_render):
2300
2301         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2302         
2303 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * shell/ev-application.[ch]: (get_find_string_from_args),
2306         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2307         (ev_application_open_uri_list):
2308         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2309         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2310         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2311         (ev_window_cmd_recent_file_activate),
2312         (ev_window_open_recent_action_item_activated),
2313         (ev_window_print_send), (open_remote_link):
2314         * shell/main.c: (arguments_parse):
2315
2316         Add a command line option for search. Fixes bug #497710.
2317         
2318 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2319
2320         * shell/ev-jobs.c: (ev_job_print_new):
2321
2322         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2323         
2324 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * data/evince-toolbar.xml:
2327         * shell/Makefile.am:
2328         * shell/ev-application.c: (ev_application_init):
2329         * shell/ev-open-recent-action.[ch]:
2330         * shell/ev-window.c:
2331         (ev_window_open_recent_action_item_activated),
2332         (register_custom_actions):
2333
2334         Add an expander to the open toolbar item which pops up a dropdown
2335         menu with the recently used documents. Fixes bug #487215.
2336         
2337 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2338
2339         * shell/ev-window.c: (ev_window_open_uri),
2340         (ev_window_cmd_view_reload):
2341
2342         Do not jump to the first page when reloading by running evince
2343         from the command line. Fixes bug #490847.
2344         
2345 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2346
2347         * shell/ev-window.c: (ev_window_cmd_help_contents):
2348
2349         Plugged memory leak when help file is not found. Fixes bug
2350         #490762.
2351         
2352 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * configure.ac:
2355
2356         Enable djvu, dvi and comics backends by default. Fixes bug
2357         #437121.
2358         
2359 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * configure.ac:
2362         * cut-n-paste/Makefile.am:
2363         * cut-n-paste/recent-files/*: Removed
2364         * help/reference/Makefile.am:
2365         * shell/Makefile.am:
2366         * shell/ev-application.[ch]: (ev_application_shutdown),
2367         (ev_application_init):
2368         * shell/ev-window.c: (ev_window_add_recent),
2369         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2370
2371         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2372         
2373 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2374
2375         * shell/ev-window.c: (launch_external_uri):
2376
2377         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2378         and report error if the URL is not supported (#489910).
2379
2380 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2381
2382         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2383         (pdf_document_file_exporter_begin_page),
2384         (pdf_document_file_exporter_end_page):
2385
2386         Fix printing with poppler splash backend. Fixes bug #489774.
2387         
2388 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2389
2390         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2391         * shell/ev-print-job.c: (ev_print_job_class_init):
2392
2393         Fix a crash when printing with the gnome-print dialog. Fixes bug
2394         #488939.
2395         
2396 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2397
2398         * backend/pixbuf/pixbuf-document.c:
2399
2400         Fix an implicit function definition warning (#487655)
2401
2402 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2403
2404         * shell/ev-window.c:
2405
2406         Fix conflicting shortcut for view sade pane and presentation.
2407         
2408 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2409
2410         * backend/pdf/ev-poppler.cc:
2411         (pdf_document_file_exporter_begin_page),
2412         (pdf_document_file_exporter_do_page),
2413         (pdf_document_file_exporter_end_page),
2414         (pdf_document_file_exporter_iface_init):
2415         * libdocument/ev-file-exporter.[ch]:
2416         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2417         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2418         (ev_job_print_run):
2419
2420         When printing multiple pages per sheet in reverse option, do not
2421         invert the order of the pages in every sheet, but the order of the
2422         sheets. Do not print blank pages when page range is invalid. Fixes
2423         bugs #484857 and #485521.
2424         
2425 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2426
2427         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2428         (ev_job_print_run):
2429         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2430
2431         Respect ranges order when printing more than one range in random
2432         order.
2433         
2434 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2435
2436         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2437         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2438
2439         Rotate also the window icon when document is rotated. Fixes bug
2440         #474681.
2441         
2442 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2443
2444         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2445         (pdf_document_forms_get_form_fields):
2446
2447         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2448         Matthias Drochner.
2449         
2450 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2451
2452         * configure.ac:
2453         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2454
2455         Use poppler_page_render_for_printing() instead of
2456         poppler_page_render() if available when exporting to a ps or pdf
2457         file. Fixes bug #476627.
2458         
2459 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * shell/ev-window.c: (ev_window_run_fullscreen):
2462
2463         Do not show the toolbar in fullscreen mode if the main toolbar is
2464         not visible. Fixes bug #483048.
2465         
2466 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * shell/ev-view.c: (ev_view_button_press_event):
2469
2470         Give priority to form fields over images when deciding whether a
2471         button press event is over an image or form field. It allows edit
2472         form fields when they are over a background image. Fixes bug
2473         #477841.
2474         
2475 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2476
2477         * NEWS:
2478         * configure.ac:
2479         
2480         Update for release 2.20.0
2481
2482 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2483
2484         * backend/pdf/ev-poppler.cc:
2485
2486         Remove #ifdef HAVE_FORMS, so that forms support works again.
2487
2488 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2489
2490         * configure.ac:
2491         * data/evince.desktop.in.in:
2492         
2493         Fixes desktop file issues. See bug #473471.
2494
2495 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2498         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2499         (ev_job_queue_remove_job):
2500         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2501         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2502         * shell/ev-window.c: (ev_window_clear_save_job),
2503         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2504         (ev_window_dispose):
2505
2506         Move save a copy task to its own job so that it's carried out in a
2507         thread avoiding another lock in the main thread. Use
2508         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2509         can be saved to a pathin another file system. Fixes bug #456891.
2510         
2511 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2512
2513         * NEWS:
2514         * configure.ac:
2515         
2516         Update for release 2.19.92
2517
2518 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * configure.ac:
2521         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2522         (pdf_selection_get_selection_region),
2523         (pdf_selection_get_selection_map),
2524         (ev_form_field_from_poppler_field):
2525
2526         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2527         and triple click selections are enabled again now.
2528
2529 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-window.c: (ev_window_add_history):
2532
2533         Make sure not to use the history with documents not supporting
2534         links. Fixes bug #468954.
2535
2536 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * shell/ev-window.c: (ev_window_load_job_cb):
2539
2540         Restart the search when reloading a document with the find bar
2541         visible. Fixes bug #461962.
2542
2543 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * shell/ev-window.c: (setup_document_from_metadata),
2546         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2547
2548         Do not jump to the first page when reloading a document from the
2549         last page.
2550
2551 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2552
2553         * shell/ev-window.c: (update_chrome_flag),
2554         (setup_sidebar_from_metadata),
2555         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2556         (ev_window_cmd_edit_find_next),
2557         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2558         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2559         (find_bar_close_cb), (view_actions_focus_in_cb):
2560
2561         Do not update visibility when changing a chrome flag so that it's
2562         possible to update several flags and update visibility only once
2563         for all of them.
2564
2565 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2568
2569         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2570         supported by gtk+. Fixes bug #460907.
2571
2572 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * shell/ev-view.c: (view_update_range_and_current_page):
2575
2576         Make sure current-page <= end-page in continuous mode. Fixes bug
2577         #454950.
2578
2579 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * backend/pdf/ev-poppler.cc: (build_tree):
2582
2583         Ignore outline items without a title. Fixes bug #453913.
2584
2585 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2588         (ev_view_button_release_event), (ev_view_leave_notify_event):
2589
2590         Use always drag mouse cursor during a drag operation. Fixes bug
2591         #470564.
2592
2593 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2596         (pdf_selection_get_selection_region),
2597         (pdf_selection_get_selection_map):
2598
2599         Temporarily disable double and triple selections since it depends on
2600         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2601         released and the update of the external dependency minimal version
2602         approved.
2603
2604 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2605
2606         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2607         (pdf_document_file_exporter_do_page):
2608         * libdocument/ev-file-exporter.h:
2609         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2610         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2611
2612         Actually fix printing regressions. Remove orientation from
2613         EvPrintContext since it's redundant.
2614
2615 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2616
2617         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2618         * backend/impress/impress-document.c:
2619         (impress_document_document_iface_init):
2620         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2621         * backend/djvu/djvu-document.c:
2622         (djvu_document_document_iface_init),
2623         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2624         * backend/tiff/tiff-document.c:
2625         (tiff_document_document_iface_init):
2626         * backend/pixbuf/pixbuf-document.c:
2627         (pixbuf_document_document_iface_init):
2628         * backend/comics/comics-document.c:
2629         (comics_document_document_iface_init):
2630         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2631         (pdf_selection_render_selection),
2632         (pdf_selection_get_selected_text),
2633         (pdf_selection_get_selection_region),
2634         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2635         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2636         (ev_selection_get_selection_region),
2637         (ev_selection_get_selection_map):
2638         * libdocument/ev-document.[ch]:
2639         * shell/ev-pixbuf-cache.[ch]: (add_job),
2640         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2641         * shell/ev-view-private.h:
2642         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2643         (ev_job_render_run):
2644         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2645         * shell/ev-view.c: (start_selection_for_event),
2646         (ev_view_button_press_event), (ev_view_drag_data_get),
2647         (ev_view_drag_data_received), (ev_view_button_release_event),
2648         (compute_new_selection_text), (compute_selections),
2649         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2650         (ev_view_primary_get_cb):
2651
2652         Add support for double and triple click selections.
2653
2654 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2655
2656         * NEWS:
2657         * configure.ac:
2658
2659         Update for release 2.19.4
2660
2661 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2662
2663         * shell/ev-view-private.h:
2664         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2665         (ev_view_set_highlight_search):
2666         * shell/ev-view.h:
2667         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2668         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2669         (find_bar_visibility_changed_cb):
2670         
2671         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2672
2673 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2676         (pdf_document_file_exporter_begin),
2677         (pdf_document_file_exporter_do_page):
2678         * shell/ev-jobs.c: (ev_job_print_run):
2679         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2680
2681         Create always a portrait cairo surface and rotate when needed for
2682         landscape. It fixes printing problems in real printers.
2683
2684 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2685
2686         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2687         * libdocument/ev-file-exporter.[ch]:
2688         (ev_file_exporter_get_capabilities):
2689         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2690         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2691
2692         Adjust number of pages per row according to page orientation when
2693         printing 2 or 6 pages per sheet.
2694
2695 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * shell/ev-window.c: (ev_window_print_send):
2698
2699         Reset also cups setting to 1 when printing multiple pages per
2700         sheet. Fixes bug #468853.
2701
2702 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * libdocument/ev-document-misc.c:
2705         (ev_document_misc_surface_rotate_and_scale):
2706
2707         Use directly cairo_surface_get_content() when creating a similar
2708         surface as suggested by Jeff Muizelaar. Thanks again.
2709
2710 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2711
2712         * backend/djvu/djvu-document.c: (djvu_document_render):
2713         * backend/tiff/tiff-document.c: (tiff_document_render):
2714         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2715         * libdocument/ev-document-misc.c:
2716         (ev_document_misc_surface_from_pixbuf),
2717         (ev_document_misc_surface_rotate_and_scale):
2718
2719         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2720         creating page surfaces. Fixes bug #453123. Thank you very much to
2721         Jeff Muizelaar <jeff@infidigm.net>.
2722
2723 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2724
2725         * shell/ev-page-cache.c: (ev_page_cache_new),
2726         (ev_page_cache_get_thumbnail_size):
2727         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2728         (ev_sidebar_thumbnails_set_loading_icon):
2729
2730         Also store in page-cache the dimensions of the thumbnails so that
2731         they can be used to create the correct loading icon in the side
2732         pane. Fixes bug #466857.
2733
2734 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * backend/pdf/ev-poppler.cc:
2737         (pdf_document_thumbnails_get_thumbnail):
2738
2739         Fix thumbnails rotation in pdf documents that include embedded 
2740         thumbnails.
2741
2742 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2743
2744         * backend/pdf/ev-poppler.cc:
2745
2746         Don't use #ifdef in macro expansion. Some compilers don't
2747         like that. Closes bug #467042.
2748
2749 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2750
2751         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2752         
2753         Fixes memory leak in djvu backend.
2754
2755 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2756
2757         * data/icons/32x32/Makefile.am:
2758         * data/icons/32x32/actions/Makefile.am:
2759         * data/icons/32x32/actions/view-page-cont.svg:
2760         * data/icons/32x32/actions/view-page-facing.svg:
2761         * data/icons/48x48/Makefile.am:
2762         * data/icons/48x48/actions/Makefile.am:
2763         * data/icons/48x48/actions/view-page-cont.svg:
2764         * data/icons/48x48/actions/view-page-facing.svg:
2765         
2766         Icons for a new sizes.
2767
2768 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2769
2770         * shell/ev-page-cache.c: (build_height_to_page),
2771         (ev_page_cache_get_height_to_page):
2772         
2773         Fixes invalid read, see bug #466401.
2774
2775 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2778         (set_drag_cursor):
2779         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2780         (configure_item_cursor), (new_pixbuf_from_widget):
2781
2782         Fix multihead problems in toolbar editor. Fixes bug #382055.
2783
2784 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2785
2786         * shell/ev-window.c: (ev_window_cmd_file_open),
2787         (ev_window_cmd_save_as):
2788
2789         Use g_get_user_special_dir when available instead of
2790         xdg_user_dir_lookup.
2791
2792 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2793
2794         * MAINTAINERS:
2795         
2796         Updated according to request on desktop-devel.
2797
2798 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2799
2800         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2801
2802         Do not use cairo_rectangle and cairo_clip since we are
2803         not using cairo_fill but cairo_paint. Use the same cairo context
2804         for every page in the same expose event.
2805
2806 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2807
2808         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2809         leak.
2810
2811 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * configure.ac:
2814         * NEWS:
2815
2816         Release 0.9.3
2817
2818 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2819
2820         * libdocument/ev-document-info.h:
2821         * libdocument/ev-document.h:
2822         * shell/ev-page-action.h:
2823         * shell/ev-sidebar-links.h:
2824
2825         Fix a headers problem with ev-link
2826         
2827         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2828         * shell/ev-view-private.h:
2829         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2830         (get_link_area), (ev_view_query_tooltip),
2831         (ev_view_leave_notify_event), (ev_view_destroy),
2832         (ev_view_class_init):
2833
2834         Use new gtk tooltips when available instead of ev-tooltip.
2835         
2836 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * shell/ev-window.c: (update_chrome_visibility),
2839         (ev_window_sidebar_visibility_changed_cb):
2840
2841         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2842         
2843 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * shell/ev-navigation-action.c:
2846         (ev_navigation_action_history_changed),
2847         (ev_navigation_action_set_history):
2848         * shell/ev-navigation-action-widget.c:
2849         (ev_navigation_action_widget_init):
2850         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2851
2852         Fix compile warnings.
2853         
2854 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2857         (egg_editable_toolbar_dispose):
2858
2859         Fix memory leak.
2860         
2861 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2862
2863         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2864         (screensaver_disable_x11):
2865         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2866         * shell/ev-window.c: (presentation_set_timeout):
2867         * shell/ev-view.c: (ev_view_presentation_transition_start):
2868
2869         Use g_timeout_add_seconds instead of g_timeout_add when
2870         available.
2871         
2872 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2873
2874         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2875
2876         Set horizontal scrollbar policy to AUTOMATIC instead of
2877         NEVER. Workaround for bug #449462.
2878         
2879 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2880
2881         * shell/ev-jobs.c: (ev_job_render_page_ready):
2882
2883         Add page_ready callback to main loop with high priority and hold
2884         a reference to job during idle.
2885         
2886 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2887
2888         * configure.ac:
2889         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2890         (pdf_document_file_exporter_begin),
2891         (pdf_document_file_exporter_do_page),
2892         (pdf_document_file_exporter_get_capabilities):
2893         * libdocument/ev-file-exporter.h:
2894         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2895         * shell/ev-window.c: (ev_window_print_send),
2896         (ev_window_print_dialog_response_cb):
2897
2898         Allow printing multiple pages per sheet. Fixes bug #395573.
2899         
2900 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2901
2902         * shell/ev-view.c: (tip_from_link):
2903         
2904         Check for NULL, fixes bug #460862.
2905
2906 2007-07-29  Christian Persch  <chpe@gnome.org>
2907
2908         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2909         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2910         (ev_window_cmd_preview_print):
2911         
2912         Fixes bug #437681 - blocks while enumerating printers.
2913
2914 2007-07-29  Christian Persch  <chpe@gnome.org>
2915
2916         * shell/ev-window.c: (ev_window_screen_changed):
2917         
2918         Don't use deprecated gtk+ function. See bug #460909.
2919
2920 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * shell/ev-utils.c: (get_num_monitors):
2923         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2924
2925         Do not use display before initializing it. Remove compile
2926         warnings.
2927
2928 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2929
2930         * shell/ev-view.c: (ev_view_class_init):
2931         
2932         Unix-like hjkl bindings added. See bug #458111.
2933
2934 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2935
2936         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2937         * shell/ev-utils.h:
2938         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2939         (ev_view_update_view_size):
2940         * shell/ev-view.h:
2941         * shell/ev-window.c: (ev_window_update_actions),
2942         (setup_view_from_metadata), (ev_window_screen_changed),
2943         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2944         (zoom_control_changed_cb):
2945         * shell/ev-window.h:
2946         
2947         Reorganizes utility functions.
2948
2949 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2950
2951         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2952         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2953         (add_job), (ev_pixbuf_cache_get_surface),
2954         (ev_pixbuf_cache_get_link_mapping),
2955         (ev_pixbuf_cache_get_image_mapping),
2956         (ev_pixbuf_cache_get_form_field_mapping),
2957         (ev_pixbuf_cache_get_text_mapping):
2958         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2959         (notify_page_ready), (ev_job_render_page_ready),
2960         (ev_job_render_run):
2961
2962         Add page_ready signal to notify that page is ready as soon as
2963         possible even if other page elements like links, forms, images or
2964         text mapping are not ready yet.
2965
2966 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2969         (dvi_document_file_exporter_do_page),
2970         (dvi_document_file_exporter_get_capabilities),
2971         (dvi_document_file_exporter_iface_init):
2972         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2973         (ps_document_file_exporter_do_page),
2974         (ps_document_file_exporter_get_capabilities),
2975         (ps_document_file_exporter_iface_init):
2976         * backend/djvu/djvu-document.c:
2977         (djvu_document_file_exporter_begin),
2978         (djvu_document_file_exporter_end),
2979         (djvu_document_file_exporter_get_capabilities),
2980         (djvu_document_file_exporter_iface_init):
2981         * backend/tiff/tiff-document.c:
2982         (tiff_document_file_exporter_begin),
2983         (tiff_document_file_exporter_get_capabilities),
2984         (tiff_document_document_file_exporter_iface_init):
2985         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2986         (pdf_document_file_exporter_do_page),
2987         (pdf_document_file_exporter_get_capabilities),
2988         (pdf_document_file_exporter_iface_init):
2989         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2990         (ev_file_exporter_get_capabilities):
2991         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2992         (idle_print_handler), (ev_print_job_print):
2993         * shell/ev-jobs.c: (ev_job_print_run):
2994         * shell/ev-window.c: (ev_window_print_send),
2995         (ev_window_print_range):
2996
2997         Use capabilities to know which options should be offered by the
2998         print dialog depending on the document backend.
2999
3000 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3003
3004         Give priority to forms over text to set the cursor.
3005
3006 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * shell/ev-view-private.h:
3009         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3010         (ev_view_leave_notify_event), (ev_view_finalize),
3011         (ev_view_get_property), (ev_view_class_init):
3012
3013         Use IBEAM cursor for text form fields and NORMAL cursor for read
3014         only fields. Remove unused status attribute.
3015
3016 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3019
3020         Update region for current selected items also for checkbox
3021         buttons, since they can behave as radio buttons when they are in a
3022         set.
3023
3024 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3025
3026         * configure.ac:
3027         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3028
3029         Get max length of text form fields.
3030
3031 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3034         * libdocument/ev-form-field.h:
3035         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3036
3037         Fix build with current poppler cvs head.
3038
3039 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3040
3041         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3042         * shell/eggfindbar.c: (egg_find_bar_init):
3043
3044         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3045         deprecation. Fixes bug #455667
3046
3047 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3048
3049         * NEWS:
3050         * configure.ac:
3051         
3052         Update for release 0.9.2
3053
3054 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3055
3056         * shell/ev-view.c: (ev_view_form_field_text_save),
3057         (ev_view_form_field_choice_save):
3058
3059         Fix a crash when closing whith a form widget visible.
3060
3061 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3062
3063         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3064
3065         Update also the region of the current selected button when
3066         clicking on another button if they are radio buttons.
3067
3068 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3069
3070         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3071         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3072         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3073         (ev_pixbuf_cache_get_link_mapping),
3074         (ev_pixbuf_cache_get_image_mapping),
3075         (ev_pixbuf_cache_get_form_field_mapping),
3076         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3077         * shell/ev-view.c: (ev_view_form_field_get_region),
3078         (ev_view_form_field_button_create_widget),
3079         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3080         (job_finished_cb):
3081
3082         Redraw only form field region instead of the whole page when
3083         reloading a page to show changes on the form field.
3084
3085 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3086
3087         * shell/ev-view.c: (ev_view_form_field_choice_save):
3088
3089         Fix selection of first item in list form fields.
3090
3091 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3094         (ev_pixbuf_cache_reload_page),
3095         (ev_pixbuf_cache_get_form_field_mapping):
3096
3097         Some refactoring to avoid duplicated code.
3098
3099 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * configure.ac:
3102         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3103         (ev_form_field_from_poppler_field),
3104         (pdf_document_forms_get_form_fields),
3105         (pdf_document_forms_form_field_text_get_text),
3106         (pdf_document_forms_form_field_text_set_text),
3107         (pdf_document_forms_form_field_button_set_state),
3108         (pdf_document_forms_form_field_button_get_state),
3109         (pdf_document_forms_form_field_choice_get_item),
3110         (pdf_document_forms_form_field_choice_get_n_items),
3111         (pdf_document_forms_form_field_choice_is_item_selected),
3112         (pdf_document_forms_form_field_choice_select_item),
3113         (pdf_document_forms_form_field_choice_toggle_item),
3114         (pdf_document_forms_form_field_choice_unselect_all),
3115         (pdf_document_forms_form_field_choice_set_text),
3116         (pdf_document_forms_form_field_choice_get_text),
3117         (pdf_document_document_forms_iface_init):
3118         * libdocument/Makefile.am:
3119         * libdocument/ev-form-field.[ch]:
3120         * libdocument/ev-document-forms.[ch]:
3121         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3122         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3123         (add_job), (ev_pixbuf_cache_reload_page),
3124         (ev_pixbuf_cache_get_form_field_mapping):
3125         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3126         * shell/ev-view-private.h:
3127         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3128         (ev_view_handle_cursor_over_xy),
3129         (ev_view_get_form_field_at_location),
3130         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3131         (ev_view_form_field_button_create_widget),
3132         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3133         (ev_view_form_field_text_create_widget),
3134         (ev_view_form_field_choice_save),
3135         (ev_view_form_field_choice_changed),
3136         (ev_view_form_field_choice_create_widget),
3137         (ev_view_handle_form_field), (ev_view_size_allocate),
3138         (ev_view_realize), (draw_end_presentation_page),
3139         (ev_view_button_press_event), (ev_view_remove_all),
3140         (ev_view_motion_notify_event), (ev_view_key_press_event),
3141         (ev_view_enter_notify_event), (highlight_find_results),
3142         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3143         (ev_view_class_init), (page_changed_cb),
3144         (on_adjustment_value_changed), (ev_view_set_presentation),
3145         (merge_selection_region), (ev_view_set_cursor),
3146         (ev_view_reset_presentation_state):
3147         
3148         Merge evince-forms branch.
3149
3150 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3151
3152         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3153
3154         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3155         This script also updates itself from libegg
3156
3157         * cut-n-paste/toolbar-editor/egg*:
3158         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3159         libegg
3160
3161 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3162
3163         * shell/ev-window.c:
3164         
3165         Adds a nice icon to page action during toolbar editing.
3166         See bug #452872.
3167
3168 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3169
3170         * data/evince-toolbar.xml:
3171         * shell/ev-window.c:
3172         
3173         Let user add a presentation and fullscreen icons on toolbar.
3174         See bug #449734.
3175
3176 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3177
3178         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3179
3180         new script to keep in sync with toolbareditor in libegg
3181
3182         * cut-n-paste/toolbar-editor/*: 
3183
3184         Run update-toolbareditor-from-libegg so we are in sync again. 
3185         Fixes bug #452850.
3186         
3187
3188 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * shell/ev-sidebar-links.c: (job_finished_callback):
3191
3192         Do not connect selection changed signal more than once. Fixes bug
3193         #349433.
3194
3195 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3198
3199         Do not change sidebar chrome flag when pressing F9 key in
3200         presentation mode.
3201
3202 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * backend/pdf/ev-poppler.cc:
3205         (pdf_document_thumbnails_get_dimensions):
3206
3207         Make sure thumbnails width and height is not <= 0. Fixes a crash
3208         with some pdf documents which have really small pages.
3209
3210 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3211
3212         * shell/main.c: (main):
3213
3214         Fixes program description translation issue.
3215         Bug #450148.
3216
3217 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3218
3219         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3220
3221         Do not change current page when returning from black/white mode
3222         in presentation. Fixes bug #415032.
3223
3224 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3225
3226         * NEWS:
3227         * configure.ac:
3228         
3229         Update for release 0.9.1
3230
3231 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3232
3233         * backend/dvi/dvi-document.c:
3234         (dvi_document_finalize),
3235         (dvi_document_file_exporter_format_supported),
3236         (dvi_document_file_exporter_begin),
3237         (dvi_document_file_exporter_do_page),
3238         (dvi_document_file_exporter_end),
3239         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3240         
3241         PDF exporter for dvi documents. Fixes bug #441319.
3242
3243 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3244
3245         * shell/ev-window.c: (ev_window_clear_print_job):
3246
3247         Clear gtk print job when job has finished. Fixes bug #447612.
3248
3249 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3250
3251         * shell/ev-window.c: (ev_window_print_send),
3252         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3253
3254         Add preview button to print dialog. Fixes bug #445419.
3255
3256 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3257
3258         * backend/dvi/Makefile.am:
3259         * backend/dvi/pixbuf-device.[ch]: Removed
3260         * backend/dvi/cairo-device.[ch]: Added
3261         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3262         * backend/dvi/dvi-document.c: (dvi_document_load),
3263         (dvi_document_render), (dvi_document_finalize),
3264         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3265         (dvi_document_do_color_special):
3266         * libdocument/ev-document-misc.[ch]:
3267         (ev_document_misc_pixbuf_from_surface):
3268
3269         Port dvi backend to cairo and fix a problem with colors. 
3270
3271 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * shell/ev-view.c: (draw_one_page):
3274
3275         Draw only visible region.
3276
3277 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * backend/djvu/djvu-document.c: (djvu_document_render):
3280
3281         Fix rotation in djvu backend.
3282
3283 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3284
3285         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3286         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3287         (ev_pixbuf_cache_get_image_mapping),
3288         (ev_pixbuf_cache_get_text_mapping):
3289
3290         Redraw view every time we have a new surface. Fixes bug #443587.
3291
3292 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3293
3294         * libdocument/ev-document.c: (ev_document_info_free):
3295
3296         Fix memory leaks.
3297
3298 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * backend/dvi/dvi-document.c: (dvi_document_render),
3301         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3302         * backend/impress/impress-document.c:
3303         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3304         (impress_document_render), (impress_document_document_iface_init),
3305         (impress_document_thumbnails_get_thumbnail):
3306         * backend/djvu/djvu-document-private.h:
3307         * backend/djvu/djvu-document.c: (djvu_document_render),
3308         (djvu_document_finalize), (djvu_document_document_iface_init),
3309         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3310         * backend/tiff/tiff-document.c: (tiff_document_render),
3311         (tiff_document_render_pixbuf),
3312         (tiff_document_document_iface_init):
3313         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3314         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3315         (pdf_selection_render_selection):
3316         * backend/comics/comics-document.c:
3317         (comics_document_render_pixbuf), (comics_document_render),
3318         (comics_document_document_iface_init):
3319         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3320         (pixbuf_document_document_iface_init):
3321         * libdocument/ev-document-misc.[ch]:
3322         (ev_document_misc_surface_from_pixbuf),
3323         (ev_document_misc_surface_rotate_and_scale):
3324         * libdocument/ev-document.[ch]: (ev_document_render):
3325         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3326         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3327         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3328         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3329         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3330         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3331         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3332         (render_finished_cb), (ev_job_render_run):
3333         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3334         (merge_selection_region):
3335
3336         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3337         and selections.
3338
3339 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * shell/ev-window-title.c: (ev_window_title_update):
3342
3343         Fix memory leak.
3344
3345 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3346
3347         * shell/ev-view.c: (draw_loading_text):
3348
3349         Show loading text centered. Fixes bug #433061
3350
3351 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * shell/ev-sidebar-thumbnails.c:
3354         (ev_sidebar_thumbnails_set_loading_icon):
3355
3356         Remove a mutex in the main thread that blocks the UI in heavy
3357         documents.
3358
3359 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3362
3363         Set points_set to TRUE so that selections don't disappear after a
3364         zoom change.
3365
3366 2007-06-07  Michael Monreal  <infernux@web.de>
3367
3368         * data/icons/16x16/actions/Makefile.am:
3369         * data/icons/16x16/actions/zoom.svg:
3370         * data/icons/22x22/actions/Makefile.am:
3371         * data/icons/22x22/actions/zoom.svg:
3372         * data/icons/24x24/actions/Makefile.am:
3373         * shell/ev-stock-icons.c:
3374         * shell/ev-stock-icons.h:
3375         * shell/ev-window.c:
3376         
3377         Zoom icon artwork. See bug #444795.
3378
3379 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3380
3381         * shell/ev-metadata-manager.c: Remove extraneous function
3382         (Closes: #444386)
3383
3384 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3385
3386         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3387         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3388         (ev_metadata_manager_set), (ev_metadata_manager_save):
3389         Simplify the timeout, no need for modified anymore
3390
3391 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3392
3393         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3394         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3395         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3396         (ev_metadata_manager_save): Adapted patch from Arjan van de
3397         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3398         time, saves on power (Closes: #443851)
3399
3400 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * configure.ac:
3403         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3404         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3405
3406         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3407
3408 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3409
3410         * shell/ev-window.c: (ev_window_add_history):
3411
3412         Check if history is NULL
3413
3414 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3415
3416         * libdocument/ev-image.c: (ev_image_finalize):
3417         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3418         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3419         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3420         (ev_tmp_uri_unlink):
3421
3422         Add functions to delete temporary files created by evince in a safe
3423         way.
3424
3425         * shell/ev-window.c: (ev_window_clear_local_uri),
3426         (open_xfer_update_progress_callback),
3427         (save_xfer_update_progress_callback), (ev_window_save_remote),
3428         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3429         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3430         (attachment_save_dialog_response_cb),
3431         (ev_attachment_popup_cmd_save_attachment_as):
3432
3433         Allow saving a copy of a document, image or attachment to a remote
3434         location. Fixes bug #440754. 
3435
3436 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3437
3438         * configure.ac:
3439         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3440
3441         Fix build with current poppler from cvs head. 
3442
3443 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3444
3445         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3446
3447         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3448         directory exists.
3449
3450 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3451
3452         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3453         * shell/ev-window.c:
3454
3455         Change sidebar ordering. Fixes bug #439939.
3456
3457 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3458
3459         * backend/comics/Makefile.am:
3460         
3461         Fixes build with --without-libgnome.
3462
3463 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3464         
3465         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3466
3467         Update cursor and tooltip on page change and view scroll. Fixes bug
3468         #439217.
3469
3470 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3471
3472         * NEWS:
3473         * configure.ac:
3474         
3475         Update for release 0.9.0
3476
3477 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3478
3479         * backend/djvu/djvu-document-private.h:
3480         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3481         (djvu_document_finalize),
3482         (djvu_document_file_exporter_format_supported),
3483         (djvu_document_file_exporter_begin),
3484         (djvu_document_file_exporter_do_page),
3485         (djvu_document_file_exporter_end),
3486         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3487         
3488         Implemented printing with djvu. Bug #437998.
3489
3490 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3491
3492         * backend/impress/zip.c:
3493         Add missing ulong definition.
3494
3495         * backend/ps/ps-interpreter.c:
3496         Add missing headers.
3497
3498         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3499
3500 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3501
3502         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3503
3504         Add missing call to parent class dispose method. 
3505
3506 2007-05-12  Ross Burton  <ross@openedhand.com>
3507
3508         * shell/main.c:
3509         Sync keybindings manually when building without libgnome
3510         (#437925).
3511
3512 2007-05-12  Ross Burton  <ross@openedhand.com>
3513
3514         * shell/ev-window.c:
3515         Respect the screen when opening help (#437866).
3516
3517 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * data/evince-ui.xml:
3520         * shell/ev-application.[ch]: (get_print_settings_from_args),
3521         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3522         (ev_application_open_uri_list):
3523         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3524         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3525         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3526         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3527         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3528         (ev_window_dispose):
3529         * shell/main.c: (arguments_parse):
3530
3531         Add print button in preview mode. Fixes bug #396475. 
3532
3533 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3534
3535         * cut-n-paste/zoom-control/ephy-zoom.h:
3536         
3537         Fixes zoom level factors. See bug #408119 for details.
3538
3539 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3540
3541         * backend/comics/comics-document.c: (comics_regex_quote),
3542         (extract_argv):
3543         
3544         Correctly quote symbols. Fixes crash in the bug
3545         #415370.
3546
3547 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3548
3549         * shell/ev-navigation-action-widget.c:
3550         (ev_navigation_action_widget_init),
3551         (ev_navigation_action_widget_class_init),
3552         (ev_navigation_action_widget_button_press_event):
3553         
3554         Connect to button-press event on correct widget. Fixes
3555         bug #431988
3556
3557 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3558
3559         * shell/ev-application.c: (ev_application_open_window),
3560         (ev_application_add_icon_path_for_screen),
3561         (ev_application_open_uri_at_dest):
3562         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3563         * shell/ev-navigation-action.c: (build_menu):
3564         
3565         Add app-specific icons to our icon theme. Fixes bug
3566         #425508.
3567
3568 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3569
3570         * shell/ev-history.c: (ev_history_class_init),
3571         (ev_history_add_link):
3572         * shell/ev-history.h:
3573         * shell/ev-navigation-action.c:
3574         (ev_navigation_action_history_changed),
3575         (ev_navigation_action_set_history), (build_menu),
3576         (ev_navigation_action_finalize):
3577         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3578         
3579         Make navigation action unsensitive instead of showing
3580         menu with unsensitive word. Fixes bug #417392.
3581
3582 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * shell/ev-application.[ch]: (ev_application_shutdown),
3585         (ev_application_get_print_settings),
3586         (ev_application_set_print_settings):
3587         * shell/ev-window.c:
3588
3589         Remember print settings. Fixes bug #349102. 
3590
3591 2007-05-08  Christian Persch  <chpe@gnome.org>
3592
3593         * configure.ac:
3594         * properties/ev-properties-view.c:
3595
3596         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3597         Bug #382438.
3598
3599 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3600
3601         * configure.ac:
3602         * properties/ev-properties-view.c: (ev_regular_paper_size):
3603
3604         Use gtk+ builtin paper list to identify the document's paper size.
3605         Fixes bug #382438. 
3606
3607 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * configure.ac:
3610
3611         Fix build when compiling with thumbnailer and libgnome support. 
3612
3613 2007-05-04  Ross Burton  <ross@openedhand.com>
3614
3615         * configure.ac:
3616         Add --without-libgnome, check for libgnome and libgnomeui
3617         separately, and add them to the symbols as required.
3618
3619         * libdocument/ev-file-helpers.c:
3620         When building without libgnome, use g_get_user_config_dir instead
3621         of gnome_user_dir_get.
3622
3623         * shell/ev-application.c:
3624         When building without libgnome, don't use session management.
3625
3626         * shell/main.c:
3627         When building without libgnome, don't use GnomeProgram or
3628         initialise the authentication manager.
3629
3630         This fixes #328842.
3631
3632 2007-05-04  Ross Burton  <ross@openedhand.com>
3633
3634         * shell/ev-window.c:
3635         Don't use libgnome to open help, instead call Yelp directly.
3636
3637 2007-05-04  Ross Burton  <ross@openedhand.com>
3638
3639         * shell/ev-sidebar-attachments.c:
3640         Don't use libgnome to lookup icons for MIME types, instead copy
3641         code from GTK+ to do it manually.
3642
3643 2007-05-04  Ross Burton  <ross@openedhand.com>
3644
3645         * configure.ac:
3646         Add libxml to the dependencies for SHELL_CORE (#435818).
3647
3648 2007-05-02  Ross Burton  <ross@openedhand.com>
3649
3650         * configure.ac:
3651         * Makefile.am:
3652         Add --disable-thumbnailer (#434825)
3653
3654 2007-05-02  Ross Burton  <ross@openedhand.com>
3655
3656         * shell/ev-window.c:
3657         Add missing includes, fix indentation.
3658
3659         * shell/main.c:
3660         Fix indentation.
3661
3662 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3663
3664         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3665         ev_application_open_uri_at_dest instead of ev_application_open_uri
3666         preventing new document always being opened in a new window even if there
3667         is an empty window.
3668
3669 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3670
3671         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3672         (egg_recent_view_uimanager_finalize):
3673         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3674         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3675         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3676         (ev_pixbuf_cache_dispose):
3677         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3678         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3679         
3680         Add missing chain to parent class methods. Fixes
3681         bug #433128.
3682
3683 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3684
3685         * data/Makefile.am (update-icon-cache): Updates
3686         gtk-update-icon-cache in uninstall-hook.
3687
3688 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3689
3690         * shell/ev-window.c: (ev_window_setup_document),
3691         (ev_window_set_document), (ev_window_load_job_cb):
3692         * shell/ev-view.c: (setup_caches):
3693         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3694
3695         Start rendering pages before any other jobs. 
3696
3697 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-window.c: (ev_window_stop_fullscreen),
3700         (ev_window_stop_presentation):
3701
3702         Update chrome visibility before window unfullscreen. 
3703
3704 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * data/Makefile.am:
3707         * data/evince-ui.xml:
3708         * shell/ev-stock-icons.[ch]:
3709         * shell/ev-application.[ch]: (ev_application_shutdown),
3710         (ev_application_init), (ev_application_get_toolbars_model):
3711         * shell/ev-window.c: (update_chrome_visibility),
3712         (fullscreen_toolbar_setup_item_properties),
3713         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3714         (ev_window_run_presentation), (ev_window_stop_presentation),
3715         (ev_window_run_preview), (ev_window_screen_changed),
3716         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3717         (ev_window_dispose), (ev_window_init):
3718
3719         Make fullscreen toolbar always visible. Do not use egg toolbars for
3720         fullscreen and preview modes since such toolbars are not editables.
3721         Fixes bugs #300278, #338910 and #316188.  
3722
3723 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3724
3725         * shell/ev-application.c:
3726         * shell/ev-job-queue.c:
3727         * shell/ev-metadata-manager.c:
3728         * shell/ev-stock-icons.c:
3729         * shell/ev-window.c:
3730         * shell/main.c:
3731         
3732         Developers documentation updated.
3733
3734 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3737
3738         Check whether uri is valid before launching it. Fixes bug #427664.
3739
3740 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3741
3742         * shell/ev-window.c:
3743
3744         Change key accelerator for Open a Copy menu entry which is in conflict
3745         with Close. Fixes bug #427321.
3746
3747 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3748
3749         * NEWS:
3750         * configure.ac:
3751         
3752         Update for release 0.8.1
3753
3754 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3755
3756         * shell/ev-window.c: (setup_size_from_metadata):
3757         
3758         Do not make window bigger than screen. Fixes bug 
3759         #388985.
3760
3761 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3762
3763         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3764         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3765
3766         Use default resolution when it's not provided by document. Fixes bug
3767         #408762.
3768
3769 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * configure.ac:
3772         * thumbnailer/Makefile.am:
3773         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3774         * thumbnailer/evince-thumbnailer.schemas.in:
3775         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3776
3777         Add support for ps, eps and compressed documents thumbnails. Do not
3778         ignore size parameter. 
3779
3780 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3781
3782         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3783         (dvi_document_do_color_special):
3784         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3785
3786         Implement font color specials in the DVI backend. Fixes bug #303651.
3787
3788 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3789
3790         Fixup the previous commit:
3791
3792         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3793         * shell/xdg-user-dir-lookup.c: Make the function non-static
3794         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3795
3796 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3797
3798         * shell/ev-window.c (file_open_dialog_response_cb): Use
3799         the xdg-user-dirs DOCUMENTS folder as default folder when
3800         opening a file chooser.  (#424858)
3801
3802         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3803         xdg-user-dirs.
3804
3805 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3806
3807         * shell/ev-window.c: (ev_window_load_job_cb):
3808
3809         Do not setup view from metadata on preview mode. 
3810
3811 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3812
3813         * shell/main.c:
3814
3815         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3816
3817 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3818
3819         * shell/ev-view.c: (ev_view_primary_get_cb):
3820
3821         Check pointer != NULL before using it. Fixes bug #416841. 
3822
3823 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3824
3825         * NEWS:
3826         * configure.ac:
3827         
3828         Release 0.8.0
3829
3830 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3831
3832         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3833
3834         Do not render thumbnails when sidebar thumbnail page is not visible
3835         at startup. Fixes bug #416447. 
3836
3837 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3838
3839         * data/evince.desktop.in.in:
3840
3841         "Application" is not a valid category in the freedesktop specification.
3842
3843 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * libdocument/ev-file-helpers.[ch]: (compression_run),
3846         (ev_file_uncompress), (ev_file_compress):
3847         * shell/ev-window.c: (file_save_dialog_response_cb):
3848
3849         Save document compressed when saving a copy of a compressed document.
3850         Fixes bug #334542.
3851
3852 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3853
3854         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3855
3856         Allow deleting in goto window entry in presentation mode. 
3857
3858 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3859
3860         * Makefile.am: Dist MAINTAINERS.
3861
3862 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3863
3864         * shell/ev-window.c: (ev_window_update_actions):
3865
3866         Fix zoom shortcut keys when searching. Fixes bug #409828.
3867
3868 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3869
3870         * shell/ev-window.c: (ev_window_setup_document):
3871
3872         Fix crash when loading documents with only one page. 
3873
3874 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3875
3876         * backend/dvi/dvi-document.c:
3877         (dvi_document_thumbnails_get_dimensions),
3878         (dvi_document_thumbnails_get_thumbnail):
3879         * backend/impress/impress-document.c:
3880         (impress_document_thumbnails_get_thumbnail),
3881         (impress_document_thumbnails_get_dimensions):
3882         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3883         (ps_document_thumbnails_get_dimensions):
3884         * backend/djvu/djvu-document.c:
3885         (djvu_document_thumbnails_get_dimensions),
3886         (djvu_document_thumbnails_get_thumbnail):
3887         * backend/tiff/tiff-document.c:
3888         (tiff_document_thumbnails_get_thumbnail),
3889         (tiff_document_thumbnails_get_dimensions):
3890         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3891         (pdf_document_thumbnails_get_thumbnail),
3892         (pdf_document_thumbnails_get_dimensions):
3893         * backend/comics/comics-document.c:
3894         (comics_document_thumbnails_get_thumbnail),
3895         (comics_document_thumbnails_get_dimensions):
3896         * backend/pixbuf/pixbuf-document.c:
3897         (pixbuf_document_thumbnails_get_thumbnail),
3898         (pixbuf_document_thumbnails_get_dimensions):
3899         * libdocument/ev-document-thumbnails.[ch]:
3900         (ev_document_thumbnails_get_thumbnail),
3901         (ev_document_thumbnails_get_dimensions):
3902         * libdocument/ev-document-misc.[ch]:
3903         (ev_document_misc_get_thumbnail_frame):
3904         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3905         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3906         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3907         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3908         (ev_sidebar_thumbnails_refresh):
3909         * shell/ev-window.c: (ev_window_setup_document):
3910         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3911
3912         Use an EvRenderContext for rendering thumbnails instead of a suggested
3913         width, so that different sized pages get sized proportionally.
3914
3915 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3916
3917         * shell/ev-view.c: (ev_view_button_press_event),
3918         (ev_view_key_press_event):
3919
3920         Fix critical warnings when there is no document loaded. 
3921
3922 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * shell/ev-page-action-widget.c:
3925         * shell/ev-navigation-action.c:
3926         * shell/ev-window.c:
3927
3928         Fix compile warnings. 
3929
3930 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3931
3932         * backend/djvu/djvu-text.h:
3933         * backend/djvu/djvu-document.c:
3934         * backend/djvu/djvu-text-page.c:
3935         * backend/djvu/djvu-links.c:
3936         * backend/djvu/djvu-text-page.h:
3937         * backend/djvu/djvu-text.c:
3938         
3939         Fix build on Mac. Fixes bug #392186. Patch by
3940         <ephraim_owns@hotmail.com>
3941
3942 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3945
3946         Restore cairo context before rendering every page when printing a PDF
3947         document into a PDF file. 
3948
3949 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * backend/ps/gstypes.h:
3952         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3953         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3954         (ps_document_thumbnails_get_thumbnail):
3955
3956         Handle PostScript page orientation. Fixes bug #318568.
3957
3958 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3959
3960         * backend/ps/Makefile.am:
3961         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3962         (document_load), (ps_document_load), (save_document),
3963         (save_page_list), (ps_document_get_n_pages),
3964         (ps_document_get_page_size), (ps_document_get_info),
3965         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3966         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3967         (ps_document_thumbnails_get_thumbnail),
3968         (ps_document_thumbnails_get_dimensions),
3969         (ps_document_document_thumbnails_iface_init):
3970         * backend/ps/ps.[ch]: (psgetpagebox):
3971         * backend/ps/ps-interpreter.[ch]:
3972
3973         Add support for thumbnails in ps backend. Fixes bug #164755. 
3974
3975 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3976
3977         * NEWS:
3978         * configure.ac:
3979         
3980         Release 0.7.2
3981
3982 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3983
3984         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3985         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3986         (ev_window_dispose):
3987
3988         Use document thumbnail as window icon. Fixes bug #384442.
3989
3990 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3991
3992         * configure.ac:
3993
3994         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3995         duplicated adding application/x-bzpostscript instead. 
3996
3997 2007-02-11  Tom Parker  <palfrey@tevp.net>
3998
3999         * backend/ps/ps-document.c: (document_load):
4000
4001         Check return value of psscan before trying
4002         to use it. Fixes bug #372414.
4003
4004 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4007
4008         Fix invalid free in ev-page-cache. Fixes bug #404745.
4009
4010 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4011
4012         * test/Makefile.am:
4013         * test/test3.py:
4014         
4015         Added reload test case.
4016
4017 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4018
4019         * po/POTFILES.in:
4020         * backend/djvu/djvu-document.c: (djvu_document_load):
4021
4022         Check whether there are missing files in indirect multipage djvu
4023         documents. Fixes bug #361683. 
4024
4025 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4026
4027         * test/Makefile.am:
4028         * test/test-mime.bin:
4029         * test/test3.py:
4030         
4031         Added test for slow mime type
4032
4033 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4034
4035         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4036
4037         Add some checks and call parent_class->finalize. Fixes bug #404745.
4038
4039 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4040
4041         * shell/ev-navigation-action.c: (connect_proxy):
4042         
4043         Fixes dropdown history menu. Thanks a lot Carlos!
4044
4045 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4046
4047         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4048
4049         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4050         bug #373715.
4051
4052 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4053
4054         * backend/ps/ps.c: (psscan):
4055
4056         Fix memory leak. 
4057
4058 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4059
4060         * configure.ac:
4061         * libdocument/ev-file-helpers.c: 
4062
4063         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4064
4065 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4066
4067         * configure.ac:
4068         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4069         (ps_interpreter_start), (document_load), (save_document),
4070         (save_page_list):
4071         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4072         * libdocument/ev-document-factory.c:
4073         (ev_document_factory_get_from_mime), (get_document_from_uri),
4074         (free_uncompressed_uri), (ev_document_factory_get_document):
4075         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4076
4077         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4078
4079 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4080
4081         * libdocument/ev-document.h:
4082
4083         Fix typo in function name. 
4084
4085 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * backend/ps/ps-document.c: (ps_interpreter_finished),
4088         (ps_interpreter_start), (ps_interpreter_failed):
4089
4090         Handle ghostscript interpreter crashes. 
4091
4092 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4093
4094         * shell/ev-window.c: (ev_window_open_uri),
4095         (window_configure_event_cb):
4096
4097         Setup window size and position before showing it. Fixes bug #401711.
4098
4099 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4100
4101         * backend/ps/Makefile.am:
4102         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4103         (ps_document_dispose), (ps_document_class_init),
4104         (ps_interpreter_input), (ps_interpreter_output),
4105         (ps_interpreter_error), (setup_interpreter_env),
4106         (ps_interpreter_start), (ps_interpreter_stop),
4107         (ps_interpreter_failed), (ps_interpreter_is_ready),
4108         (check_filecompressed), (document_load), (ps_document_load),
4109         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4110         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4111         (render_page):
4112
4113         Rework ps-document. Code cleanups, remove deprecated code. 
4114
4115 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * shell/ev-view.c: (ev_view_button_press_event):
4118
4119         Do not start an image drag and drop operation when pointer is on 
4120         text, so that we can select text when the whole background is an
4121         image. 
4122
4123 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4124
4125         * shell/ev-window.c: (ev_window_update_actions): 
4126
4127         Disable all zoom related actions during presentation mode. 
4128
4129 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4130
4131         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4132
4133         Do not zoom in or out on presentation mode. Fixes bug #401305.
4134
4135 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4136
4137         * shell/ev-navigation-action.c: (connect_proxy),
4138         (create_menu_item), (ev_navigation_action_class_init):
4139         
4140         Correctly show menu and fix crash when navigaton 
4141         action is out of toolbar visible area.
4142
4143 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4144
4145         * data/Makefile.am:
4146         * data/evince.1:
4147         
4148         Added man file
4149
4150 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4151
4152         * help/reference/* :
4153         * configure.ac:
4154         
4155         Added gtk-doc based documentation for Evince.
4156         Still in initial state but I hope it will
4157         grow.
4158         
4159         * configure.ac:
4160         
4161         Lower dbus requirement to 0.70
4162
4163 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4164
4165         * shell/ev-window.c: (ev_window_add_history):
4166
4167         Fix memory leak. 
4168
4169 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4172         * shell/ev-view.h:
4173         * shell/ev-window.c: (ev_window_add_history):
4174         
4175         Correctly handle named destination links
4176
4177 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4178
4179         * NOTES:
4180         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4181         * backend/pdf/ev-poppler.cc:
4182         * libdocument/ev-document-links.h:
4183         * libdocument/ev-link.c: (ev_link_get_page):
4184         * libdocument/ev-link.h:
4185         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4186         (ev_history_add_link):
4187         * shell/ev-history.h:
4188         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4189         (new_history_menu_item), (build_menu):
4190         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4191         * shell/ev-sidebar-links.c: (create_loading_model),
4192         (print_section_cb), (ev_sidebar_links_construct),
4193         (fill_page_labels), (update_page_callback_foreach),
4194         (update_page_callback), (job_finished_callback):
4195         * shell/ev-view.c: (ev_view_handle_link):
4196         * shell/ev-window.c: (ev_window_find_chapter),
4197         (ev_window_add_history), (view_handle_link_cb),
4198         (history_changed_cb):
4199         
4200         Implements another history variant
4201
4202 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4203
4204         * shell/ev-window.c: (view_external_link_cb):
4205         * shell/ev-view.c: (ev_view_button_release_event):
4206
4207         Open links in new window when clicking with middle button. 
4208
4209 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4210
4211         * shell/ev-navigation-action.c: (new_history_menu_item):
4212         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4213         * shell/ev-view.c: (ev_view_handle_link):
4214         * shell/ev-window.c:
4215         
4216         Store link before jump, not the destination. For me it 
4217         seems like more natural history behavior.
4218
4219 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4220
4221         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4222         (ev_navigation_action_class_init):
4223         * shell/ev-navigation-action.h:
4224         * shell/ev-page-action.c: (activate_cb):
4225         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4226         (ev_page_cache_set_current_page_history):
4227         * shell/ev-page-cache.h:
4228         * shell/ev-sidebar-thumbnails.c:
4229         (ev_sidebar_tree_selection_changed),
4230         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4231         * shell/ev-view-private.h:
4232         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4233         * shell/ev-view.h:
4234         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4235         (ev_window_setup_document), (ev_window_load_job_cb):
4236         * shell/ev-window.h:
4237         
4238         History finally works as expected.
4239
4240 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4241
4242         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4243
4244         Do not update links treeview if it doesn't have a model assigned yet. 
4245
4246 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4247
4248         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4249         (ev_sidebar_links_class_init), (update_page_callback):
4250
4251         Do not update links treeview when sidepane is not visible. 
4252
4253 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4254
4255         * shell/ev-marshal.list:
4256         * shell/ev-page-action.c: (activate_cb),
4257         (ev_page_action_class_init):
4258         * shell/ev-page-action.h:
4259         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4260         * shell/ev-window.c:
4261         
4262         Remove activate_link signal, not required.
4263
4264 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4265
4266         * shell/ev-navigation-action.c: (build_menu):
4267         
4268         Reorder menu items and build menu with fixed length.
4269
4270 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4271
4272         * shell/ev-view.c: (get_selected_text):
4273         
4274         Normalize text to fix ligatures problem. See bug
4275         #341947 for details.
4276
4277 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4278
4279         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4280
4281         Fix memory leak in ev-page-cache. 
4282
4283 2007-01-25  Tom Parker <palfrey@tevp.net>
4284
4285         * backend/impress/impress-document.c: (impress_document_load),
4286         (impress_document_finalize), (impress_document_init):
4287         * properties/ev-properties-main.c: (ev_properties_get_pages):
4288         
4289         Correctly handle impress document errors. Fixes nautilus
4290         crash in property page #370491.
4291
4292 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4293
4294         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4295         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4296         (ev_job_queue_remove_job):
4297         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4298         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4299         (ev_job_load_run):
4300         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4301         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4302         (ev_window_load_job_cb), (xfer_update_progress_callback),
4303         (ev_window_open_uri), (ev_window_dispose):
4304         * shell/main.c: (main):
4305
4306         Do file transfer asynchronously in the main thread instead of
4307         synchronously in the load thread. Fixes bugs #399694, #398307 and
4308         #343542.
4309
4310 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4311
4312         * shell/ev-jobs.c: (ev_job_xfer_run):
4313
4314         Load the document with the font-config lock held. 
4315
4316 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4317
4318         * backend/ps/ps-document.c: (start_interpreter):
4319
4320         Fix memory leaks in ps backend. 
4321
4322 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * backend/impress/impress-document.c:
4325         (impress_document_render_pixbuf):
4326
4327         Do not acquire fontconfig lock in impress backend, since it is using
4328         the main loop for rendering. 
4329
4330 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4331
4332         * po/POTFILES.in: 
4333
4334         Remove mdvi files that shouldn't be translated. 
4335
4336 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4337
4338         * shell/ev-view-private.h:
4339         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4340         (ev_view_set_zoom):
4341
4342         Render "loading..." text into a cairo surface instead of directly into
4343         the window so that fontconfig lock is only needed once and UI is not
4344         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4345
4346 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4347
4348         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4349         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4350
4351         Use icon theme associated with the window screen rather than default. 
4352
4353 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4354
4355         * configure.ac:
4356
4357         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4358
4359 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4360
4361         * data/icons/*/apps/evince.*:
4362
4363         Move Evince icons under new apps directory.
4364
4365         * data/icons/*/actions/*:
4366
4367         Add new custom themeable Evince icons: view-page-continuous, 
4368         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4369         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4370
4371         * configure.ac:
4372
4373         Add new directories to AC_CONFIG_FILES.
4374
4375         * shell/ev-stock-icons.c:
4376         * shell/ev-stock-icons.h:
4377
4378         Use new custom themeable icons.
4379
4380 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4381
4382         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4383
4384         Do not draw white background page in presentation mode. 
4385
4386 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4387
4388         * shell/ev-view.c: Remove unused gnome-vfs include.
4389
4390 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4391
4392         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4393         
4394         Format string is corrected, fixes bug #397129.
4395
4396 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4397
4398         * shell/ev-window.c: (ev_window_setup_recent):
4399
4400         Do not include in recent menu inexistent documents. Fixes
4401         bug #339171.
4402
4403 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4404
4405         * po/POTFILES.skip: 
4406
4407         Update POTFILES.skip file according to current source tree. 
4408
4409 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4410
4411         * shell/ev-window.c: (file_save_dialog_response_cb):
4412
4413         Do Save a copy in atomic way. Fixes bug #328266. 
4414
4415 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4416
4417         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4418
4419         Keep selected cell always visible in index treeview.
4420
4421 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4422         
4423         * shell/ev-view.c: (ev_view_size_allocate):
4424
4425         Restore horizontal scrollbar after switching to/from fullscreen
4426         or presentation mode. Fixes bug #331728.
4427
4428 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4429
4430         * shell/ev-view-private.h:
4431         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4432         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4433         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4434         (ev_view_can_zoom_out):
4435
4436         Use max and min scale values in the view iby taking dpi into account. 
4437
4438 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4439
4440         * configure.ac:
4441         * NEWS:
4442
4443         Release 0.7.1
4444
4445 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4446
4447         * shell/ev-window.c: (ev_window_print_send):
4448
4449         Send print job to printer with some settings set to default values,
4450         since we have already exported to a file according to such settings
4451         and they could be taken twice by some printers. 
4452
4453 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * shell/ev-jobs.c: (ev_job_xfer_run):
4456         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4457
4458         Show main window and load document with the font-config lock held. 
4459
4460 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4461
4462         * configure.ac:
4463         * shell/ev-application.c: (ev_application_register_service):
4464         * shell/main.c: (load_files_remote):
4465
4466         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4467
4468 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4469
4470         * doc/debugging.txt:
4471         
4472         Remove obsolete documentation.
4473
4474 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4475
4476         * Makefile.am:
4477         * backend/Makefile.am:
4478         * backend/comics/Makefile.am:
4479         * backend/djvu/Makefile.am:
4480         * backend/dvi/Makefile.am:
4481         * backend/ev-async-renderer.c:
4482         * backend/ev-async-renderer.h:
4483         * backend/ev-attachment.c:
4484         * backend/ev-attachment.h:
4485         * backend/ev-backend-marshal.c:
4486         * backend/ev-document-factory.c:
4487         * backend/ev-document-factory.h:
4488         * backend/ev-document-find.c:
4489         * backend/ev-document-find.h:
4490         * backend/ev-document-fonts.c:
4491         * backend/ev-document-fonts.h:
4492         * backend/ev-document-images.c:
4493         * backend/ev-document-images.h:
4494         * backend/ev-document-info.h:
4495         * backend/ev-document-links.c:
4496         * backend/ev-document-links.h:
4497         * backend/ev-document-misc.c:
4498         * backend/ev-document-misc.h:
4499         * backend/ev-document-security.c:
4500         * backend/ev-document-security.h:
4501         * backend/ev-document-thumbnails.c:
4502         * backend/ev-document-thumbnails.h:
4503         * backend/ev-document-transition.c:
4504         * backend/ev-document-transition.h:
4505         * backend/ev-document.c:
4506         * backend/ev-document.h:
4507         * backend/ev-file-exporter.c:
4508         * backend/ev-file-exporter.h:
4509         * backend/ev-image.c:
4510         * backend/ev-image.h:
4511         * backend/ev-link-action.c:
4512         * backend/ev-link-action.h:
4513         * backend/ev-link-dest.c:
4514         * backend/ev-link-dest.h:
4515         * backend/ev-link.c:
4516         * backend/ev-link.h:
4517         * backend/ev-render-context.c:
4518         * backend/ev-render-context.h:
4519         * backend/ev-selection.c:
4520         * backend/ev-selection.h:
4521         * backend/impress/Makefile.am:
4522         * backend/pdf/Makefile.am:
4523         * backend/pixbuf/Makefile.am:
4524         * backend/ps/Makefile.am:
4525         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4526         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4527         (start_interpreter), (stop_interpreter), (document_load),
4528         (ps_document_next_page), (render_page):
4529         * backend/tiff/Makefile.am:
4530         * comics/Makefile.am:
4531         * comics/comics-document.c:
4532         * comics/comics-document.h:
4533         * configure.ac:
4534         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4535         * djvu/Makefile.am:
4536         * djvu/djvu-document-private.h:
4537         * djvu/djvu-document.c:
4538         * djvu/djvu-document.h:
4539         * djvu/djvu-links.c:
4540         * djvu/djvu-links.h:
4541         * djvu/djvu-text-page.c:
4542         * djvu/djvu-text-page.h:
4543         * djvu/djvu-text.c:
4544         * djvu/djvu-text.h:
4545         * dvi/Makefile.am:
4546         * dvi/dvi-document.c:
4547         * dvi/dvi-document.h:
4548         * dvi/fonts.c:
4549         * dvi/fonts.h:
4550         * dvi/mdvi-lib/Makefile.am:
4551         * dvi/mdvi-lib/afmparse.c:
4552         * dvi/mdvi-lib/afmparse.h:
4553         * dvi/mdvi-lib/bitmap.c:
4554         * dvi/mdvi-lib/bitmap.h:
4555         * dvi/mdvi-lib/color.c:
4556         * dvi/mdvi-lib/color.h:
4557         * dvi/mdvi-lib/common.c:
4558         * dvi/mdvi-lib/common.h:
4559         * dvi/mdvi-lib/defaults.h:
4560         * dvi/mdvi-lib/dvimisc.c:
4561         * dvi/mdvi-lib/dviopcodes.h:
4562         * dvi/mdvi-lib/dviread.c:
4563         * dvi/mdvi-lib/files.c:
4564         * dvi/mdvi-lib/font.c:
4565         * dvi/mdvi-lib/fontmap.c:
4566         * dvi/mdvi-lib/fontmap.h:
4567         * dvi/mdvi-lib/fontsrch.c:
4568         * dvi/mdvi-lib/gf.c:
4569         * dvi/mdvi-lib/hash.c:
4570         * dvi/mdvi-lib/hash.h:
4571         * dvi/mdvi-lib/list.c:
4572         * dvi/mdvi-lib/mdvi.h:
4573         * dvi/mdvi-lib/pagesel.c:
4574         * dvi/mdvi-lib/paper.c:
4575         * dvi/mdvi-lib/paper.h:
4576         * dvi/mdvi-lib/pk.c:
4577         * dvi/mdvi-lib/private.h:
4578         * dvi/mdvi-lib/setup.c:
4579         * dvi/mdvi-lib/sp-epsf.c:
4580         * dvi/mdvi-lib/special.c:
4581         * dvi/mdvi-lib/sysdeps.h:
4582         * dvi/mdvi-lib/t1.c:
4583         * dvi/mdvi-lib/tfm.c:
4584         * dvi/mdvi-lib/tfmfile.c:
4585         * dvi/mdvi-lib/tt.c:
4586         * dvi/mdvi-lib/util.c:
4587         * dvi/mdvi-lib/vf.c:
4588         * dvi/pixbuf-device.c:
4589         * dvi/pixbuf-device.h:
4590         * impress/Makefile.am:
4591         * impress/common.h:
4592         * impress/document.c:
4593         * impress/f_oasis.c:
4594         * impress/f_oo13.c:
4595         * impress/iksemel.c:
4596         * impress/iksemel.h:
4597         * impress/imposter.h:
4598         * impress/impress-document.c:
4599         * impress/impress-document.h:
4600         * impress/internal.h:
4601         * impress/r_back.c:
4602         * impress/r_draw.c:
4603         * impress/r_geometry.c:
4604         * impress/r_gradient.c:
4605         * impress/r_style.c:
4606         * impress/r_text.c:
4607         * impress/render.c:
4608         * impress/render.h:
4609         * impress/zip.c:
4610         * impress/zip.h:
4611         * lib/Makefile.am:
4612         * lib/ev-debug.c:
4613         * lib/ev-debug.h:
4614         * lib/ev-file-helpers.c:
4615         * lib/ev-file-helpers.h:
4616         * lib/ev-gui.c:
4617         * lib/ev-gui.h:
4618         * lib/ev-tooltip.c:
4619         * lib/ev-tooltip.h:
4620         * libdocument/Makefile.am:
4621         * libdocument/ev-file-helpers.c:
4622         * pdf/Makefile.am:
4623         * pdf/ev-poppler.cc:
4624         * pdf/ev-poppler.h:
4625         * pixbuf/Makefile.am:
4626         * pixbuf/pixbuf-document.c:
4627         * pixbuf/pixbuf-document.h:
4628         * properties/Makefile.am:
4629         * ps/Makefile.am:
4630         * ps/gsdefaults.c:
4631         * ps/gsdefaults.h:
4632         * ps/gsio.c:
4633         * ps/gsio.h:
4634         * ps/gstypes.h:
4635         * ps/ps-document.c:
4636         * ps/ps-document.h:
4637         * ps/ps.c:
4638         * ps/ps.h:
4639         * shell/Makefile.am:
4640         * shell/ev-application.h:
4641         * shell/ev-sidebar-links.c:
4642         * shell/ev-sidebar-links.h:
4643         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4644         (ev_gui_menu_position_tree_selection):
4645         * shell/ev-utils.h:
4646         * shell/ev-view.c: (ev_view_finalize):
4647         * shell/ev-window.c:
4648         * shell/main.c: (main):
4649         * thumbnailer/Makefile.am:
4650         * tiff/Makefile.am:
4651         * tiff/tiff-document.c:
4652         * tiff/tiff-document.h:
4653         * tiff/tiff2ps.c:
4654         * tiff/tiff2ps.h:
4655         
4656         Reorganize source tree.
4657
4658 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4659
4660         * backend/ev-document-factory.c:
4661
4662         Do not include ev-poppler.h when pdf is disabled. 
4663
4664 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4665
4666         * configure.ac:
4667         * data/evince-ui.xml:
4668         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4669         (pdf_document_document_images_iface_init):
4670         * backend/Makefile.am:
4671         * backend/ev-document-images.[ch]:
4672         * backend/ev-image.[ch]:
4673         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4674         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4675         (ev_job_xfer_run):
4676         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4677         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4678         (ev_pixbuf_cache_get_image_mapping):
4679         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4680         (view_menu_popup_cb), (ev_window_dispose),
4681         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4682         (ev_view_popup_cmd_copy_image):
4683         * shell/ev-view-private.h:
4684         * shell/ev-view.c: (ev_view_get_image_at_location),
4685         (ev_view_do_popup_menu), (ev_view_popup_menu),
4686         (ev_view_button_press_event), (ev_view_drag_data_get),
4687         (ev_view_drag_motion), (ev_view_drag_data_received),
4688         (ev_view_motion_notify_event), (ev_view_button_release_event),
4689         (ev_view_finalize), (ev_view_class_init):
4690
4691         Add image handling support. Fixes bugs #310008 and #325047. Images
4692         selection is not supported yet. 
4693
4694 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4695
4696         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4697         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4698         (ev_view_init):
4699
4700         Move view drag and drop stuff to ev-view.
4701
4702 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4703
4704         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4705         * shell/ev-view.c: (clear_selection): 
4706
4707         Clear selection also in pixbuf cache.
4708
4709 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4710
4711         * data/evince.desktop.in.in:
4712         
4713         Change icon name in desktop file. See bug #390734
4714         for details.
4715
4716 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4717
4718         * thumbnailer/Makefile.am:
4719
4720         Use top_builddir instead top_srcdir for generated schema
4721         file installation. Fixes bug #390161.
4722
4723 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4724
4725         * configure.ac:
4726         * backend/Makefile.am:
4727         * backend/ev-document-transition.[ch]:
4728         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4729         (pdf_document_page_transition_iface_init):
4730         * shell/ev-view-private.h:
4731         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4732         (ev_view_set_presentation), (transition_next_page),
4733         (ev_view_presentation_transition_stop),
4734         (ev_view_presentation_transition_start), (ev_view_next_page):
4735
4736         Add page transition support in presentation mode. At the moment only
4737         page duration is supported, but not transition effects. Fixes bug
4738         #309815.
4739
4740 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4741
4742         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4743
4744         Run find_link_dest with document lock held, since it's called by links
4745         thread and main thread at the same time. 
4746
4747 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * shell/ev-view.c: (goto_dest):
4750
4751         Update page-cache when page is changed by the view, so that
4752         page-changed signal is emitted. 
4753
4754 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4755
4756         * test/test1.py:
4757         * test/test2.py:
4758
4759         Use C locale in tests. 
4760
4761 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4762
4763         * shell/ev-window.c: (ev_window_run_presentation):
4764         * shell/ev-view-private.h:
4765         * shell/ev-view.c: (ev_view_set_presentation):
4766
4767         Restore zoom settings when back from presentation mode. 
4768
4769 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4770
4771         * shell/ev-window.c: (ev_window_run_presentation):
4772
4773         Always use "best fit" zoom in presentation mode.
4774         Fixes bug #389195.
4775
4776 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4777
4778         * shell/ev-view.c: (ev_view_goto_window_create):
4779
4780         Show "Jump to page" label in the page jumping popup in
4781         presentation mode instead of just a GtkEntry.
4782
4783 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4784
4785         * shell/ev-window.c: (launch_external_uri):
4786
4787         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4788         #378085.
4789
4790 2006-12-22  Elijah Newren  <newren gmail com>
4791
4792         * configure.ac: explicitly check for libxml2.  Fixes #388795
4793
4794 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4795
4796         * shell/ev-view-private.h:
4797         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4798         (ev_view_goto_window_delete_event), (key_is_numeric),
4799         (ev_view_goto_window_key_press_event),
4800         (ev_view_goto_window_button_press_event),
4801         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4802         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4803         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4804
4805         Allow jumping to another page by typing a page number in presentation
4806         mode. It uses a popup window with an entry. Fixes bug #353625.
4807
4808 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4809
4810         * configure.ac:
4811         * properties/ev-properties-view.c: (ev_get_default_user_units),
4812         (ev_regular_paper_size):
4813         
4814         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4815         to Damien Carbery <damien.carbery@sun.com> and
4816         Yevgen Muntyan <muntyan@tamu.edu>.
4817
4818 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4819
4820         * shell/ev-window.c: (setup_document_from_metadata):
4821
4822         Make sure Evince doesn't restore the view on the last
4823         page when a document is reopened. Fixes bug #383381.
4824
4825 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4826
4827         * shell/ev-view.c: (draw_loading_text):
4828
4829         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4830
4831 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4832
4833         * configure.ac:
4834         * NEWS:
4835
4836         Release 0.7.0
4837
4838 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4839
4840         * configure.ac:
4841         * pdf/ev-poppler.cc: (pdf_print_context_free),
4842         (pdf_document_file_exporter_begin),
4843         (pdf_document_file_exporter_do_page):
4844
4845         Make cairo-pdf depedency optional. 
4846
4847 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4848
4849         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4850
4851         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4852
4853 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4854
4855         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4856         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4857         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4858         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4859         * shell/ev-view.c: (draw_loading_text):
4860         * shell/ev-window.c: (ev_window_cmd_file_properties):
4861
4862         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4863         related to using FontConfig from different threads.
4864         
4865 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4866
4867         * shell/ev-view.c: (draw_loading_text):
4868
4869         Acquire lock document when drawing "Loading..." text so that only one
4870         thread will use FontConfig at the same time. Fixes bug #374750.
4871
4872 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4873
4874         * shell/ev-page-action.[ch]: (activate_cb):
4875         * shell/ev-window.c: (activate_label_cb):
4876
4877         Check if text inserted in page entry is a valid page number when it
4878         doesn't match to any document page label. Fixes bug #383165.
4879
4880 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4881         * shell/ev-window.c:
4882
4883         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4884         available with GTK < 2.10. Added an ifdef to avoid compilation
4885         error.
4886
4887 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4888
4889         * configure.ac:
4890         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4891
4892         Fix ps backend in multihead systems.
4893
4894 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4897         * shell/ev-window.c: (ev_window_get_screen_dpi),
4898         (ev_window_update_actions), (setup_view_from_metadata),
4899         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4900
4901         Take screen DPI into account when zooming. Fixes bug #318285.
4902
4903 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4904
4905         * data/Makefile.am:
4906
4907         Cleaned up/slightly refactored Makefile.am. Added GConf
4908         schemas uninstallation as well.
4909
4910 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4911
4912         * Makefile.am:
4913         * test/Makefile.am:
4914
4915         Fight with autotools to fix make check. Make distcheck
4916         works fine as well now!
4917
4918 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4919
4920         * shell/ev-view.c: (draw_end_presentation_page):
4921
4922         Corrected "end of presentation" string.
4923
4924 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4925
4926         * shell/ev-view.c: (ev_view_key_press_event):
4927
4928         Correctly propagate key press event so that up/down keys
4929         work as expected (correct behaviour was broken by
4930         black/white screen key bindings for presentations).
4931
4932 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4933
4934         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4935         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4936         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4937         (pdf_selection_get_selection_region),
4938         (pdf_selection_get_selection_map):
4939
4940         Add "static" to some private functions. 
4941
4942 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4943
4944         * lib/ev-tooltip.h:
4945         * properties/ev-properties-view.h:
4946         * shell/ev-jobs.h:
4947         * shell/ev-properties-dialog.h:
4948         * shell/ev-properties-fonts.h:
4949         * shell/ev-sidebar-links.h:
4950         * shell/ev-sidebar-thumbnails.h:
4951         * shell/ev-sidebar.h:
4952         * shell/ev-window.h:
4953         
4954         Fixes CHACK type in class casts. See bug #385343
4955         for details.
4956
4957 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4958
4959         * shell/ev-view-private.h:
4960         * shell/ev-view.c: (draw_end_presentation_page),
4961         (ev_view_expose_event), (ev_view_key_press_event),
4962         (ev_view_class_init), (ev_view_init):
4963
4964         Blank screen in presentation mode when pressing 'b' (filling with
4965         black) or 'w' (filling with white) keys. Fixes bug #358132.
4966
4967 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4968
4969         * data/evince-toolbar.xml:
4970         * shell/ev-window.c:
4971         
4972         Use stock icon for Select All action. Fixes
4973         bug #382652.
4974
4975 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4976
4977         * shell/ev-view.c: (get_doc_point_from_offset),
4978         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4979
4980         Add links support in rotated documents. Fixes bug #343733.
4981
4982 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4983
4984         * shell/ev-view-private.h:
4985         * shell/ev-view.c: (draw_end_presentation_page),
4986         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4987
4988         Show a blank page after the last page in presentation mode with a
4989         message indicating that presentation has finished and how to exit. 
4990
4991 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4992
4993         * shell/ev-window.c: (fullscreen_timeout_cb):
4994
4995         Hide cursor after a while in presentation mode. 
4996
4997 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4998
4999         * backend/ev-document-info.h:
5000         * data/evince-properties.glade:
5001         * pdf/ev-poppler.cc:
5002         * properties/ev-properties-view.c: (ev_regular_paper_size),
5003         (ev_properties_view_set_info):
5004         * ps/ps-document.c: (ps_document_get_info):
5005
5006         Adds a paper size field to the properties dialog. Fixes
5007         bug #307315. Patch by Kasper Svendsen (with some i18n
5008         changes done by me).
5009
5010 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5011
5012         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5013         (screensaver_init_dbus), (totem_scrsaver_new),
5014         (totem_scrsaver_init):
5015         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5016         * shell/ev-application.c: (ev_application_register_service),
5017         (ev_application_screensaver_enable),
5018         (ev_application_screensaver_disable):
5019         * shell/ev-application.h:
5020         * shell/ev-window.c: (ev_window_run_presentation),
5021         (ev_window_stop_presentation), (build_comments_string),
5022         (ev_window_init):
5023         
5024         Move screensaver handling to application. No more
5025         message on startup.
5026
5027 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5028
5029         * configure.ac:
5030         * backend/Makefile.am:
5031         * backend/ev-file-exporter.[ch]:
5032         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5033         * ps/ps-document.c: (ps_document_file_exporter_*):
5034         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5035         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5036         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5037         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5038
5039         Allow printing to PDF when suppoted by the backend.
5040         
5041 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5042
5043         * shell/ev-window.c: (build_comments_string):
5044
5045         Use always "Document Viewer" in about dialog. 
5046
5047 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5048
5049         * djvu/djvu-document.c: (djvu_document_get_page_size):
5050
5051         Display a warning message when get_pageinfo fails. 
5052
5053 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5054
5055         * Makefile.am:
5056         * backend/Makefile.am:
5057         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5058         * configure.ac:
5059         * shell/ev-window.c: (build_comments_string):
5060         
5061         Make pdf compilation optional. See bug #38007.
5062
5063 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5064
5065         * ps/ps.c: (get_next_text):
5066
5067         Fix CVE-2006-5864.
5068
5069 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5070
5071         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5072         * shell/ev-navigation-action.c: (connect_proxy),
5073         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5074         
5075         Do not call g_type_class_peek_parent twice.
5076
5077 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5078
5079         * configure.ac:
5080         * data/icons/24x24/.cvsignore:
5081         * data/icons/24x24/Makefile.am:
5082         * data/icons/24x24/evince.png:
5083         * data/icons/Makefile.am:
5084         
5085         Add 24x24 icon. Thanks to 
5086         Michael Monreal <infernux@web.de>.
5087
5088 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5089
5090         * configure.ac: Fix typo in configure.ac. Thanks
5091         to dmacks@netspace.org for notification.
5092
5093 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5094
5095         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5096         
5097         Drop dbus include, fixes compilation with older dbus.
5098
5099 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5100
5101         * configure.ac:
5102         * cut-n-paste/Makefile.am:
5103         * cut-n-paste/totem-screensaver/.cvsignore
5104         * cut-n-paste/totem-screensaver/Makefile.am:
5105         * cut-n-paste/totem-screensaver/README:
5106         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5107         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5108         * shell/Makefile.am:
5109         * shell/ev-window.c: (ev_window_run_presentation),
5110         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5111         (ev_window_init):
5112
5113         Implemented screensaver enabling/disabling for
5114         presentation mode (not fullscreen mode). Code stolen
5115         from Totem (with some minor tweaks). Fixes bug #338889.
5116
5117 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5118
5119         * configure.ac:
5120
5121         Bump gnome-icon-theme requirements. We use the rotation
5122         icons that appeared recently.
5123
5124 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5125
5126         * shell/ev-history.c: (ev_history_add_page):
5127         * shell/ev-history.h:
5128         * shell/ev-window.c: (page_changed_cb):
5129         
5130         Use page labels instead of numbers.
5131
5132 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5133
5134         * data/evince-toolbar.xml:
5135         * po/POTFILES.in:
5136         * shell/Makefile.am:
5137         * shell/ev-navigation-action-widget.c:
5138         (ev_navigation_action_widget_init),
5139         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5140         (menu_detacher), (ev_navigation_action_widget_set_menu),
5141         (menu_position_func), (popup_menu_under_arrow),
5142         (ev_navigation_action_widget_toggled),
5143         (ev_navigation_action_widget_button_press_event):
5144         * shell/ev-navigation-action-widget.h:
5145         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5146         (ev_navigation_action_set_window), (activate_menu_item_cb),
5147         (new_history_menu_item), (new_empty_history_menu_item),
5148         (build_menu), (menu_activated_cb), (connect_proxy),
5149         (create_tool_item), (ev_navigation_action_init),
5150         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5151         * shell/ev-navigation-action.h:
5152         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5153         (ev_page_action_widget_set_page_cache),
5154         (ev_page_action_widget_finalize),
5155         (ev_page_action_widget_class_init), (match_selected_cb),
5156         (display_completion_text), (match_completion), (build_new_tree_cb),
5157         (get_filter_model_from_model),
5158         (ev_page_action_widget_update_model):
5159         * shell/ev-page-action-widget.h:
5160         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5161         (connect_proxy):
5162         * shell/ev-page-action.h:
5163         * shell/ev-stock-icons.c:
5164         * shell/ev-stock-icons.h:
5165         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5166         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5167         (register_custom_actions):
5168         * shell/main.c:
5169         
5170         Preliminary history implementation
5171
5172 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5173
5174         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5175         (dvi_document_class_init), (dvi_document_init_params):
5176         * dvi/mdvi-lib/font.c: (font_reference):
5177         
5178         Add reference to subfont. Fixes bug #374277.
5179
5180 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5181
5182         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5183         (ev_window_cmd_file_open_copy_at_dest):
5184
5185         Fix a race condition when creating symlink. Increase the counter
5186         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5187         Mathias Hasselmann).
5188
5189 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5190
5191         * backend/Makefile.am:
5192         * backend/ev-attachment.c: (ev_attachment_open):
5193         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5194         (ev_tmp_dir), (ev_tmp_filename):
5195         * shell/ev-sidebar-attachments.c:
5196         (ev_sidebar_attachments_drag_data_get):
5197         * shell/ev-window.c: (ev_window_clear_temp_file):
5198
5199         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5200         in ensure_dir_exists. Abort without crashing when we can't create
5201         user's directory.
5202
5203 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5204
5205         * data/evince-ui.xml:
5206         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5207         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5208         (ev_window_cmd_file_open_copy_at_dest),
5209         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5210         (ev_view_popup_cmd_open_link_new_window):
5211
5212         Allow opening a copy of the current document in a new window. Fixes bug
5213         #357472
5214
5215 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5216
5217         * data/evince-toolbar.xml:
5218         
5219         Add rotate right and rotate left to available items for toolbar.
5220         
5221         * data/evince-ui.xml:
5222         * shell/ev-window.c: (ev_window_init):
5223         
5224         Customize toolbar with right click. Fixes bug #372451.
5225
5226 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5227
5228         * shell/ev-window.c: 
5229         
5230         Use "object-rotate-{left,right}" stock icons. Fixes 
5231         bug #373863.
5232
5233 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5234
5235         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5236         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5237         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5238         (ev_window_open_uri):
5239         * shell/main.c: (arguments_parse):
5240
5241         Remove temp file created when evince is used by GTK+ in
5242         preview mode. Fixes bug #365282. 
5243
5244 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5247         
5248         Fixes bug #372474 - Side pane disabled when entering 
5249         and leaving fullscreen mode.
5250
5251 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5252
5253         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5254         * data/Makefile.am:
5255         * data/evince-preview-toolbar.xml:
5256         * data/evince-toolbar.xml:
5257         * shell/ev-application.c: (ev_application_shutdown),
5258         (ev_application_init), (ev_application_get_toolbars_model):
5259         * shell/ev-application.h:
5260         * shell/ev-window.c: (update_chrome_visibility),
5261         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5262         (ev_window_cmd_edit_toolbar), (ev_window_init):
5263         
5264         Fixes bug #364364 - toolbar editor shows zoom actions again.
5265
5266 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5267
5268         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5269
5270         Do not take margins into consideration for paper size when printing.
5271         Really fixes bug #350491.
5272
5273 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5274
5275         * data/evince-ui.xml:
5276         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5277         (ev_window_cmd_file_print_setup),
5278         (ev_window_print_dialog_response_cb),
5279         (ev_window_setup_action_sensitivity):
5280
5281         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5282
5283 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5284
5285         * shell/ev-window.c: (ev_window_print_range):
5286
5287         Revert my previuos commit, since printing to PDF is not supported by
5288         evince yet. 
5289
5290 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5291
5292         * shell/ev-window.c: (ev_window_print_range):
5293
5294         Enable print to a PDF. Fixes bug #332121.
5295
5296 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5297
5298         * shell/ev-application-service.xml:
5299         * shell/ev-application.[ch]: (ev_application_open_window),
5300         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5301         (ev_application_open_uri), (ev_application_open_uri_list):
5302         * shell/ev-window.c: (file_open_dialog_response_cb),
5303         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5304         (drag_data_received_cb), (open_remote_link):
5305         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5306
5307         Add support for multiscreen systems. Fixes bug #316206.
5308
5309 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5310
5311         * shell/ev-jobs.[ch]: (ev_job_print_new),
5312         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5313         (ev_job_print_do_page):
5314         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5315
5316         Allow printing only odd/even pages. Fixes bug #367289.
5317
5318 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5319
5320         * test/test1.py:
5321         * test/test2.py:
5322
5323         Re-add locale settings to test files.
5324
5325 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5326
5327         * data/evince-ui.xml:
5328         * shell/ev-window.c: (set_action_properties):
5329         
5330         Removed garbage from code and ui.
5331
5332 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5333
5334         * shell/ev-window.c: (ev_window_cmd_help_about):
5335
5336         Shamelessly add my name to the list of contributors.
5337
5338 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5339
5340         * test/test1.py:
5341         * test/test2.py:
5342
5343         Cleaned up the dogtail scripts.
5344
5345 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5346
5347         * shell/ev-view.c: (draw_loading_text): Don't render
5348         "loading..." text in presentation mode. Temporary
5349         workaround for bug #320352.
5350
5351 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5352
5353         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5354         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5355
5356         Use print settings scale, copies, collate and reverse which were
5357         ignored. Fixes bug #359032.
5358
5359 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5360
5361         * configure.ac:
5362         * data/evince-password.glade:
5363         * test/Makefile.am:
5364         * test/test-encrypt.pdf:
5365         * test/test-links.pdf:
5366         * test/test1.py:
5367         * test/test2.py:
5368
5369         Add automated UI tests for evince with dogtail. See
5370         bug #300948.    
5371
5372 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5373
5374         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5375
5376         Hide fullscreen toolbar when switching to another desktop workspace.
5377         Fixes bug #338871
5378
5379 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5380
5381         * shell/ev-window-title.c: 
5382         
5383         Test for .dvi in title of pdf documents.
5384
5385 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5386
5387         * shell/ev-view.c: (ev_view_scroll):
5388
5389         Page Up/Down should do page jumps in "Best fit" mode.
5390         If a user has explicitly chosen to view exactly one page
5391         at a time, scrolling just a part of the page when
5392         pressing Page Up/Down is not right. Fixes bug #323107.
5393
5394 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5395
5396         * NEWS:
5397         * configure.ac:
5398         
5399         Update for 0.6.1
5400
5401 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5402
5403         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5404         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5405         
5406         Correctly disconnect from job signals on destroy.
5407
5408 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * shell/ev-view-private.h:
5411         * shell/ev-view.c: (view_set_adjustment_values),
5412         (view_update_range_and_current_page),
5413         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5414         
5415         Fixes bug #343199, current page now follows find page.
5416
5417 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5418
5419         * backend/ev-document-factory.c:
5420         * configure.ac:
5421         Assigned OpenDocument presenation MIME type to the
5422         Impress backend. Added some missing (but harmless)
5423         #ifdefs in the document factory as well to make things
5424         consistent again. Fixes bug #360658.
5425
5426 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5427
5428         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5429         * backend/ev-document-find.c: (ev_document_find_get_type):
5430         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5431         * backend/ev-document-links.c: (ev_document_links_get_type):
5432         * backend/ev-document-security.c: (ev_document_security_get_type):
5433         * backend/ev-document-thumbnails.c:
5434         (ev_document_thumbnails_get_type):
5435         * backend/ev-document.c: (ev_document_get_type):
5436         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5437         * backend/ev-selection.c: (ev_selection_get_type):
5438         * cut-n-paste/recent-files/egg-recent-model.c:
5439         (egg_recent_model_get_type):
5440         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5441         (egg_recent_view_uimanager_get_type):
5442         * cut-n-paste/recent-files/egg-recent-view.c:
5443         (egg_recent_view_get_type):
5444         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5445         (egg_editable_toolbar_get_type):
5446         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5447         (egg_toolbar_editor_get_type):
5448         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5449         (egg_toolbars_model_get_type):
5450         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5451         (egg_tree_multi_drag_source_get_type):
5452         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5453         (ephy_zoom_action_get_type):
5454         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5455         (ephy_zoom_control_get_type):
5456         * impress/r_back.c: (_imp_fill_back):
5457         * properties/ev-properties-main.c:
5458         (ev_properties_plugin_register_type):
5459         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5460         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5461         (ev_view_accessible_factory_get_type):
5462
5463         Reduce relocations. Bug #360616.
5464
5465 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5466
5467         * backend/ev-document-factory.c:
5468         (ev_document_factory_get_document):
5469         
5470         Load document even if extension is wrong.
5471
5472 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5473
5474         * shell/ev-metadata-manager.c: (save_values):
5475         * shell/ev-window.c: (setup_size_from_metadata),
5476         (setup_view_from_metadata), (ev_window_setup_document),
5477         (ev_window_xfer_job_cb), (window_configure_event_cb):
5478         
5479         Set size according to the document size/page size ratio.
5480         That should correct rather wierd behaviour of the previous
5481         commit.
5482
5483 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5484
5485         * shell/ev-window.c: (setup_view_from_metadata):
5486         
5487         Set size for new windows from previous window size.
5488         See bugs #354968 and #168450 for details. Thanks
5489         to Meik Hellmund.
5490
5491 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5492
5493         * djvu/djvu-links.c: (build_tree):
5494
5495         Fix memory leak.
5496
5497 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5498
5499         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5500         
5501         Don't make sidebar close button insensitive. Fixes
5502         bug #357871.
5503
5504 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5505
5506         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5507         (ev_window_set_view_accels_sensitivity):
5508         
5509         Don't enable Slash on documents which don't support
5510         find. Fixes bug #358648.
5511
5512 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5513
5514         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5515         open dialog fall back to the current document uri if the
5516         filechooser hasn't been used before. Fixes bug #356980.
5517
5518 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5519
5520         * shell/ev-window.c: (ev_window_setup_recent), 
5521         (ev_window_get_recent_file_label):
5522
5523         Escape underscores in filenames of recent file items.
5524
5525 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5526
5527         * configure.ac:
5528         
5529         Bumped poppler requirements, really 0.5.3 is very 
5530         buggy, now we require 0.5.4.
5531
5532 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5533
5534         * djvu/Makefile.am:
5535         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5536         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5537         (djvu_document_document_links_iface_init):
5538         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5539         (number_from_string_10), (get_djvu_link_dest),
5540         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5541         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5542         (djvu_links_get_links), (djvu_links_find_link_dest),
5543         (djvu_links_get_links_model):
5544         * djvu/djvu-links.h:
5545         
5546         Add support for links and bookmarks in djvu documents. Thanks
5547         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5548         patch.
5549
5550 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5553         
5554         Reopen should reload document. Fixes 
5555         bug 327951.
5556
5557 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5558
5559         * configure.ac:
5560         * data/Makefile.am:
5561         * data/evince-16.png:
5562         * data/evince-22.png:
5563         * data/evince.png:
5564         * data/evince.svg:
5565         * data/icons/16x16/Makefile.am:
5566         * data/icons/16x16/evince.png:
5567         * data/icons/22x22/Makefile.am:
5568         * data/icons/22x22/evince.png:
5569         * data/icons/48x48/Makefile.am:
5570         * data/icons/48x48/evince.png:
5571         * data/icons/Makefile.am:
5572         * data/icons/scalable/Makefile.am:
5573         * data/icons/scalable/evince.svg:
5574         
5575         Install icons with correct names. Fixes
5576         bug #354429.
5577
5578 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5579
5580         * shell/ev-view.c: (ev_view_button_release_event):
5581
5582         Don't open links with middle mouse button. Fixes bug #353649
5583
5584 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5585
5586         * NEWS:
5587         * configure.ac:
5588         
5589         Update for release 0.6.0
5590
5591 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5592
5593         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5594         Implement Close named action. Patch by Carlos Garcia Campos.
5595
5596 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5597
5598         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5599         
5600         Don't clear link mapping on copy_job_to_job_info. Fixes
5601         bug 346168.
5602
5603 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5604
5605         * shell/main.c: (main):
5606
5607         Revert my previous commit, gnome_program_init owns the option context.
5608         Fix another memory leak in main. Both caught by Christian Persch. 
5609
5610 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5611
5612         * shell/main.c: (main):
5613
5614         Fix memory leak.
5615
5616 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5617
5618         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5619
5620         Fix crash when opening a pdf with password protection. 
5621
5622 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5623
5624         * pdf/ev-poppler.cc: (pdf_document_search_free):
5625
5626         Fix memory leak. 
5627
5628 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5629
5630         * backend/ev-document-factory.c:
5631         (ev_document_factory_get_document):
5632         * tiff/tiff-document.c: (tiff_document_finalize):
5633         
5634         More correct handling of document loading. Fixes
5635         bug #349043.
5636
5637 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5638
5639         * backend/ev-attachment.c: (ev_attachment_save):
5640
5641         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5642         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5643
5644 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5645         
5646         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5647         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5648
5649 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5650
5651         * shell/ev-sidebar-thumbnails.c:
5652
5653         Do not render thumbnails unless thumbnails page is active in the
5654         sidebar.
5655
5656 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5657
5658         * shell/ev-properties-dialog.c:
5659
5660         Fix dialogue spacing. Bug #351370.
5661
5662 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5663
5664         * configure.ac:
5665
5666         Use lowercase gettext catalog file names (evince.mo
5667         instead of Evince.mo)
5668
5669 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5670
5671         * shell/ev-sidebar-attachments.c:
5672
5673         GtkIconTheme is now screen safe too. Fixes bug #350878
5674
5675 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5676
5677         * shell/ev-window.c:
5678
5679         GtkRecent manager is now screen safe. Fixes bug #350145
5680
5681 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5682
5683         * shell/ev-sidebar.c: (ev_sidebar_init):
5684         
5685         Make sidebar close icon smaller. Fix for bug 350177.
5686         See also bugs 350176 and 165770.
5687
5688 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5689
5690         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5691
5692         Ignore zoom for xyz destinations when it's <= 1, keeping user
5693         preferences instead. Set correct sizing-mode for fith and fitv
5694         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5695
5696 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * NEWS:
5699         * configure.ac:
5700         
5701         Update for release 0.5.5
5702
5703 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5704         
5705         * shell/ev-window.c: (ev_window_cmd_escape)
5706
5707         Escape unfocus page entry. Fixes bug #345809.
5708
5709 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5710
5711         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5712         (build_tree), (pdf_document_links_get_links),
5713         (pdf_document_links_find_link_dest):
5714         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5715         (goto_xyz_dest):
5716
5717         Convert from PDF style coordinates to X style coordinates in the
5718         backend rather than in the view. Fixes bug #338440
5719
5720 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5721
5722         * shell/ev-window.c:
5723         
5724         Remove Ctrl+Shift+T shortcut for toolbars. See
5725         the bug #350098.
5726
5727 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5728
5729         * configure.ac:
5730
5731         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5732         of this. 
5733
5734 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5735
5736         * configure.ac:
5737         * cut-n-paste/Makefile.am:
5738         * data/evince-ui.xml:
5739         * shell/Makefile.am:
5740         * shell/ev-application.[ch]:
5741         * shell/ev-window.c:
5742
5743         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5744         #349273
5745
5746 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5747
5748         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5749         findbar code: s/help/search/
5750
5751 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5752
5753         * shell/ev-window.c: (setup_document_from_metadata),
5754         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5755         (setup_view_from_metadata):
5756         
5757         Fix memory leaks.
5758
5759 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5760
5761         * autogen.sh, configure.ac: 
5762         
5763         Update automake usage. See bug 349292.
5764
5765 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5766
5767         * shell/eggfindbar.c: (egg_find_bar_class_init),
5768         (entry_activate_callback), (egg_find_bar_init),
5769         (egg_find_bar_set_status_text):
5770         * shell/eggfindbar.h:
5771         
5772         Unify Evince findbar with Epiphany. Nice patch
5773         from Fabricio Silva <silva@crans.org> and
5774         Frederic Peters <fpeters@entrouvert.com>. See
5775         bug #339966 for details.
5776
5777 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5778
5779         * data/evince.desktop.in.in:
5780         
5781         Correct information for bugzilla. Thanks to
5782         Olaf Vitters, see bug #348855.
5783
5784 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5785
5786         * shell/ev-jobs.[ch]:
5787         * shell/ev-sidebar-links.c:
5788         * shell/ev-window.[ch]:
5789
5790         GtkPrintJob doesn't support print ranges or current page, so we export
5791         to a ps file now when printing ranges or current page.
5792
5793 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5794
5795         * pdf/ev-poppler.cc:
5796         * shell/ev-window.c: (do_action_named):
5797
5798         We should be more clear about bugzilla. See the
5799         poppler bug #7623.
5800
5801 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5802
5803         * configure.ac:
5804         * shell/Makefile.am:
5805         * shell/ev-job-queue.c:
5806         * shell/ev-jobs.[ch]:
5807         * shell/ev-sidebar-links.c:
5808         * shell/ev-window.[ch]:
5809         
5810         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5811         #348422
5812
5813 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5814
5815         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5816         * shell/ev-application-service.xml:
5817         * shell/ev-application.[ch]:
5818         * shell/ev-jobs.[ch]:
5819         * shell/ev-window.[ch]: (ev_window_run_preview):
5820         * shell/main.c: 
5821
5822         Add preview mode to use evince as a printing previewer. It also adds
5823         other command line options for fullscreen and presentation modes.
5824         Fixes bugs #347822, #317031
5825
5826 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5827
5828         * NEWS:
5829         * configure.ac:
5830         
5831         Update for release 0.5.4
5832
5833 2006-07-11  Bastien Nocera <hadess@hadess.net>
5834
5835         * Makefile.am:
5836         * backend/Makefile.am:
5837         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5838         * backend/ev-document-factory.h:
5839         * configure.ac:
5840         * impress/.cvsignore:
5841         * impress/Makefile.am:
5842         * impress/common.h:
5843         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5844         (imp_get_page), (imp_next_page), (imp_prev_page),
5845         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5846         * impress/f_oasis.c: (render_object), (render_page),
5847         (get_geometry), (_imp_oasis_load):
5848         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5849         (_imp_oo13_load):
5850         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5851         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5852         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5853         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5854         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5855         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5856         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5857         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5858         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5859         (iks_new_within), (iks_insert), (iks_insert_cdata),
5860         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5861         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5862         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5863         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5864         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5865         (iks_cdata), (iks_cdata_size), (iks_has_children),
5866         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5867         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5868         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5869         (iks_tree), (iks_load), (iks_save):
5870         * impress/iksemel.h:
5871         * impress/imposter.h:
5872         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5873         (imp_render_draw_bezier_real), (imp_render_get_size),
5874         (imp_render_set_fg_color), (imp_render_draw_line),
5875         (imp_render_draw_rect), (imp_render_draw_polygon),
5876         (imp_render_draw_arc), (imp_render_draw_bezier),
5877         (imp_render_open_image), (imp_render_get_image_size),
5878         (imp_render_scale_image), (imp_render_draw_image),
5879         (imp_render_close_image), (imp_render_markup),
5880         (imp_render_get_text_size), (imp_render_draw_text),
5881         (impress_document_load), (impress_document_save),
5882         (impress_document_get_n_pages), (impress_document_get_page_size),
5883         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5884         (impress_document_finalize), (impress_document_class_init),
5885         (impress_document_can_get_text), (impress_document_get_info),
5886         (impress_document_document_iface_init),
5887         (impress_document_thumbnails_get_thumbnail),
5888         (impress_document_thumbnails_get_dimensions),
5889         (impress_document_document_thumbnails_iface_init),
5890         (impress_document_init):
5891         * impress/impress-document.h:
5892         * impress/internal.h:
5893         * impress/r_back.c: (_imp_fill_back):
5894         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5895         (_imp_draw_image), (_imp_tile_image):
5896         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5897         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5898         (r_polyline):
5899         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5900         (r_draw_gradient_complex), (r_draw_gradient):
5901         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5902         (r_get_bullet):
5903         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5904         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5905         (r_text):
5906         * impress/render.c: (imp_create_context), (imp_context_set_page),
5907         (imp_context_set_step), (imp_render), (imp_delete_context):
5908         * impress/render.h:
5909         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5910         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5911         (zip_load_xml), (zip_get_size), (zip_load):
5912         * impress/zip.h:
5913         * shell/ev-utils.c:
5914         
5915         New backend to support impress slides. Fixes bug #30867.
5916
5917 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5918
5919         * shell/ev-utils.c: (using_postscript_printer):
5920         
5921         Fixes crash when print using PAPI backend,
5922         bug #345012.
5923
5924 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5925
5926         * shell/ev-jobs.c: (ev_job_xfer_run):
5927         * shell/ev-window.c: (password_dialog_response),
5928         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5929         (ev_window_dispose):
5930         Fixes bug #344160: if the xfer job doesn't complete
5931         because a password is required, reload the existing
5932         instance instead of creating a new one.
5933
5934 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5935
5936         * shell/main.c: (main): Call gdk_threads_init. Thus
5937         we'll avoid errors in auth dialog. Fix for the bug
5938         #343347.
5939
5940 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5941
5942         * configure.ac: Advertise pixbuf support, fix
5943         for the bug 343317.
5944
5945 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5948         (ev_sidebar_thumbnails_set_document):
5949         
5950         Update sidebar thumbnails after reloading.
5951
5952 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5953
5954         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5955         * shell/ev-jobs.h:
5956         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5957         (ev_window_cmd_view_reload), (ev_window_init):
5958         
5959         Don't crash on reload. Fix for the bug #343167.
5960
5961 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5962
5963         * shell/ev-jobs.c: (ev_job_render_run):
5964         
5965         Check for document links.
5966
5967 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5968
5969         * backend/ev-attachment.c: (ev_attachment_save),
5970         (ev_attachment_launch_app), (ev_attachment_open):
5971         * backend/ev-document-factory.c: (get_document_from_uri):
5972         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5973         (egg_recent_view_uimanager_set_list):
5974         * ps/ps-document.c: (check_filecompressed), (document_load),
5975         (ps_document_load):
5976         * shell/ev-metadata-manager.c: (load_values):
5977         * shell/ev-password.c: (ev_password_dialog_set_property):
5978         * shell/ev-view.c: (tip_from_link):
5979         * shell/ev-window.c: (file_save_dialog_response_cb),
5980         (ev_window_print_dialog_response_cb):
5981         
5982         Use consistent quoting style. Fix for the bug #320285.
5983
5984 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * shell/ev-jobs.c: (ev_job_xfer_run):
5987         * shell/main.c: (load_files):
5988                 
5989         Open links with anchors. Fix for the bug #339836.
5990
5991 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5992
5993         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5994         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5995         (ev_link_dest_set_property), (ev_link_dest_finalize),
5996         (ev_link_dest_class_init), (ev_link_dest_new_named),
5997         (ev_link_dest_new_page_label):
5998         * backend/ev-link-dest.h:
5999         * shell/ev-application.c: (ev_application_open_uri):
6000         * shell/ev-view.c: (goto_dest):
6001         * shell/ev-window.c:
6002         * shell/ev-window.h:
6003         
6004         Fix page-label command line option. Bug #342070.
6005
6006 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6007
6008         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6009         
6010         Don't show highlight rects if page can't be showed. Fix for 
6011         the bug #342076
6012
6013 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6014
6015         * shell/ev-window.c: (setup_sidebar_from_metadata),
6016         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6017         
6018         Setup sidebar from metadata even if there is no document
6019         loaded. Fix for the bug #342807.
6020
6021 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6022
6023         * cut-n-paste/toolbar-editor/Makefile.am:
6024         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6025         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6026         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6027         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6028         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6029         (popup_context_menu_cb), (button_press_event_cb),
6030         (configure_item_sensitivity), (configure_item_cursor),
6031         (configure_item_tooltip), (connect_widget_signals),
6032         (action_sensitive_cb), (create_item_from_action),
6033         (create_item_from_position), (toolbar_drag_data_received_cb),
6034         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6035         (toolbar_drag_leave_cb), (configure_drag_dest),
6036         (toggled_visibility_cb), (toolbar_visibility_refresh),
6037         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6038         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6039         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6040         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6041         (egg_editable_toolbar_dispose),
6042         (egg_editable_toolbar_set_ui_manager),
6043         (egg_editable_toolbar_get_selected),
6044         (egg_editable_toolbar_set_selected), (set_edit_mode),
6045         (egg_editable_toolbar_set_property),
6046         (egg_editable_toolbar_get_property),
6047         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6048         (egg_editable_toolbar_new_with_model),
6049         (egg_editable_toolbar_get_edit_mode),
6050         (egg_editable_toolbar_set_edit_mode),
6051         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6052         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6053         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6054         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6055         (item_added_or_removed_cb), (toolbar_removed_cb),
6056         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6057         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6058         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6059         (editor_create_item_from_name), (append_table),
6060         (update_editor_sheet), (egg_toolbar_editor_init):
6061         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6062         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6063         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6064         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6065         (toolbar_node_free), (egg_toolbars_model_get_flags),
6066         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6067         (egg_toolbars_model_get_name), (impl_add_item),
6068         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6069         (parse_data_list), (parse_item_list), (parse_toolbars),
6070         (egg_toolbars_model_load_toolbars), (parse_available_list),
6071         (parse_names), (egg_toolbars_model_load_names),
6072         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6073         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6074         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6075         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6076         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6077         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6078         (egg_toolbars_model_set_types), (fill_avail_array),
6079         (egg_toolbars_model_get_name_avail),
6080         (egg_toolbars_model_get_name_flags),
6081         (egg_toolbars_model_set_name_flags):
6082         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6083         * cut-n-paste/toolbar-editor/eggintl.h:
6084         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6085         (egg_tree_multi_drag_source_get_type),
6086         (egg_tree_multi_drag_source_row_draggable),
6087         (egg_tree_multi_drag_source_drag_data_delete),
6088         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6089         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6090         (path_list_free), (set_context_data), (get_context_data),
6091         (get_info), (egg_tree_multi_drag_drag_data_get),
6092         (egg_tree_multi_drag_motion_event),
6093         (egg_tree_multi_drag_button_press_event),
6094         (egg_tree_multi_drag_add_drag_support):
6095         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6096         * shell/ev-application.c: (ev_application_init),
6097         (ev_application_save_toolbars_model):
6098         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6099         (ev_window_cmd_edit_toolbar), (ev_window_init):
6100         
6101         Sync toolbareditor with epiphany and libegg
6102
6103 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6104
6105         * configure.ac: 
6106
6107         Depend on poppler 0.5.2
6108
6109 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6110
6111         * shell/ev-jobs.c: (ev_job_render_run):
6112         
6113         Check if document supports links iterface.
6114
6115 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * NEWS:
6118         * configure.ac:
6119         
6120         Update for release 0.5.3
6121
6122 2006-05-13  Michael Plump  <plumpy@skylab.org>
6123
6124         * configure.ac:
6125         * shell/Makefile.am:
6126         * shell/main.c: (main):
6127         
6128         Port to GOption command line parsing. Fix for the 
6129         bug #327518
6130
6131 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6132
6133         * shell/ev-window.c: (ev_window_cmd_help_about):
6134         
6135         Do not wrap license. Fix for the bug #309460.
6136
6137 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6138
6139         * configure.ac:
6140         * properties/ev-properties-main.c: (ev_properties_get_pages):
6141         * shell/ev-application.c: (ev_application_open_window),
6142         (ev_application_open_uri_at_dest):
6143         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6144         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6145         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6146         * shell/ev-utils.c: (save_print_config_to_file):
6147         * shell/ev-window.c: (ev_window_cmd_save_as),
6148         (ev_attachment_popup_cmd_save_attachment_as):
6149         * shell/main.c: (load_files_remote):
6150         
6151         Bump requirements to gtk 2.8 and drop all ifdefs used.
6152
6153 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6154
6155         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6156         * shell/ev-window.c: (ev_window_init):
6157         
6158         Show attachments page.
6159
6160 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6161
6162         * po/POTFILES.in:
6163         * shell/ev-attachment-bar.c:
6164         * shell/ev-attachment-bar.h:
6165         * shell/ev-sidebar-attachments.c:
6166         (ev_sidebar_attachments_icon_cache_add),
6167         (icon_theme_get_pixbuf_from_mime_type),
6168         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6169         (ev_sidebar_attachments_icon_cache_refresh),
6170         (ev_sidebar_attachments_get_attachment_at_pos),
6171         (ev_sidebar_attachments_popup_menu_show),
6172         (ev_sidebar_attachments_popup_menu),
6173         (ev_sidebar_attachments_button_press),
6174         (ev_sidebar_attachments_update_icons),
6175         (ev_sidebar_attachments_drag_data_get),
6176         (ev_sidebar_attachments_get_property),
6177         (ev_sidebar_attachments_destroy),
6178         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6179         (ev_sidebar_attachments_new),
6180         (ev_sidebar_attachments_set_document),
6181         (ev_sidebar_attachments_support_document),
6182         (ev_sidebar_attachments_get_label),
6183         (ev_sidebar_attachments_page_iface_init):
6184         * shell/ev-sidebar-attachments.h:
6185         * shell/ev-window.c: (update_chrome_visibility),
6186         (setup_sidebar_from_metadata), (ev_window_setup_document),
6187         (ev_window_sidebar_current_page_changed_cb),
6188         (attachment_bar_menu_popup_cb), (ev_window_init):
6189         
6190         Move attachments bar to sidebar.
6191
6192 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6193
6194         * pdf/ev-poppler.cc:
6195         * shell/ev-application.[ch]:
6196         * shell/main.c:
6197
6198         Fix some memory leaks.
6199
6200 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6201
6202         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6203
6204         Change the properties dialog response to
6205         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6206         will make the dialog go away when the user presses
6207         enter. With gtk+ >= 2.9 this will happen anyway, but for
6208         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6209         escape by default. Fixes bug #340539. See also bug
6210         #101293 for the gtk+ part.
6211
6212 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6213
6214         * shell/ev-view.c (tip_from_action_named): Replace some strings
6215         that were wrong. Closes #340970.
6216
6217 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6218
6219         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6220
6221         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6222         #341049
6223
6224 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6225
6226         * djvu/Makefile.am:
6227         * dvi/Makefile.am:
6228         * dvi/mdvi-lib/Makefile.am:
6229         * properties/Makefile.am:
6230         * ps/Makefile.am:
6231         * shell/Makefile.am:
6232         * thumbnailer/Makefile.am:
6233         
6234         Due to broken libtool that is unable to track dependencies
6235         of noinst libraries we are forced to explicitely point
6236         libraries for binary. Fix for the bug #333334.
6237
6238 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6239
6240         * data/evince.desktop.in.in:
6241         * shell/ev-view.c: (view_update_range_and_current_page),
6242         (ev_view_next_page), (ev_view_previous_page):
6243         * shell/ev-window.c: (update_chrome_visibility),
6244         (setup_sidebar_from_metadata), (ev_window_setup_document),
6245         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6246         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6247         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6248         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6249         (ev_window_stop_presentation), (ev_window_focus_in_event),
6250         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6251         (ev_window_init):
6252         * thumbnailer/Makefile.am:
6253         
6254         Update fullscreen and presentation timeout handling. Hide
6255         cursor in presentation after timeout. Fix for the bugs
6256         #136359 and #336981.
6257
6258 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6259
6260         * backend/ev-link-action.[ch]:
6261         * pdf/ev-poppler.cc: (ev_link_from_action):
6262         * shell/ev-view-private.h:
6263         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6264         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6265
6266         Add support for Named Action links
6267
6268 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6269
6270         * backend/Makefile.am:
6271         * backend/ev-document-links.[ch]:
6272         * backend/ev-document.[ch]:
6273         * backend/ev-link-action.[ch]:
6274         * backend/ev-link-dest.[ch]:
6275         * backend/ev-link.[ch]:
6276         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6277         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6278         * shell/ev-page-action.c: (build_new_tree_cb):
6279         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6280         (links_page_num_func), (update_page_callback):
6281         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6282         (tip_from_link):
6283         * shell/ev-jobs.c:
6284         * shell/ev-window.[ch]: (ev_window_open_uri),
6285         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6286         * shell/ev-application.[ch]: (ev_application_open_window),
6287         (ev_application_open_uri):
6288
6289         Rework links system, it adds support for remote links now and it makes
6290         easier to add new kinds of actions and destinations. Fixes bug #317292
6291
6292 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6293
6294         * data/Makefile.am:
6295         * data/evince.png:
6296         * data/evince-16.png:
6297         * data/evince-22.png:
6298         * data/evince.svg:
6299         * shell/main.c: (main):
6300         
6301         Evince use it's own icon. Fix for the bug #313392.
6302
6303         * shell/ev-window.c: (fullscreen_timeout_cb),
6304         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6305         (ev_window_cmd_help_about), (ev_window_dispose):
6306         
6307         Simplify fullscreen timeout code.
6308
6309 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6310
6311         * backend/ev-attachment.c: 
6312         * shell/ev-attachment-bar.c:
6313         * shell/ev-window.c:
6314
6315         Allow multiple selection of attachments
6316
6317 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * shell/ev-view.c: (view_update_range_and_current_page),
6320         (ev_view_scroll):
6321         
6322         Fix for the bug #312573 – Optimal selection of current 
6323         page among visible pages.
6324
6325 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6326
6327         * configure.ac:
6328         * djvu/Makefile.am:
6329         * djvu/djvu-text.h:
6330         
6331         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6332         for the bug 339868.
6333
6334 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6335
6336         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6337
6338 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6339
6340         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6341         dictated by the GNOME HIG. Fixes bug #339235.
6342
6343 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6344
6345         * data/evince-ui.xml:
6346         * shell/ev-view.c: (ev_view_can_find_previous):
6347         * shell/ev-view.h:
6348         * shell/ev-window.c: (ev_window_update_actions),
6349         (ev_window_cmd_edit_find_previous):
6350
6351         Add support for "Find Previous" as dictated by the GNOME HIG. A
6352         menu item is added and some glue code to make it all work is added
6353         to various files.
6354
6355 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6356
6357         * configure.ac: Award myself the "useless use of cat" award.
6358
6359 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6360
6361         * po/LINGUAS: New file listing all supported languages.
6362
6363         * configure.in: Use po/LINGUAS instead of including all languages
6364         directly in this file. See the wiki for more information:
6365         http://live.gnome.org/GnomeGoals/PoLinguas
6366
6367 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6368
6369         * backend/ev-document-factory.c:
6370
6371         Do not load the document twice when there isn't errors
6372
6373 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6374
6375         * backend/ev-attachment.c: 
6376
6377         Fix a crash when there isn't a default application to open an
6378         attachment
6379
6380 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6381
6382         * backend/ev-attachment.[ch]:
6383         * shell/ev-attachment-bar.[ch]:
6384
6385         Added missing files. 
6386
6387 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6388
6389         * backend/Makefile.am:
6390         * data/evince-ui.xml:
6391         * backend/ev-attachment.[ch]:
6392         * backend/ev-document.[ch]: (ev_document_has_attachments),
6393         (ev_document_get_attachments):
6394         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6395         (attachment_save_to_buffer), (pdf_document_get_attachments),
6396         (pdf_document_document_iface_init):
6397         * shell/Makefile.am:
6398         * shell/ev-attachment-bar.[ch]:
6399         * shell/ev-window.c:
6400
6401         Add support for PDF attachments. Fixes bug #325143
6402
6403 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6404
6405         * backend/ev-document-factory.c: (get_document_from_uri),
6406         (ev_document_factory_get_document):
6407         * backend/ev-document-factory.h:
6408         * properties/ev-properties-main.c: (ev_properties_get_pages):
6409         * shell/Makefile.am:
6410         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6411         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6412         (ev_job_queue_remove_job):
6413         * shell/ev-job-queue.h:
6414         * shell/ev-job-xfer.c:
6415         * shell/ev-job-xfer.h:
6416         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6417         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6418         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6419         (ev_job_xfer_run):
6420         * shell/ev-jobs.h:
6421         * shell/ev-window.c: (ev_window_is_empty),
6422         (password_dialog_response), (ev_window_clear_xfer_job),
6423         (ev_window_xfer_job_cb), (ev_window_open_uri),
6424         (ev_window_cmd_focus_page_selector),
6425         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6426         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6427         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6428         (ev_window_dispose):
6429         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6430         
6431         * Cleanup mime type detection on document load. Fix for the
6432         bug #336448.
6433
6434 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6435
6436         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6437         
6438         Fix crash on exit, described in the bug #336825.
6439
6440 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6441
6442         * backend/ev-document-factory.c:
6443         (ev_document_factory_get_from_mime),
6444         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6445         (ev_document_factory_get_document),
6446         (file_filter_add_mime_list_and_free),
6447         (ev_document_factory_add_filters):
6448         * backend/ev-document-factory.h:
6449         * properties/ev-properties-main.c: (ev_properties_get_pages):
6450         * shell/Makefile.am:
6451         * shell/ev-application.c:
6452         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6453         * shell/ev-window.c: (ev_window_cmd_file_open),
6454         (ev_window_cmd_save_as):
6455         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6456         
6457         Rework factory functions so they are placed now in a single 
6458         file ev-document-factory.c
6459
6460 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6461
6462         * shell/ev-window.c: (update_chrome_visibility):
6463         
6464         Fix for the bug 166566 - don't show menubar in fullscreen
6465         mode.
6466
6467 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6468
6469         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6470
6471 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6472
6473         * shell/ev-view.c: (ev_view_expose_event):
6474         
6475         More correctly draw loading text when document
6476         is empty.
6477
6478 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6479
6480         * shell/ev-view.c: (ev_view_scroll):
6481         
6482         Fix for the bug #334854, page down and page up switch
6483         pages in presentation mode.
6484
6485 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6486
6487         * shell/ev-window.c: (ev_window_set_action_sensitive),
6488         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6489         (ev_window_set_view_accels_sensitivity),
6490         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6491         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6492         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6493         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6494         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6495         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6496         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6497         (view_actions_focus_in_cb), (ev_window_init):
6498         
6499         Fix for the bug #333902, now it's possible to search
6500         words with slash.
6501
6502 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6503
6504         * configure.ac: Added Breton translation.
6505         * po/br.po: Added Breton translation.
6506
6507 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6508
6509         * shell/ev-window-title (ev_window_title_update):
6510
6511         Fix memory leak in window title. Fixes bug #333944
6512
6513 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6514
6515         * shell/ev-metadata-manager.c (parseItem):
6516
6517         Fix memory leaks. Fixes bug #333945
6518
6519 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6520         
6521         * NEWS, configure.ac, TODO:
6522         
6523         Update for release 0.5.2.
6524
6525 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6526
6527         * shell/ev-view.c: (view_update_range_and_current_page),
6528         (page_changed_cb):
6529         
6530         Don't jump on scrolling, fix for the bug #333127.
6531
6532 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6533
6534         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6535         
6536         Scroll by one page in presentation mode. Fix for the bug
6537         #332993.
6538
6539 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6540
6541         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6542
6543 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6544
6545         * configure.ac  Added lv in ALL_LINGUAS line.
6546
6547 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6548         
6549         * NEWS, configure.ac:
6550         
6551         Update for release 0.5.1
6552
6553 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6554
6555         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6556         * backend/ev-document-misc.h:
6557         * shell/ev-view.c: (draw_one_page):
6558         
6559          Clairfy what page the toolbar page number applies to. Fix
6560          for the bug #328102.
6561
6562 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6563
6564         * shell/ev-view-private.h:
6565         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6566         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6567         (ev_view_search_changed):
6568         * shell/ev-view.h:
6569         * shell/ev-window.c: (find_bar_search_changed_cb):
6570         
6571         Dont't jump to find result if window was scrolled during search.
6572         Fix for the bug #313266.
6573
6574 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6575
6576         * shell/eggfindbar.c: (egg_find_bar_class_init):
6577         * shell/eggfindbar.h:
6578         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6579         * shell/ev-view-private.h:
6580         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6581         (ev_view_class_init), (ev_sizing_mode_get_type),
6582         (ev_scroll_type_get_type):
6583         * shell/ev-view.h:
6584         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6585         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6586         (ev_window_init):
6587         
6588         Fix for the bug 319133 - Find entry should allow text scroll.
6589
6590 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6591
6592         * shell/ev-view-private.h:
6593         * shell/ev-view.c: (view_update_range_and_current_page),
6594         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6595         (ev_view_set_document), (update_find_status_message),
6596         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6597         (ev_view_find_previous):
6598         
6599         Fix for the bug #319137. Search now takes account for scrolling.
6600
6601 2006-02-19  Michael Hofmann <mh21@piware.de>
6602
6603         * configure.ac:
6604         * djvu/Makefile.am:
6605         * djvu/djvu-document-private.h:
6606         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6607         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6608         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6609         (djvu_document_can_get_text), (djvu_document_get_text),
6610         (djvu_document_document_iface_init),
6611         (djvu_document_thumbnails_get_thumbnail),
6612         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6613         (djvu_document_find_get_result),
6614         (djvu_document_find_page_has_results),
6615         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6616         (djvu_document_find_iface_init):
6617         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6618         (djvu_text_page_selection), (djvu_text_page_limits_process),
6619         (djvu_text_page_limits), (djvu_text_page_copy),
6620         (djvu_text_page_position), (djvu_text_page_union),
6621         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6622         (djvu_text_page_box), (djvu_text_page_append_text),
6623         (djvu_text_page_search), (djvu_text_page_prepare_search),
6624         (djvu_text_page_new), (djvu_text_page_free):
6625         * djvu/djvu-text-page.h:
6626         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6627         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6628         (djvu_text_n_results), (djvu_text_has_results),
6629         (djvu_text_get_result), (djvu_text_get_progress):
6630         * djvu/djvu-text.h:
6631         
6632         Text search in djvu. Fix for the bug #303415.
6633
6634 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6635
6636         * configure.ac:
6637         * shell/ev-window.c: (ev_window_cmd_save_as):
6638         
6639         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6640         Thanks to Gary Coady <gary@lyranthe.org>
6641
6642 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6643
6644         * shell/ev-print-job.c: (idle_print_handler):
6645         
6646         Inverse order printing, bug #320919.
6647
6648 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6649
6650         * data/evince-toolbar.xml:
6651         * shell/ev-window.c:
6652         
6653         Allow to add sidebar checkbutton on toolbar. Fix
6654         for the bug #144577.
6655
6656 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6657
6658         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6659         
6660         Add checks that have sense for empty ps document.
6661
6662 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6663
6664         * configure.ac: Include PS in mime types list. 
6665
6666 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6667
6668         * configure.ac:
6669         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6670         * ps/gsdefaults.h:
6671         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6672         
6673         Runtime check for gs interpreter. Fix for the bug #320868.
6674         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6675
6676 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6677
6678         * shell/ev-application.c: 
6679
6680         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6681         dbus>=0.60, so that the request is not queued. 
6682
6683 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6684
6685         * configure.ac:
6686         * shell/Makefile.am:
6687         * shell/ev-sidebar-links.c: (print_section_cb):
6688         * shell/ev-utils.c:
6689         * shell/ev-utils.h:
6690         * shell/ev-window.c: (update_action_sensitivity),
6691         (ev_window_close_dialogs), (ev_window_print):
6692         * shell/ev-window.h:
6693         
6694         Make printing support optional. Patch from Eduardo de Barros Lima
6695         <eduardo.lima@indt.org.br> for the bug #330546.
6696
6697 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * shell/ev-view-private.h:
6700         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6701         (ev_view_set_document):
6702         * shell/ev-view.h:
6703         * shell/ev-window.c: (ev_window_load_job_cb),
6704         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6705         (ev_window_init):
6706
6707         Draw Loading message during xfer job. Fix for the bug #329495.
6708
6709 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6710
6711         * comics/comics-document.c: (comics_regex_quote),
6712         (comics_document_load), (extract_argv):
6713         
6714         Correcly quote regexp before passing it to unzip.
6715
6716 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * shell/ev-page-cache.c: (build_height_to_page),
6719         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6720         (ev_page_cache_get_dual_even_left):
6721         * shell/ev-page-cache.h:
6722         * shell/ev-view.c: (view_update_range_and_current_page),
6723         (get_page_y_offset), (get_page_extents):
6724         
6725         Place even pages to the left if document has less then
6726         two pages. Fix for the bug #328856.
6727
6728 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6729
6730         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6731         
6732         Correct comics scheme. This make evince create thumbnails
6733         for comic books. Fix for the bug 329088.
6734
6735 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6736
6737         * data/evince-password.glade: Don't explicitly set
6738         invisible_char to the current default value in case
6739         the default changes; let GTK+ do its magic.
6740
6741 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6742
6743         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6744         real filename to tmp filename since often document
6745         type is determined by extension.
6746
6747 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6748
6749         * shell/ev-view.c: (add_scroll_binding_keypad),
6750         (ev_view_binding_activated), (ev_view_class_init):
6751         
6752         Add keybindings for percision-scrolling of display area. 
6753         Fix for the bug #314072.
6754
6755 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6756
6757         * data/evince.desktop.in.in:
6758         
6759         Add GTK to the list of categories. Fix for the bug #328034.
6760
6761 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6762
6763         * shell/ev-application.c: (ev_application_shutdown),
6764         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6765         * shell/ev-application.h:
6766         * shell/ev-window.c: (file_open_dialog_response_cb),
6767         (ev_window_cmd_file_open):
6768         
6769         Save last uri in file chooser dialog. Fix for the bug #327950.
6770
6771 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6772
6773         * NEWS:
6774         * README:
6775         
6776         Final update for release 0.5.0
6777         
6778         * shell/Makefile.am:
6779         
6780         Remove disable deprecated until we'll require libgnome-2.13.7
6781         and port to GOption argument parsing. See bug 327518.
6782
6783 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6784
6785         * comics/comics-document.c: (comics_document_save):
6786         * djvu/djvu-document.c: (djvu_document_save):
6787         * dvi/dvi-document.c: (dvi_document_save):
6788         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6789         * lib/ev-file-helpers.h:
6790         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6791         * tiff/tiff-document.c: (tiff_document_save):
6792         
6793         Use common save function for backends.
6794
6795 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6796
6797         * backend/ev-document-types.c:
6798         
6799         Fix crash on saving pixbuf.
6800
6801 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6802
6803         * cut-n-paste/recent-files/egg-recent-item.c:
6804         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6805         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6806         (parse_info_free), (valid_element), (start_element_handler),
6807         (end_element_handler), (text_handler), (egg_recent_model_filter),
6808         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6809         (egg_recent_model_monitor), (egg_recent_model_read),
6810         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6811         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6812         (egg_recent_model_set_property), (egg_recent_model_class_init),
6813         (egg_recent_model_init), (egg_recent_model_add_full),
6814         (egg_recent_model_delete), (egg_recent_model_get_list),
6815         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6816         (egg_recent_model_set_filter_mime_types),
6817         (egg_recent_model_clear_group_filter),
6818         (egg_recent_model_set_filter_groups),
6819         (egg_recent_model_clear_scheme_filter),
6820         (egg_recent_model_set_filter_uri_schemes),
6821         (egg_recent_model_remove_expired):
6822         * cut-n-paste/recent-files/egg-recent-util.c:
6823         (egg_recent_util_get_icon):
6824         * cut-n-paste/recent-files/egg-recent-util.h:
6825         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6826         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6827         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6828         (egg_recent_view_uimanager_set_property),
6829         (egg_recent_view_uimanager_get_property),
6830         (egg_recent_view_uimanager_class_init),
6831         (egg_recent_view_uimanager_init),
6832         (egg_recent_view_uimanager_set_label_width),
6833         (egg_recent_view_uimanager_get_label_width):
6834         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6835         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6836         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6837         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6838         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6839         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6840         
6841         Update from libegg.
6842
6843 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6844
6845         * shell/ev-page-cache.c: (build_height_to_page),
6846         (ev_page_cache_get_height_to_page):
6847         * shell/ev-page-cache.h:
6848         * shell/ev-view.c: (view_update_range_and_current_page),
6849         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6850         (ev_view_previous_page):
6851         
6852         Dual mode places even pages to the left. Fix for the bug #309393.
6853
6854         * shell/ev-view.h:
6855         * shell/ev-window.c: (update_action_sensitivity),
6856         (setup_view_from_metadata), (view_menu_popup_cb):
6857         
6858         Don't restore presentation in empty windows, more intelligent
6859         next page behaviour in dual mode.
6860
6861         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6862         (ev_pixbuf_cache_clear_job_sizes):
6863         
6864         Cleanup job callback on removal. Fix for the bug #325886.
6865
6866 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6867
6868         * ps/ps.c: (psscan):
6869         
6870         Commit workaround Mozilla problem. Fix for the bug #325919
6871         
6872         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6873         (save_item):
6874         
6875         Fix for year 2038 problem.
6876
6877 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6878
6879         * shell/ev-window.c: (setup_document_from_metadata),
6880         (ev_window_cmd_view_reload):
6881
6882         Clamp page recieved from metadata in valid values. Fix
6883         for the bug #325986.
6884
6885 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6886
6887         * MAINTAINERS: 
6888         Add MAINTAINERS as requested on desktop-devel-list.
6889
6890 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6891
6892         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6893         (mime_type_supported_by_gdk_pixbuf),
6894         (ev_document_factory_get_mime_types),
6895         (ev_document_factory_get_all_mime_types):
6896         
6897         Don't add pixbuf mime types if pixbuf backend is disabled.
6898         
6899         * shell/ev-application.c: (ev_application_get_uri_window):
6900         
6901         Fix for the bug 325815 - unhandled MIME type message doesn't 
6902         appear a second time. 
6903         
6904         * shell/ev-document-types.c: (ev_document_types_add_filters):
6905         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6906         (password_dialog_response), (ev_window_popup_password_dialog),
6907         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6908         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6909         (ev_window_run_presentation), (ev_window_stop_presentation),
6910         (save_sizing_mode), (ev_window_zoom_changed_cb),
6911         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6912         (ev_window_dual_mode_changed_cb),
6913         (ev_window_sidebar_current_page_changed_cb),
6914         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6915         (window_state_event_cb), (window_configure_event_cb):
6916         
6917         Cleanup additional uris holded by EvWindow.
6918
6919 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6920
6921         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6922         (ev_view_can_previous_page), (ev_view_can_next_page):
6923         * shell/ev-view.h:
6924         * shell/ev-window.c: (update_action_sensitivity):
6925         
6926         Two page scrolling with Space and PageUp in dual mode. Second fix 
6927         for the bug #316608.
6928
6929 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6930
6931         * shell/ev-view.c: (scroll_to_current_page):
6932         
6933         Correctly clamp adjustment value. Fix for the bug
6934         #325808.
6935
6936 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6937
6938         * shell/ev-sidebar-links.c: (print_section_cb):
6939         * shell/ev-window.c: (ev_window_get_uri),
6940         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6941         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6942         (ev_window_dispose):
6943         
6944         Make print dialog non-modal. Fix for the bug #325622.
6945
6946 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6947
6948         * shell/ev-metadata-manager.c:
6949         * shell/ev-utils.c: (using_pdf_printer),
6950         (using_postscript_printer), (load_print_config_from_file),
6951         (save_print_config_to_file):
6952         * shell/ev-utils.h:
6953         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6954         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6955         (setup_view_from_metadata), (ev_window_setup_document),
6956         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6957         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6958         (ev_window_run_presentation), (ev_window_stop_presentation),
6959         (save_sizing_mode), (ev_window_zoom_changed_cb),
6960         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6961         (ev_window_dual_mode_changed_cb),
6962         (ev_window_sidebar_current_page_changed_cb),
6963         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6964         (window_state_event_cb), (window_configure_event_cb),
6965         (ev_window_init):
6966         
6967         Setting saving behaviour fixes.
6968
6969 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * configure.ac:
6972         
6973         Make antialiasing gs options better and allow
6974         to change them during configure. Fix for the 
6975         bug #319049.
6976
6977 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6978
6979         * shell/ev-window.c: (setup_view_from_metadata):
6980         
6981         Remember if last window was maximized. Fix for the
6982         bug #323797.
6983
6984 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6985
6986         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6987
6988 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6989
6990         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6991         * shell/ev-page-action.c: (build_new_tree_cb):
6992         * shell/ev-sidebar-links.c: (links_page_num_func),
6993         (update_page_callback_foreach), (update_page_callback):
6994         * shell/ev-view.c: (scroll_to_current_page):
6995         
6996         Fix for the bug #325067 with more intelligent selection
6997         of current link in sidebar. Make sidebar handle links
6998         of FITR-like type more correctly.
6999
7000         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7001         (dvi_pixbuf_put_pixel):
7002         
7003         Fix memory consumtion with disabled alpha channel.
7004
7005 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7006
7007         * data/evince-ui.xml:
7008         * shell/ev-window.c: (view_menu_popup_cb),
7009         (ev_popup_cmd_open_link), (ev_window_init):
7010         
7011         Update context menu for internal links. Fix for the bug
7012         #325066.
7013
7014 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7015
7016         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7017         
7018         Bind context menu to keyboard also. Fix for the bug
7019         #325065.
7020
7021 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7022
7023         * shell/ev-view.c: (selection_scroll_timeout_cb):
7024         
7025         Horizontal scroll on selection also.
7026
7027 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7028
7029         * shell/ev-metadata-manager.c: (parse_value):
7030         * shell/ev-view.c: (goto_xyz_link):
7031         
7032         Correct zoom setup and metadata save broken in 
7033         some locales.
7034
7035 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7036
7037         * shell/ev-view-private.h:
7038         * shell/ev-view.c: (scroll_to_current_page),
7039         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7040         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7041         (page_changed_cb), (ev_view_set_continuous),
7042         (ev_view_set_dual_page), (ev_view_set_presentation):
7043         
7044         Delay scroll until allocation to correctly position page. Fix
7045         for the bug #317334.
7046
7047 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7048
7049         * NEWS:
7050         * configure.ac:
7051         
7052         Update NEWS and require poppler 0.5.0.
7053
7054 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7055         
7056         * data/evince-ui.xml:
7057         * shell/ev-view-private.h:
7058         * shell/ev-view.c: (ev_view_get_link_at_location),
7059         (handle_link_over_xy), (ev_view_button_press_event),
7060         (ev_view_button_release_event), (ev_view_class_init):
7061         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7062         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7063         (ev_window_init):
7064         
7065         Implement right-click context menu.
7066
7067 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7068
7069         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7070         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7071         (mdvi_pixbuf_device_render):
7072         * pdf/ev-poppler.cc:
7073
7074         Don't generate thumbnails with alpha. See bug #324077.
7075         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7076
7077 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7078
7079         * shell/ev-window.c: (setup_chrome_from_metadata):
7080         
7081         Fix typo that was hiding toolbar.
7082
7083 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7084
7085         * shell/ev-view-private.h:
7086         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7087         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7088         (ev_view_button_release_event), (ev_view_destroy):
7089         
7090         Small cleanup and autoscrolling during selection. Thanks to 
7091         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7092
7093 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7094
7095         * configure.ac:
7096         
7097         Correctly check for comics option.
7098
7099 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7100         * Makefile.am:
7101         * configure.ac:
7102         * backend/Makefile.am:
7103         * backend/ev-document-factory.c:
7104         * shell/ev-document-types.c:
7105
7106         Included option in configure to make ps backend 
7107         compilation optional with --disable-ps.
7108
7109 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7110
7111         * backend/ev-document-factory.c:
7112         * comics/Makefile.am:
7113         * comics/comics-document.c: (comics_document_load):
7114         * comics/ev-cbr-mime.xml:
7115         * configure.ac:
7116         
7117         Comics mime types are added to shared-mime-info CVS. Now
7118         we don't need to install our own mime types.
7119
7120 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7121
7122         * shell/ev-window.c:
7123         
7124         Add shortcut for "save a copy" menu entry. Fix for
7125         the bug #324582.
7126
7127 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7128
7129         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7130         (job_finished_cb), (new_selection_pixbuf_needed),
7131         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7132         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7133         
7134         Rework selection job info logic and fix critical warning.
7135
7136 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7137
7138         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7139
7140 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7141
7142         * data/evince-ui.xml:
7143         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7144         
7145         Enter as shortcut key for next page. Fix for the bug
7146         #321394.
7147
7148 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7149
7150         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7151
7152 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7153
7154         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7155         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7156         (new_selection_pixbuf_needed),
7157         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7158         (clear_job_selection):
7159         
7160         Too early for 0.5. Pixbuf cache code cleaned a bit.
7161
7162 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7163
7164         * NEWS:
7165         * configure.ac:
7166         
7167         Release 0.5.0 preparation
7168
7169 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7170
7171         * comics/Makefile.am:
7172         * configure.ac:
7173         * shell/ev-document-types.c: (ev_document_types_add_filters):
7174         
7175         More advanced handling of custom mime type installation.
7176
7177 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7178
7179         * data/evince.schemas.in:
7180         * shell/ev-metadata-manager.c: (value_free),
7181         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7182         (ev_metadata_manager_get), (ev_metadata_manager_set):
7183         * shell/ev-metadata-manager.h:
7184         * shell/ev-window.c: (update_chrome_flag),
7185         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7186         (setup_document_from_metadata), (setup_chrome_from_metadata),
7187         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7188         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7189         (ev_window_view_toolbar_cb),
7190         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7191         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7192         
7193         Save last document settings and reuse them for new documents.
7194
7195 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7196
7197         * Makefile.am:
7198         * backend/Makefile.am:
7199         * backend/ev-document-factory.c:
7200         * backend/ev-document-factory.h:
7201         * comics/Makefile.am:
7202         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7203         (comics_document_load), (comics_document_save),
7204         (comics_document_get_n_pages), (comics_document_get_page_size),
7205         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7206         (comics_document_class_init), (comics_document_can_get_text),
7207         (comics_document_get_info), (comics_document_document_iface_init),
7208         (comics_document_init), (get_supported_image_extensions),
7209         (comics_document_thumbnails_get_geometry),
7210         (comics_document_thumbnails_get_thumbnail),
7211         (comics_document_thumbnails_get_dimensions),
7212         (comics_document_document_thumbnails_iface_init), (extract_argv):
7213         * comics/comics-document.h:
7214         * comics/ev-cbr-mime.xml:
7215         * configure.ac:
7216         * po/POTFILES.in:
7217         * shell/ev-application.c: (ev_application_register_service):
7218         * shell/ev-document-types.c: (ev_document_types_add_filters):
7219         * thumbnailer/Makefile.am:
7220         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7221         
7222         New CBR/CBZ backend for comic books.
7223
7224 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7225
7226         * shell/main.c: (load_files_remote):
7227
7228         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7229         warning on startup of second instance is fixed. It
7230         is bug #320353.
7231
7232 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * shell/ev-window.c: (ev_window_finalize):
7235         
7236         Fix double free that cause crash.
7237
7238 2005-10-29  Bastien Nocera <hadess@hadess.net>
7239
7240         * tiff/tiff-document.c: (tiff_document_load):
7241         
7242         Fix memory leak.
7243
7244 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7245
7246         * po/POTFILES.in:
7247         * shell/Makefile.am:
7248         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7249         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7250         (ev_view_accessible_get_text),
7251         (ev_view_accessible_get_character_at_offset),
7252         (ev_view_accessible_get_text_before_offset),
7253         (ev_view_accessible_get_text_at_offset),
7254         (ev_view_accessible_get_text_after_offset),
7255         (ev_view_accessible_get_character_count),
7256         (ev_view_accessible_get_caret_offset),
7257         (ev_view_accessible_set_caret_offset),
7258         (ev_view_accessible_get_run_attributes),
7259         (ev_view_accessible_get_default_attributes),
7260         (ev_view_accessible_get_character_extents),
7261         (ev_view_accessible_get_offset_at_point),
7262         (ev_view_accessible_get_n_selections),
7263         (ev_view_accessible_get_selection),
7264         (ev_view_accessible_add_selection),
7265         (ev_view_accessible_remove_selection),
7266         (ev_view_accessible_set_selection),
7267         (ev_view_accessible_text_iface_init),
7268         (ev_view_accessible_idle_do_action),
7269         (ev_view_accessible_action_do_action),
7270         (ev_view_accessible_action_get_n_actions),
7271         (ev_view_accessible_action_get_description),
7272         (ev_view_accessible_action_get_name),
7273         (ev_view_accessible_action_set_description),
7274         (ev_view_accessible_action_iface_init),
7275         (ev_view_accessible_get_type), (ev_view_accessible_new),
7276         (ev_view_accessible_factory_get_accessible_type),
7277         (ev_view_accessible_factory_create_accessible),
7278         (ev_view_accessible_factory_class_init),
7279         (ev_view_accessible_factory_get_type):
7280         * shell/ev-view-accessible.h:
7281         * shell/ev-view-private.h:
7282         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7283         * shell/ev-view.h:
7284         
7285         Initial accessibility support.
7286
7287 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7288
7289         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7290
7291 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7292
7293         * shell/ev-print-job.c: (idle_print_handler):
7294         
7295         Fix for bug Bug 318916: Printing multiple pages.
7296
7297 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7298
7299         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7300
7301 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7302
7303         * pdf/ev-poppler.cc:
7304         
7305         Thumnail dimensions unified with other backends.
7306         
7307         * shell/ev-window-title.c: (ev_window_title_update):
7308         
7309         Fix warning.
7310
7311 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7312
7313         * data/ev-stock-zoom-fit-width.png:
7314         
7315         Remove unused file.
7316
7317 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7318
7319         * configure.ac:
7320         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7321         (djvu_document_finalize):
7322         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7323         (dvi_document_finalize):
7324         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7325         (pixbuf_document_save), (pixbuf_document_finalize):
7326         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7327         (tiff_document_finalize):
7328         
7329         Save a copy implemented for various backends.
7330
7331 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7332
7333         * configure.ac:
7334         
7335         Don't link with ltiff if tiff is disabled.
7336
7337 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7338
7339         * pdf/GDKSplashOutputDev.cc:
7340         * pdf/GDKSplashOutputDev.h:
7341         * pdf/Thumb.cc:
7342         * pdf/Thumb.h:
7343         * pdf/pdf-document.cc:
7344         * pdf/pdf-document.h:
7345         * pdf/test-gdk-output-dev.cc:
7346         
7347         Remove old unused files.
7348
7349 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7350
7351         * shell/ev-window.c: (ev_window_setup_document):
7352         
7353         Fixed warnings on reload and probably crash reason.
7354
7355 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7356
7357         * properties/ev-properties-view.c:
7358         (ev_properties_view_format_date):
7359         
7360         Check if date is invalid. Fix for bug 318134.
7361
7362 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7363
7364         * shell/ev-window-title.c:
7365         
7366         Add .indd files (Adobe Indesign) to the list of "bad
7367         extensions".
7368
7369 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7370
7371         * data/evince-ui.xml:
7372         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7373         
7374         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7375
7376 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7377
7378         * shell/ev-window.c: (launch_link), (launch_external_uri),
7379         (view_external_link_cb):
7380
7381         URL-escape link before passing it to gnome_vfs_url_show.
7382
7383 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7384
7385         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7386         there isn't text selected.
7387
7388 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7389
7390         * shell/ev-view.c: (handle_link_over_xy):
7391
7392         Check tooltip is valid utf8 before showing it
7393
7394 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7395
7396         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7397
7398 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7399
7400         * shell/ev-window-title.c: (ev_window_title_update):
7401
7402         Guard against using g_strstrip on NULL. Fixes bug #317291.
7403
7404 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7405
7406         * pdf/ev-poppler.cc:
7407
7408         Show title even for unknown links
7409
7410 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7411
7412         * shell/ev-window-title.c: (ev_window_title_update):
7413
7414         Strip the title string
7415
7416 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7417
7418         * shell/ev-window-title.c:
7419
7420         Add .rtf to the bad extensions list
7421
7422 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7423
7424         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7425         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7426
7427         Ignore link coordinates if they are outside page bounds
7428
7429 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7430
7431         * backend/ev-link.c: (ev_link_type_get_type),
7432         (ev_link_get_filename), (ev_link_get_params),
7433         (ev_link_get_property), (ev_link_set_property),
7434         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7435         * backend/ev-link.h:
7436         * pdf/ev-poppler.cc:
7437         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7438         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7439         (ev_window_init):
7440
7441         Implement launch links. Delegate external link opening to
7442         the window.
7443
7444 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7445
7446         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7447         (ev_link_get_right), (ev_link_get_property),
7448         (ev_link_set_property), (ev_link_class_init),
7449         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7450         * backend/ev-link.h:
7451         * pdf/ev-poppler.cc:
7452         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7453
7454         Implement fitr links
7455
7456 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7457
7458         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7459         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7460         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7461         (ev_view_size_request_continuous),
7462         (ev_view_size_request_dual_page),
7463         (ev_view_size_request_single_page), (ev_view_size_allocate),
7464         (ev_view_zoom_for_size_continuous_and_dual_page),
7465         (ev_view_zoom_for_size_continuous),
7466         (ev_view_zoom_for_size_dual_page),
7467         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7468         (ev_sizing_mode_get_type):
7469         * shell/ev-view.h:
7470         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7471
7472         Do not use modes for link, we need to calculate size ad hoc.
7473         Still not perfect because of the usual scrollbar issues grrr.
7474
7475 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7476
7477         * backend/ev-link.c: (ev_link_type_get_type),
7478         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7479         * backend/ev-link.h:
7480         * pdf/ev-poppler.cc:
7481         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7482         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7483         (ev_view_size_request_continuous),
7484         (ev_view_size_request_dual_page),
7485         (ev_view_size_request_single_page), (ev_view_size_allocate),
7486         (zoom_for_size_fit_height),
7487         (ev_view_zoom_for_size_continuous_and_dual_page),
7488         (ev_view_zoom_for_size_continuous),
7489         (ev_view_zoom_for_size_dual_page),
7490         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7491         (ev_sizing_mode_get_type):
7492         * shell/ev-view.h:
7493         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7494
7495         Implement FIT_HEIGHT mode (only for links).
7496         Implement FITH links
7497
7498 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7499
7500         * shell/ev-window-title.c: (get_filename_from_uri),
7501         (ev_window_title_sanitize_extension), (ev_window_title_update),
7502         (ev_window_title_set_document), (ev_window_title_set_uri),
7503         (ev_window_title_free):
7504         * shell/ev-window-title.h:
7505         * shell/ev-window.c: (ev_window_setup_document),
7506         (ev_window_popup_password_dialog):
7507
7508         Refactor window title building while fixing it for
7509         password documents.
7510
7511 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7512
7513         * pdf/ev-poppler.cc:
7514
7515         Escape link title before setting it in the model
7516
7517 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7518
7519         * shell/ev-application.c: (removed_from_session), (save_session),
7520         (init_session), (ev_application_get_empty_window),
7521         (ev_application_init), (ev_application_get_windows):
7522         * shell/ev-application.h:
7523         * shell/ev-window.c: (ev_window_finalize):
7524
7525         Add a function to retrieve window list and share it where
7526         necessary.
7527         Implement session handling, works pretty well thanks to the
7528         metadata system.
7529
7530 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7531
7532         * shell/ev-password.c: (ev_password_item_created_callback),
7533         (ev_password_dialog_save_password):
7534         
7535         Fix for bug 316972. Use async gnome-keyring API.
7536
7537 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7538
7539         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7540         Remove unused unrealize handler. Add scroll handling to
7541         ev_view_scroll_event for presentation mode (bug #316708),
7542         and fix the event state checks there.
7543
7544 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7545
7546         * shell/ev-page-action.c: (page_changed_cb):
7547
7548         "marco, maybe we should be crazy and jump right to 6! :)"
7549
7550         Bryan Clark, Sep 2005
7551
7552 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7553
7554         * ps/ps-document.c: (save_document), (ps_document_save),
7555         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7556         (ps_document_ps_export_end):
7557
7558         Fix unstructured documents save and print
7559
7560 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7561
7562         * shell/ev-application.c: (ev_application_open_uri):
7563
7564         Fix window size persistance
7565
7566 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7567
7568         * shell/ev-view.c: (ev_view_button_release_event):
7569
7570         Based on a patch from carlosgc@gnome.org. Mouse buttons
7571         switch pages in presentation mode.
7572
7573 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7574
7575         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7576
7577         Dont cast to int before scaling
7578
7579 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7580
7581         * backend/ev-link.c: (ev_link_type_get_type),
7582         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7583         (ev_link_new_page_fith):
7584         * backend/ev-link.h:
7585         * pdf/ev-poppler.cc:
7586         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7587
7588         Implement FIT and FITH links
7589
7590 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7591
7592         * pdf/ev-poppler.cc:
7593
7594         Return 0 results when search is not in progress.
7595
7596         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7597         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7598
7599         Update menu sensitivity when cancelling search
7600
7601 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7602
7603         * shell/ev-view.c: (ev_view_can_find_next):
7604
7605         Take all pages in consideration, not just current one
7606
7607 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7608
7609         * shell/ev-page-cache.c:
7610         * shell/ev-page-cache.h:
7611         * shell/ev-view.c: (ev_view_binding_activated),
7612         (ev_view_next_page), (ev_view_previous_page),
7613         (ev_sizing_mode_get_type):
7614         * shell/ev-view.h:
7615         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7616         (ev_window_cmd_go_next_page):
7617
7618         Move page next/previous functions from page chace to
7619         view and change it to move by 2 page steps in dual mode.
7620
7621 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7622
7623         * shell/ev-window.c: (update_sidebar_visibility),
7624         (setup_sidebar_from_metadata), (ev_window_setup_document),
7625         (setup_view_from_metadata):
7626
7627         Show the index by default when there is one     
7628
7629 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7630
7631         * shell/ev-window-title.c: (ev_window_title_set_document):
7632
7633         Missing null check
7634
7635 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7636
7637         * shell/ev-view.c: (view_update_range_and_current_page):
7638         
7639         Allow display of last odd page in dual view. Fix for 316347.
7640
7641 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7642
7643         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7644         
7645         Make close button default. Fix for 316383.
7646
7647 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7650         
7651         Mark close button as default. Fix for 316381.
7652
7653 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7654
7655         * backend/ev-link.c: (ev_link_class_init):
7656
7657         Allow negative doubles in left/top properties
7658
7659 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7660
7661         * shell/ev-window.c:
7662
7663         Remove a bunch of strings that was used only
7664         by the statusbar.
7665
7666 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7667
7668         * shell/ev-window-title.c: (get_filename_from_uri),
7669         (ev_window_title_set_document):
7670
7671         When title has a confusing extension, show also
7672         the document filename inside ()
7673
7674 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7675
7676         * shell/Makefile.am:
7677         * shell/ev-window-title.c: (ev_window_title_new),
7678         (ev_window_title_update), (ev_window_title_set_type),
7679         (ev_window_title_set_document), (ev_window_title_free):
7680         * shell/ev-window-title.h:
7681         * shell/ev-window.c: (ev_window_setup_document),
7682         (password_dialog_response), (ev_window_popup_password_dialog),
7683         (ev_window_dispose), (ev_window_init):
7684
7685         Factor out and cleanup window title code
7686
7687 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7688
7689         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7690         (unable_to_load):
7691
7692         Make dialog transient so it doesnt block other windows
7693
7694 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7695
7696         * pdf/ev-poppler.cc:
7697         
7698         Fix pdf thumbnails rendering.
7699
7700 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7701
7702         * shell/ev-window.c: (fullscreen_set_timeout):
7703         
7704         Increase timeout to hide full screen popup. Bug 
7705         316123. 
7706
7707 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7708
7709         * data/evince.schemas.in:
7710         * shell/ev-window.c: (update_action_sensitivity):
7711
7712         Allow the user to override document restrictions. Fix for bug
7713         305818.
7714
7715 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7716
7717         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7718         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7719         (ev_window_class_init): Fix multihead behaviour of fullscreen
7720         toolbar popup. Fixes bug #315451.
7721
7722 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7723
7724         * configure.ac:
7725         * data/evince-password.glade:
7726         * shell/ev-password.c: (ev_password_dialog_set_property),
7727         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7728         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7729         (ev_password_dialog_entry_changed_cb),
7730         (ev_password_dialog_entry_activated_cb),
7731         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7732         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7733         (ev_password_dialog_set_bad_pass):
7734         * shell/ev-password.h:
7735         * shell/ev-window.c: (password_dialog_response),
7736         (ev_window_popup_password_dialog):
7737         
7738         Support for gnome-keyring for encrypted PDF's.
7739
7740 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7741
7742         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7743         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7744         (ev_view_enter_notify_event), (ev_view_class_init):
7745         
7746         More precise handling of enter_notify/leave_notify events
7747         in EvView. Fix for bug 315470.
7748
7749 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7750
7751         * shell/ev-window.c: (fullscreen_timeout_cb),
7752         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7753         (ev_window_dispose):
7754
7755         leak fix: unref fullscreen_timeout_source before clearing it
7756
7757 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7758
7759         * configure.ac, dvi/mdvi/Makefile.am: 
7760         
7761         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7762
7763 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7764
7765         * backend/ev-link.c: (ev_link_new_page_xyz):
7766         * pdf/ev-poppler.cc:
7767         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7768
7769         Fix some bugs with xyz links, respect zoom
7770
7771 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7772
7773         * shell/ev-window.c: (page_changed_cb),
7774         (setup_document_from_metadata), (update_sidebar_visibility),
7775         (setup_view_from_metadata), (ev_window_run_fullscreen),
7776         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7777         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7778         (ev_window_dual_mode_changed_cb),
7779         (ev_window_sidebar_current_page_changed_cb):
7780
7781         null check uri before setting and getting metadata
7782
7783 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7784
7785         * dvi/Makefile.am:
7786         * properties/Makefile.am:
7787         * shell/Makefile.am:
7788         * thumbnailer/Makefile.am:
7789
7790         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7791
7792 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7793
7794         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7795         (selection_changed_callback):
7796         * shell/ev-sidebar-links.h:
7797
7798         Add a signal for link activation.
7799
7800         * shell/ev-view.c: (ev_view_goto_link),
7801         (ev_view_button_release_event):
7802         * shell/ev-view.h:
7803         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7804         (ev_window_init):
7805
7806         Implement the signal so that we can handle all link types.
7807
7808         * shell/ev-page-cache.c:
7809
7810         Remove unused set_link function
7811
7812 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7813
7814         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7815
7816         Add some space from the cursor, hardcoded but I couldnt
7817         find a better way.
7818
7819 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7820
7821         * lib/ev-tooltip.c:
7822
7823         Use mozilla style vs gtk style, way better for links.
7824
7825         * shell/ev-view.c: (ev_view_motion_notify_event),
7826         (ev_view_destroy), (ev_view_init):
7827
7828         Deactive tooltip when the link hovered is changed.
7829
7830 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7831
7832         * backend/ev-document.h:
7833         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7834         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7835         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7836         (ev_link_new_page), (ev_link_new_page_xyz):
7837         * backend/ev-link.h:
7838         * pdf/ev-poppler.cc:
7839         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7840         (go_to_link), (tip_from_link):
7841
7842         Implement xyz links, still not functional. Links are a total
7843         mess, will need to refactor and bugfix a lot :(
7844
7845 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7846
7847         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7848
7849 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7850
7851         * data/evince-ui.xml:
7852         * data/evince.schemas.in:
7853         * shell/Makefile.am:
7854         * shell/ev-window.c: (update_chrome_visibility),
7855         (password_dialog_response), (ev_window_load_job_cb),
7856         (ev_window_xfer_job_cb), (ev_window_open_uri),
7857         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7858         (ev_window_init):
7859
7860         Remove the statusbar. This regress loading feedback, need to
7861         check with Bryan what we want to do there...
7862
7863 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7864
7865         * lib/ev-tooltip.c: (ev_tooltip_init):
7866
7867         Fix tooltip border and size handling
7868
7869 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7870
7871         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7872         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7873         (ev_tooltip_timeout), (ev_tooltip_activate),
7874         (ev_tooltip_deactivate):
7875         * lib/ev-tooltip.h:
7876         * shell/ev-view.c: (ev_view_motion_notify_event):
7877
7878         Delay popup showing. Mirror gtk logic/times.
7879
7880 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7881
7882         * lib/Makefile.am:
7883         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7884         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7885         (ev_tooltip_set_text), (ev_tooltip_set_position):
7886         * lib/ev-tooltip.h:
7887
7888         Simple widget to show tooltips at a custom position
7889
7890         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7891         (ev_view_destroy):
7892
7893         Use it for links. First go, needs work
7894
7895 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7896
7897         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7898         HIG fixes.  Use title capitalization for window title. Use 12 
7899         pixels of space between the dialog's vbox and action area.
7900
7901 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7902
7903         * shell/ev-window.c: (file_open_dialog_response_cb),
7904         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7905         (ev_window_cmd_save_as):
7906
7907         Make file pickers not modal and refactor code some
7908
7909 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7910
7911         * shell/ev-sidebar.h:
7912         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7913         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7914         (ev_sidebar_class_init), (ev_sidebar_select_page),
7915         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7916         (ev_sidebar_set_page):
7917
7918         Add a current page property and allow to get/set it
7919
7920         * shell/ev-window.c: (setup_view_from_metadata),
7921         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7922
7923         Persist current sidebar page per document
7924
7925 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7926
7927         * data/evince.schemas.in:
7928         * shell/ev-window.c: (update_chrome_visibility),
7929         (setup_document_from_metadata), (update_sidebar_visibility),
7930         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7931         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7932         (ev_window_run_presentation), (ev_window_stop_presentation),
7933         (ev_window_view_sidebar_cb),
7934         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7935         (load_chrome), (ev_window_init):
7936
7937         Persist size/visibility of sidebar per document
7938
7939 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7940
7941         * shell/ev-view.c (draw_loading_text): Draw loading text.
7942
7943 2005-09-02  Dan Damian  <dand@gnome.ro>
7944
7945         * configure.in: Added "ro" to ALL_LINGUAS.
7946
7947 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7948
7949         * shell/ev-view.c: (clear_caches):
7950
7951         ev_page_cache_get doesnt return a reference,
7952         dont try to unref it.
7953
7954 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7955
7956         * shell/main.c: (load_files_remote):
7957
7958         Fix timestamp parameter with dbus <= 0.33
7959
7960 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7961
7962         * data/evince.schemas.in:
7963
7964         Add missing full stop
7965
7966 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7967
7968         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7969         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7970
7971         Plug some memory leaks
7972
7973 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7974
7975         * configure.ac:
7976         * lib/ev-debug.c: (trap_handler):
7977
7978         Check for execinfo.h and use it only if it exists.
7979         Ported from Epiphany (bug #314776).
7980
7981 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7982
7983         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7984
7985 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7986
7987         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7988         * po/id.po      : Added Indonesian translation
7989
7990 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7991
7992         * shell/main.c:
7993         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7994         * NEWS: Release 0.4.0
7995
7996 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7997
7998         * configure.ac: catch another gtk+-2.8ism
7999         * shell/main.c: Make work with gtk+-2.6
8000
8001 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8002
8003         * shell/ev-application-service.xml: Add 'timestamp' argument to
8004           ev_application_open_window and ev_application_open_uri methods.
8005
8006         * shell/ev-application.h: Add 'timestamp' argument to
8007           ev_application_open_window, ev_application_open_uri,
8008           and ev_application_open_uri_list functions.
8009
8010         * shell/ev-application.c (ev_application_open_window,
8011           ev_application_open_uri, ev_application_open_uri_list): Change
8012           functions that show/present windows to use a timestamp if one
8013           is passed in.
8014
8015         * shell/ev-window.c (ev_window_cmd_file_open,
8016           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8017         * shell/main.c (load_files): Modify calls to ev_application to
8018           include GDK_CURRENT_TIME as timestamp.
8019
8020         * shell/main.c (load_files_remote): Obtain timestamp for client
8021           instance from GDK and pass to server instance so new windows are
8022           focused properly.  Fix dbus_g_proxy_call() calls by including second
8023           G_TYPE_INVALID.
8024           
8025         Closes bug #314475.
8026
8027 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8028
8029         * shell/ev-window.c (ev_window_finalize): Check for
8030         avail. EvWindows when quiting to handle the finalize better,
8031         #314497
8032
8033 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8034         
8035         * properties/ev-properties-view.c: 
8036         
8037         Set textdomain to libglade. Fixes translation problem in property page.
8038
8039 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8040
8041         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8042         * dvi/Makefile.am:
8043         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8044         * dvi/mdvi-lib/Makefile.am:
8045         
8046         Fix rotation of thumbnails, ported to new API. Moved library
8047         dependencies earlier, probably it will fix linkage problem.
8048
8049 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8050
8051         * backend/ev-document-misc.c:
8052         (ev_document_misc_get_thumbnail_frame):
8053         * backend/ev-document-misc.h:
8054         * configure.ac:
8055         * pdf/ev-poppler.cc:
8056         * shell/Makefile.am:
8057         * shell/ev-sidebar-thumbnails.c: (add_range),
8058         (ev_sidebar_thumbnails_set_loading_icon),
8059         (ev_sidebar_thumbnails_refresh),
8060         (ev_sidebar_thumbnails_set_document):
8061         * shell/ev-sidebar-thumbnails.h:
8062         * shell/ev-view.c: (ev_view_motion_notify_event),
8063         (ev_view_set_property), (ev_view_get_property),
8064         (ev_view_class_init), (ev_view_set_rotation):
8065         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8066         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8067         (ev_window_init):
8068         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8069         Redo rotation (again).  prepare for 0.4.0
8070
8071 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8072
8073         * configure.ac: Bump poppler requirement to 0.4.1.
8074
8075         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8076         argument to poppler_page_render_selection() call.
8077
8078 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8079
8080         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8081         (djvu_document_thumbnails_get_thumbnail):
8082         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8083         (dvi_document_thumbnails_get_thumbnail):
8084         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8085         (pixbuf_document_thumbnails_get_thumbnail):
8086         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8087         
8088         Update rotation direction of backends to fit with pdf and ps.
8089
8090 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8091
8092         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8093         * backend/ev-async-renderer.h:
8094         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8095         (setup_page), (ps_document_get_page_size),
8096         (ps_async_renderer_render_pixbuf):
8097         * ps/ps-document.h:
8098         * shell/ev-jobs.c: (ev_job_render_run):
8099
8100         Fix orientation in the postscript document
8101
8102 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8103
8104         * pdf/ev-poppler.cc:
8105         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8106         * shell/ev-view.c: (highlight_find_results):
8107
8108         Adapt to the new poppler rotation API. Fix text maps on landscape
8109         documents.
8110
8111 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8112
8113         * shell/ev-view.c (compute_new_selection_text): get the correct
8114         region when selecting in modes other than continuous.
8115
8116 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8117
8118         * shell/main.c (main): remove redundant g_warnings.
8119
8120 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8121
8122         * shell/Makefile.am: Don't include autogenerated
8123         file ev-application-service.h into distribution, since
8124         it causes dbus crash. Fix for bugs 313724 and 313443. 
8125
8126 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8127
8128         * configure.ac: Fix sed expression for FreeBSD. Thanks
8129         to Joe Marcus Clark <marcus@freebsd.org>
8130         
8131         * shell/eggfindbar.c: (entry_activate_callback),
8132         (entry_changed_callback), (egg_find_bar_init),
8133         (egg_find_bar_set_search_string):
8134         
8135         Made findbar buttons unsensitive if there is no text in
8136         entry. Fix for the bug 313285.
8137
8138 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8139
8140         * ps/ps-document.c: Use g_filename_display_name for displaying
8141         filenames and revert string freeze breackage
8142
8143 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * NEWS:
8146         * configure.ac:
8147
8148         Update for 0.3.4
8149
8150         * shell/Makefile.am:
8151
8152         Add ev-application-service.xml to extra dist
8153
8154         * shell/ev-view.c: (find_page_at_location):
8155
8156         Remove unused function (fix warning)
8157
8158 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8159
8160         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8161         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8162         
8163         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8164         bug 313623.
8165
8166 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8167
8168         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8169         * shell/ev-window.c:
8170         Fix build warnings
8171
8172 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8173
8174         * configure.ac: Update script to get dbus version.
8175         Fix for the bug #313443.
8176
8177 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8178
8179         * shell/ev-window.c: (ev_window_cmd_escape):
8180         
8181         Return focus back to view on escape. Fix for bug 313295.
8182
8183 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8184
8185         * shell/ev-window.c: (update_window_title),
8186         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8187         (ev_window_cmd_save_as):
8188         
8189         Correct conversion from uri to displayable string. Fix for
8190         bug 313296.
8191
8192 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8193
8194         * ps/ps-document.c: convert filename to utf8 when there is an error
8195         loading document. Fixes #309915
8196
8197 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8198
8199         * configure.ac:
8200
8201         We depend on poppler 0.4.0
8202
8203 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8204
8205         * configure.ac:
8206         * NEWS: Release 0.3.3.
8207         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8208
8209 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8210
8211         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8212         add a couple missing mnemonics to menu items, use title 
8213         capitalization for menu items and window titles, and add 
8214         ellipsis to open menu item.     
8215
8216 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8217
8218         * pdf/ev-poppler.cc:
8219         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8220         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8221         (ev_view_get_rotation):
8222         * shell/ev-view.h:
8223         * shell/ev-window.c: (setup_view_from_metadata),
8224         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8225         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8226         disk.
8227
8228 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8229
8230         * configure.ac: Added tr to ALL_LINGUAS
8231
8232 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8233
8234         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8235         requires several clicks to find word. Thanks to 
8236         Colin Slater <kiltedtaco@gmail.com>.
8237
8238 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8239
8240         * data/evince.desktop.in.in: Hide menu entry and
8241         rename it to "Document Viewer". Fix for bug 
8242         #312399.
8243
8244 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8245
8246         * shell/ev-page-action.c (ev_page_action_class_init): 
8247
8248         Point to the correct function in constructor of the
8249         activate_label signal
8250
8251 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8252
8253         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8254         * shell/ev-jobs.h: Make thread safe.
8255
8256 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8257
8258         * shell/ev-view.c: (view_update_range_and_current_page):
8259         Don't update page range if we are scrolling to some document
8260         point.
8261
8262 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8263
8264         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8265         when getting max_page_width, fix drawing in dual mode.
8266
8267 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8268
8269         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8270         getting the area for select_all.
8271
8272 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8273
8274         * backend/ev-selection.c: (ev_selection_render_selection):
8275         * backend/ev-selection.h:
8276         * pdf/ev-poppler.cc:
8277         * shell/ev-jobs.c: (ev_job_render_new):
8278         * shell/ev-jobs.h:
8279         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8280         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8281         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8282         (ev_view_class_init):
8283
8284         Change selection color on focus in and focus out events.  Also,
8285         poppler now uses GdkColor for specifying the selection colors, so
8286         drop some awkward conversion code.
8287
8288 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8289
8290         * configure.ac: Added Hebrew translation
8291
8292 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8293
8294         * NOTES:
8295         * backend/ev-selection.c: (ev_selection_render_selection):
8296         * backend/ev-selection.h:
8297         * pdf/ev-poppler.cc:
8298         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8299         (ev_job_render_run):
8300         * shell/ev-jobs.h:
8301         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8302         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8303         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8304         (ev_pixbuf_cache_style_changed),
8305         (ev_pixbuf_cache_get_selection_pixbuf),
8306         (ev_pixbuf_cache_set_selection_list),
8307         (ev_pixbuf_cache_get_selection_list):
8308         * shell/ev-pixbuf-cache.h:
8309         * shell/ev-utils.c: (ev_print_region_contents):
8310         * shell/ev-utils.h:
8311         * shell/ev-view.c: (ev_view_queue_draw_page),
8312         (selection_update_idle_cb), (ev_view_motion_notify_event),
8313         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8314         (setup_caches), (ev_view_find_next), (merge_selection_region),
8315         (selection_free):
8316         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8317
8318         Clean up selection to be much smoother!
8319
8320 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8321
8322         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8323         to poppler_page_render_selection().
8324
8325 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8326
8327         * ps/ps-document.c: (save_page_list): Use
8328         unzipped document when printing. Thanks to 
8329         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8330         311016.
8331
8332 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8333
8334         * shell/ev-window.c: (update_action_sensitivity):
8335         
8336         Disable print and save respect to lockdown gconf keys. Fix
8337         for 312342.
8338
8339 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8340
8341         * configure.ac:
8342         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8343         (write_to_temp_file), (ev_file_set_contents):
8344         * shell/ev-utils.h:
8345         * shell/ev-window.c: (save_print_config_to_file):
8346         
8347         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8348         Fix for bug 312238
8349
8350 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8351
8352         * shell/ev-window.c: (load_print_config_from_file),
8353         (save_print_config_to_file), (ev_window_print_range):
8354
8355         Persist the print settings. Fixes bug #311578.
8356
8357 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8358
8359         * djvu/djvu-document.c: (djvu_document_get_page_size),
8360         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8361         (djvu_document_thumbnails_get_thumbnail):
8362         * dvi/dvi-document.c: (dvi_document_get_page_size),
8363         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8364         (dvi_document_thumbnails_get_dimensions),
8365         (dvi_document_thumbnails_get_thumbnail):
8366         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8367         (pixbuf_document_render_pixbuf),
8368         (pixbuf_document_document_iface_init),
8369         (pixbuf_document_thumbnails_get_thumbnail):
8370         
8371         Update backends to make them build with new rotation system.
8372
8373 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8374
8375         * help/C/figures/evince_start_window.png:
8376         
8377         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8378
8379 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8380
8381         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8382         * shell/ev-pixbuf-cache.h:
8383         * shell/ev-sidebar-thumbnails.c:
8384         (ev_sidebar_thumbnails_get_property), (add_range),
8385         (adjustment_changed_cb):
8386         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8387         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8388         we were thumbnailing the entire docment on startup, slowing us
8389         down hugely. 
8390
8391 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8392
8393         * shell/ev-page-cache.c: (ev_page_cache_new):
8394         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8395         == 0, fixes #310306.
8396
8397 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8398
8399         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8400         (ev_view_rotate_left):
8401
8402         Account rotation in doc_rect_to_view_rect.
8403         Ensure rotation doesnt go out of bounds.
8404
8405 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8406
8407         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8408
8409         Correct and cleanup w/h swapping
8410
8411 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8412
8413         * backend/ev-document-thumbnails.c:
8414         (ev_document_thumbnails_get_thumbnail):
8415         * backend/ev-document-thumbnails.h:
8416         * backend/ev-document.c:
8417         * backend/ev-document.h:
8418         * backend/ev-render-context.c: (ev_render_context_new),
8419         (ev_render_context_set_rotation):
8420         * backend/ev-render-context.h:
8421         * pdf/ev-poppler.cc:
8422         * ps/ps-document.c: (ps_document_document_iface_init):
8423         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8424         * shell/ev-jobs.h:
8425         * shell/ev-page-cache.c: (build_height_to_page),
8426         (ev_page_cache_new), (ev_page_cache_get_size),
8427         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8428         (ev_page_cache_get_height_to_page):
8429         * shell/ev-page-cache.h:
8430         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8431         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8432         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8433         (ev_pixbuf_cache_get_selection_pixbuf):
8434         * shell/ev-pixbuf-cache.h:
8435         * shell/ev-print-job.c: (idle_print_handler):
8436         * shell/ev-sidebar-thumbnails.c: (add_range):
8437         * shell/ev-view.c: (view_update_range_and_current_page),
8438         (get_page_y_offset), (get_page_extents),
8439         (ev_view_size_request_continuous_dual_page),
8440         (ev_view_size_request_continuous),
8441         (ev_view_size_request_dual_page),
8442         (ev_view_size_request_single_page), (draw_one_page),
8443         (ev_view_set_rotation), (ev_view_rotate_right),
8444         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8445         (ev_view_zoom_for_size_continuous_and_dual_page),
8446         (ev_view_zoom_for_size_continuous),
8447         (ev_view_zoom_for_size_dual_page),
8448         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8449         (ev_view_select_all):
8450         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8451         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8452         (tiff_document_document_iface_init),
8453         (tiff_document_thumbnails_get_thumbnail):
8454
8455         Use rotation rather than orientation. It's easier and enough
8456         for our needs.
8457
8458 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8459
8460         * shell/ev-page-cache.c: (build_height_to_page),
8461         (ev_page_cache_new), (ev_page_cache_get_size),
8462         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8463         (ev_page_cache_get_height_to_page):
8464         * shell/ev-page-cache.h:
8465         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8466         (ev_view_size_request_continuous_dual_page),
8467         (ev_view_size_request_continuous),
8468         (ev_view_zoom_for_size_continuous_and_dual_page),
8469         (ev_view_zoom_for_size_continuous):
8470
8471         Make the page cache aware of page orientation.
8472
8473 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8474
8475         * backend/ev-document-thumbnails.c:
8476         (ev_document_thumbnails_get_thumbnail):
8477         * backend/ev-document-thumbnails.h:
8478         * backend/ev-document.c:
8479         * backend/ev-document.h:
8480         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8481         * backend/ev-ps-exporter.h:
8482         * pdf/ev-poppler.cc:
8483         * ps/ps-document.c: (ps_document_document_iface_init),
8484         (ps_document_ps_export_do_page):
8485         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8486         * shell/ev-jobs.h:
8487         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8488         (ev_page_cache_get):
8489         * shell/ev-page-cache.h:
8490         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8491         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8492         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8493         * shell/ev-pixbuf-cache.h:
8494         * shell/ev-print-job.c: (idle_print_handler):
8495         * shell/ev-sidebar-thumbnails.c: (add_range):
8496         * shell/ev-view.c: (view_update_range_and_current_page),
8497         (get_page_extents), (ev_view_size_request_dual_page),
8498         (ev_view_size_request_single_page), (draw_one_page),
8499         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8500         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8501         (ev_view_zoom_for_size_dual_page),
8502         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8503         (ev_view_select_all):
8504         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8505         * tiff/tiff-document.c: (tiff_document_get_page_size),
8506         (tiff_document_get_orientation), (rotate_pixbuf),
8507         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8508         (tiff_document_thumbnails_get_thumbnail),
8509         (tiff_document_ps_export_do_page), (tiff_document_init):
8510
8511         Really make use of the orientation bit of the render context.
8512         Use the render context in a few more places in the backend API.
8513         This regress orientation, but now it's done right. Will try to
8514         fix it up asap...
8515
8516 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8517
8518         * shell/ev-view.c: (ensure_rectangle_is_visible):
8519
8520         Patch by Nickolay V. Shmyrev to fix find flickering
8521
8522 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8523
8524         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8525         duplex parameters to ::begin.
8526
8527         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8528         * shell/ev-print-job.c (idle_print_handler): 
8529         * ps/ps-document.c (ps_document_ps_export_begin): 
8530         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8531         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8532         implementations. Poppler backend needs poppler cvs. Rest has
8533         unchanged behavior.
8534
8535 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8536
8537         * shell/ev-window.c (using_pdf_printer): new function.
8538         (ev_window_print_range): print a less techy message if someone
8539         tries to print to PDF.
8540
8541 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8542
8543         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8544         from "unknown font" string. Bug #311431
8545
8546 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8547
8548         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8549
8550 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8551
8552         Bug #311280
8553         
8554         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8555         name for PopplerFontTypes
8556         (pdf_document_fonts_fill_model): add font type to the detail column
8557
8558         * backend/ev-document-fonts.h: added
8559         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8560
8561         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8562         font name and font details, add a little markup.
8563         (ev_properties_fonts_init): use the new cell data func, specify ypad
8564         property for the cell renderer.
8565         (ev_properties_fonts_set_document): add the details column.
8566
8567 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8568
8569         * configure.ac: Added "pl" to ALL_LINGUAS.
8570
8571 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8572
8573         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8574
8575 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8576
8577         * help/ChangeLog: Started this for translations of manual.
8578         * configure.ac, autogen.sh, .cvsignore: Migrated to
8579         gnome-doc-utils. Patch in bug #311222.
8580
8581 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8582
8583         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8584         #ifdef this away to fix an unused-function warning.
8585
8586 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8587
8588         * configure.ac: Added 'gl' to ALL_LINGUAS.
8589
8590 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8591
8592         * configure.ac: Added ne in ALL_LINGUAS
8593         
8594 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8595
8596         * shell/ev-view.c: (ev_view_leave_notify_event):
8597         
8598         Clear status message when pointer leaves view. Fix for bug
8599         #310818 
8600
8601 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8602
8603         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8604
8605 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8606
8607         * shell/ev-view.c: (ev_view_leave_notify_event),
8608         (ev_view_class_init):
8609         
8610         Set cursor to normal then leaving view.
8611
8612 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8613
8614         * configure.ac:
8615         
8616         Fix required djvulibre version.
8617
8618 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8619
8620         *configure.ac: Hindi (hi) language added
8621
8622 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8623
8624         *configure.ac: Punjabi (pa) Language added
8625
8626 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8627
8628         * data/evince-ui.xml, shell/ev-window.c:
8629         
8630         Add keypad accelerators for zooming. Fix for bug 308128.
8631
8632 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8633
8634         * Makefile.am:
8635         * backend/Makefile.am:
8636         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8637         * configure.ac:
8638         * shell/ev-document-types.c: (ev_document_types_add_filters):
8639
8640         Allow to enable/disable the pixbuf backend.
8641         Default to off for now. If we want it enabled we should
8642         really put mime types in the desktop, implement properties etc.
8643
8644         * properties/evince-properties.c:
8645
8646         Initialize error to NULL.
8647         Check error is not NULL before freeing.
8648
8649 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8650
8651         * shell/ev-window.c:
8652
8653         Use F5 as presentation accell
8654
8655 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8656
8657         * shell/ev-window.c: (update_chrome_visibility),
8658         (ev_window_create_fullscreen_popup), (ev_window_init):
8659
8660         Do not leak the fullscreen toolbar
8661
8662 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8663
8664         * shell/ev-window.c: (view_actions_focus_in_cb),
8665         (view_actions_focus_out_cb):
8666
8667         These has a return value! Fix totally random focus
8668         issues we was seeing.
8669
8670 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8671
8672         * shell/main.c: (load_files_remote):
8673
8674         Allow open more than one file
8675
8676 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8677
8678         * shell/main.c: (load_files_remote):
8679
8680         Fix for dbus 0.33. bug #309975
8681
8682 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8683
8684         * properties/ev-properties-main.c: (ev_properties_get_pages):
8685
8686         Actually return NULL for types we dont support
8687
8688 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8689
8690         * po/POTFILES.in:
8691
8692         Remove empty lines.
8693
8694 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8695
8696         * backend/ev-document-factory.c:
8697         (ev_document_factory_get_document):
8698
8699         Do not try to create the object if type
8700         is invalid.
8701
8702 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8703
8704         * ps/ps-document.c: (ps_document_dispose),
8705         (ps_async_renderer_render_pixbuf):
8706         * ps/ps-document.h:
8707
8708         Do not leak the target window
8709
8710 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8711
8712         * shell/ev-application.c: (ev_application_init):
8713
8714         Let tbe check file existence for us.
8715         Add a comment about eggrecent mime filter.
8716
8717 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8718
8719         * data/evince-ui.xml:
8720         * shell/ev-application.c: (ev_application_shutdown),
8721         (ev_application_init), (ev_application_get_toolbars_model),
8722         (ev_application_get_recent_model),
8723         (ev_application_save_toolbars_model):
8724         * shell/ev-application.h:
8725         * shell/ev-window.c: (ev_window_add_recent),
8726         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8727         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8728         (ev_window_init):
8729
8730         Use common toolbar and recent models for all windows.
8731         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8732
8733 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8734
8735         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8736         successfully check for gtk_icon_view_get_visible_range.
8737
8738 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8739
8740         * djvu/Makefile.am:
8741         * dvi/Makefile.am:
8742         
8743         Fix djvu and dvi backend build.
8744
8745 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8746
8747         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8748         (new_separator_pixbuf):
8749
8750         Don't leak windows.
8751
8752 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8753
8754         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8755
8756         HIGification of toolbar editor dialogue.
8757
8758 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8759
8760         * configure.ac:
8761         * shell/Makefile.am:
8762
8763         Ever build metadata manager since it's just
8764         disabled at runtime now.
8765
8766 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8767
8768         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8769         (ev_metadata_manager_get), (ev_metadata_manager_set):
8770         * shell/ev-metadata-manager.h:
8771
8772         Add an _init functions that enabled metadata management
8773         at runtime.
8774
8775         * shell/ev-window.c: (page_changed_cb),
8776         (setup_document_from_metadata), (ev_window_setup_document),
8777         (setup_view_from_metadata), (ev_window_open_uri),
8778         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8779         (ev_window_run_presentation), (ev_window_stop_presentation),
8780         (save_sizing_mode), (ev_window_zoom_changed_cb),
8781         (ev_window_continuous_changed_cb),
8782         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8783         (window_configure_event_cb):
8784
8785         Remove all ugly metadata define since we deal with it
8786         at runtime now.
8787
8788         * shell/main.c: (load_files_remote), (main):
8789
8790         Add support for dbus cvs head. Hopefully didnt break one
8791         of the other versions now!
8792
8793         If we dont get a response from the dbus server just
8794         give up with it and not enable metadata.
8795
8796 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8797
8798         * Makefile.am:
8799         * backend/Makefile.am:
8800         * configure.ac:
8801         * cut-n-paste/recent-files/Makefile.am:
8802         * cut-n-paste/toolbar-editor/Makefile.am:
8803         * cut-n-paste/zoom-control/Makefile.am:
8804         * lib/Makefile.am:
8805         * pdf/Makefile.am:
8806         * pixbuf/Makefile.am:
8807         * properties/Makefile.am:
8808         * ps/Makefile.am:
8809         * shell/Makefile.am:
8810         * thumbnailer/Makefile.am:
8811         * tiff/Makefile.am:
8812
8813         Make frontends depend on just libev.
8814         Rework and group CFLAGS/LIBS definitions.
8815         Cleanups.
8816
8817 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8818
8819         * shell/ev-window:
8820
8821         do not unnecessarily save zoom
8822
8823         * configure.ac:
8824         * lib/ev-file-helpers.c: (ev_dot_dir):
8825         * shell/Makefile.am:
8826         * shell/dummy.cc:
8827
8828         Some cleanups
8829
8830 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8831
8832         * configure.ac:
8833         
8834         Remove unnecessary dependencies
8835
8836 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8837
8838         * properties/Makefile.am:
8839         * thumbnailer/Makefile.am:
8840         * tiff/Makefile.am:
8841
8842         Some more cleanups. Was really necessary
8843         but I probably introduced bugs, feel free
8844         to flame :)
8845
8846 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8847
8848         * backend/Makefile.am:
8849         * configure.ac:
8850         * cut-n-paste/recent-files/Makefile.am:
8851         * cut-n-paste/toolbar-editor/Makefile.am:
8852         * cut-n-paste/zoom-control/Makefile.am:
8853         * lib/Makefile.am:
8854         * pdf/Makefile.am:
8855         * pixbuf/Makefile.am:
8856         * properties/Makefile.am:
8857         * ps/Makefile.am:
8858         * shell/Makefile.am:
8859         * thumbnailer/Makefile.am:
8860         * tiff/Makefile.am:
8861
8862         Use gnome-common macros when possible.
8863         Cleanup dependencies.
8864         Actually disable deprecated where possible.
8865
8866 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8867
8868         * Makefile.am:
8869         * backend/Makefile.am:
8870         * properties/Makefile.am:
8871         * shell/Makefile.am:
8872         * thumbnailer/Makefile.am:
8873
8874         This should solve the circular dep without
8875         requiring dir reorg!
8876
8877         * shell/ev-window.c: (setup_view_from_metadata):
8878
8879         Never restore window size/position when the
8880         window is already visible.
8881
8882 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8883
8884         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8885
8886         Return a boolean from timeout func. Fix ported from gedit.
8887
8888 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8889
8890         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8891
8892 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8893
8894         * shell/ev-document-types.c: set "All Documents" as default filter in
8895         open dialog
8896
8897 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8898
8899         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8900         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8901         (ev_metadata_manager_set_boolean): fix value/val thinko.
8902
8903 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8904
8905         * shell/ev-window.c: (setup_view_from_metadata),
8906         (window_state_event_cb), (window_configure_event_cb),
8907         (ev_window_init):
8908
8909         Remember window position and maximized state
8910
8911 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8912
8913         * configure.ac:
8914
8915         Fix DBUS configure checks.
8916
8917         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8918         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8919         (ev_metadata_manager_set_boolean):
8920
8921         Plug mem leaks.
8922
8923         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8924         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8925         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8926         (ev_window_continuous_changed_cb),
8927         (ev_window_dual_mode_changed_cb), (ev_window_new):
8928
8929         Fix the build without DBUS.
8930
8931 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8932
8933         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8934         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8935         (ev_metadata_manager_set_string),
8936         (ev_metadata_manager_set_boolean):
8937         * shell/ev-metadata-manager.h:
8938
8939         Add support for some more types
8940
8941         * shell/ev-view.c: (scroll_to_current_page),
8942         (ev_view_get_continuous), (ev_view_set_continuous),
8943         (ev_view_get_dual_page):
8944         * shell/ev-view.h:
8945         * shell/ev-window.c: (page_changed_cb),
8946         (setup_document_from_metadata), (ev_window_setup_document),
8947         (setup_view_from_metadata), (ev_window_open_uri),
8948         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8949         (ev_window_run_presentation), (ev_window_stop_presentation),
8950         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8951         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8952         (ev_window_update_dual_page_action),
8953         (ev_window_continuous_changed_cb),
8954         (ev_window_dual_mode_changed_cb), (ev_window_init):
8955
8956         Remember a bunch of view/document properties. Prolly some
8957         are still missing but it's getting interesting.
8958
8959 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8960
8961         * configure.ac: check if dbus-binding-tool is installed. Not the
8962         case on current Ubuntu breezy, it seems.
8963
8964 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8965
8966         * data/evince.desktop.in.in:
8967         
8968         Allow open uri lists and add TryExec field.
8969
8970 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8971
8972         * configure.ac:
8973
8974         Enable dbus when available, do not require a configure
8975         option.
8976
8977 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8978
8979         * configure.ac:
8980
8981         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8982         disabled.
8983
8984 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8985         Marco Pesenti Gritti  <mpg@redhat.com>
8986
8987         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8988         
8989         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8990         functions to the format required by dbus
8991
8992         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8993         errors. Use the RPC parameters in the expected way
8994
8995 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8996
8997         * Makefile.am:
8998         * properties/Makefile.am:
8999         * properties/ev-properties-main.c: (ev_properties_get_pages):
9000
9001         Support all mime types
9002
9003         * shell/Makefile.am:
9004         * thumbnailer/Makefile.am:
9005         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9006         (evince_thumbnail_pngenc_get):
9007
9008         Use the document factory
9009
9010 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9011
9012         * backend/Makefile.am:
9013         * backend/ev-document-factory.c:
9014         (mime_type_supported_by_gdk_pixbuf),
9015         (ev_document_type_get_from_mime),
9016         (ev_document_factory_get_document),
9017         (ev_document_factory_get_backend),
9018         (ev_document_factory_get_mime_types),
9019         (ev_document_factory_get_all_mime_types):
9020         * backend/ev-document-factory.h:
9021         * shell/Makefile.am:
9022         * shell/ev-document-types.c: (get_document_from_uri),
9023         (ev_document_types_get_document),
9024         (file_filter_add_mime_list_and_free),
9025         (ev_document_types_add_filters):
9026         * shell/ev-document-types.h:
9027         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9028         * shell/ev-properties-dialog.c:
9029         (ev_properties_dialog_set_document):
9030         * shell/ev-window.c: (ev_window_cmd_file_open),
9031         (ev_window_cmd_save_as):
9032         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9033
9034         Rework document types managing to avoid code duplication
9035         and actually abstract from backend implementations.
9036         Also provide a minimal factory api that can be used by
9037         thumbnailer/properties.
9038
9039 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9040
9041         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9042         Plug a mem leak.
9043         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9044         HIG spacings.
9045
9046 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9047
9048         * shell/ev-properties-dialog.c
9049         (ev_properties_dialog_set_document): only call
9050         ev_properties_fonts_set_document() if the document implements the
9051         fonts interface
9052
9053 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9054
9055         * configure.ac:
9056         * properties/Makefile.am:
9057         * properties/ev-properties-view.c:
9058         (ev_properties_view_register_type):
9059         * properties/ev-properties-view.h:
9060         * properties/ev-properties-main.h:
9061
9062         Implement nautilus plugin for properties.
9063         Works only for pdf atm, I need to rework the
9064         document types stuff to get this to work
9065         for all backends...
9066
9067 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9068
9069         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9070         (ev_properties_fonts_set_document): use
9071         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9072
9073 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9074
9075         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9076         them
9077         (PlaceImage, tiff2ps_process_page): use
9078         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9079
9080
9081 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9082
9083         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9084         (main): to call gnome_authentication_manager_init. Should fix
9085         Bug #308510
9086
9087         * configure.ac: that requires libgnomeui 2.6.0.
9088
9089 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9090
9091         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9092         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9093         use the new tiff2ps interfaces
9094
9095         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9096         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9097
9098         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9099         structure instead of global variables.  Remove use of static
9100         variables in functions.
9101
9102 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9103
9104         * shell/ev-page-action.c: unref the completion after setting it to the
9105         entry
9106
9107 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9108
9109         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9110         postscript files
9111
9112 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9113
9114         * shell/ev-window.c (update_action_sensitivity): disable
9115         File->Print if the document does not implement the ps exporter
9116         interface
9117
9118 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9119
9120         * Makefile.am:
9121         * configure.ac:
9122         * data/evince-properties.glade:
9123         * properties/.cvsignore:
9124         * properties/Makefile.am:
9125         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9126         (ev_properties_view_class_init), (ev_properties_view_format_date),
9127         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9128         (ev_properties_view_init), (ev_properties_view_new):
9129         * properties/ev-properties-view.h:
9130         * shell/Makefile.am:
9131         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9132         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9133         (ev_properties_dialog_new):
9134         * shell/ev-properties-dialog.h:
9135         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9136         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9137         (update_progress_label), (job_fonts_finished_cb),
9138         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9139         * shell/ev-properties-fonts.h:
9140         * shell/ev-properties.c:
9141         * shell/ev-properties.h:
9142         * shell/ev-window.c: (ev_window_setup_document),
9143         (ev_window_cmd_file_properties):
9144
9145         Split the properties pages in two different objects, depend
9146         only on the backend where possible, use widgets instead
9147         of gobject for the glade part, reimplement the dialog
9148         itself with gtk.
9149         I need this to implement nautilus properties page.
9150
9151 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9152
9153         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9154         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9155         (tiff_document_document_ps_exporter_iface_init): implement the ps
9156         exporter interface for tiff documents
9157
9158         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9159         libtiff to implement TIFF postscript export
9160
9161         * tiff/tiff2ps.h: added a header file for external tiff2ps
9162         functions.
9163
9164         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9165         tiff2ps.h
9166
9167 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9168
9169         * shell/ev-view.c: (scroll_to_current_page),
9170         (ev_view_set_fullscreen), (ev_view_set_presentation):
9171         
9172         Scroll to current page when exit from presentation
9173
9174 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9175
9176         * shell/ev-window.c: (update_document_mode),
9177         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9178         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9179         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9180         
9181         Exit from fullscreen mode when switch to presentation. Fix for
9182         bug 309365
9183
9184 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9185
9186         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9187         return NULL if the document does not implement the selection
9188         interface.
9189
9190 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9191
9192         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9193         reported height by using the resolution aspect ratio
9194         (tiff_document_render_pixbuf): scale the pixbuf using the
9195         resolution aspect ratio
9196
9197 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9198
9199         * configure.ac:
9200         
9201         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9202         <kiltedaco@gmail.com>
9203         
9204         * djvu/djvu-document.c: (djvu_document_get_orientation),
9205         (djvu_document_set_orientation), (djvu_document_get_page_size),
9206         (rotate_pixbuf), (djvu_document_render_pixbuf),
9207         (djvu_document_document_iface_init):
9208         * dvi/dvi-document.c: (dvi_document_get_orientation),
9209         (dvi_document_set_orientation), (dvi_document_get_page_size),
9210         (rotate_pixbuf), (dvi_document_render_pixbuf),
9211         (dvi_document_document_iface_init):
9212         
9213         Dvi and djvu backends are ported to new API
9214
9215 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9216
9217         * backend/ev-selection.c: (ev_selection_get_selection_region),
9218         (ev_selection_get_selection_map):
9219         * backend/ev-selection.h:
9220         * pdf/ev-poppler.cc:
9221         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9222         * shell/ev-jobs.h:
9223         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9224         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9225         (ev_pixbuf_cache_get_text_mapping):
9226         * shell/ev-pixbuf-cache.h:
9227         * shell/ev-view.c: (location_in_text),
9228         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9229         support to EvView.  Now we can see where we can select!  Sweet!
9230
9231 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9232
9233         * shell/ev-view.c (ev_view_button_press_event): Fix
9234         event->y + view->scroll_x typo.
9235
9236 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9237
9238         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9239         sub-GdkPixbuf instead of passing dest_x and dest_y.
9240         
9241         * shell/ev-view.c: (view_point_to_doc_point),
9242         (view_rect_to_doc_rect), (ev_view_button_press_event),
9243         (ev_view_motion_notify_event), (compute_new_selection_rect),
9244         (gdk_rectangle_point_in), (compute_new_selection_text),
9245         (compute_selections): Update selection code to keep the selection
9246         around as two points and not as a normalized rectangle, and fix
9247         page level selection in two-column mode.
9248
9249 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9250
9251         * shell/ev-window.c: (window_configure_event_cb): 
9252         
9253         Fix compilation
9254         
9255 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9256
9257         * pdf/ev-poppler.cc:
9258
9259         Fix compilation
9260
9261 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9262
9263         * shell/Makefile.am:
9264         * shell/ev-metadata-manager.c: (item_free),
9265         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9266         (parse_value), (parseItem), (load_values),
9267         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9268         (save_values), (save_item), (get_oldest), (resize_items),
9269         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9270         * shell/ev-metadata-manager.h:
9271
9272         Metadata manager from gedit but modified to use GValue, so that
9273         we dont need to keep converting from strings.
9274
9275         * configure.ac:
9276
9277         ENABLE_METADATA conditional, on when dbus is on
9278
9279         * shell/ev-application.c: (ev_application_open_uri):
9280
9281         Show the window after load so that we can initialize
9282         window size before it's showed.
9283
9284         * shell/ev-window.c: (ev_window_setup_from_metadata),
9285         (ev_window_open_uri), (window_configure_event_cb),
9286         (ev_window_init):
9287
9288         Save and load metadata information about window size.
9289         Not yet keeping states in account.
9290
9291         * shell/main.c: (main):
9292
9293         Shutdown metadata manager.
9294
9295 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9296
9297         * shell/ev-application-service.xml:
9298         * configure.ac:
9299         * shell/Makefile.am:
9300         * shell/ev-application.c:
9301         * shell/ev-application.h:
9302         * shell/ev-window.c:
9303         * shell/ev-window.h:
9304         * shell/main.c:
9305
9306         Add an optional dbus interface (--enable-dbus).
9307         Rework application code, mainly to be easier to
9308         use "remotely".
9309         Do not open multiple windows with the same document,
9310         spatial evince!
9311
9312 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9313
9314         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9315         pixbuf iff it exists.
9316
9317 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9318
9319         * shell/*:
9320         * backend/ev-render-context.[ch]:
9321         * backend/ev-selection.[ch]:
9322
9323         Massive changes.  We now support text selection of pdfs, and not
9324         just rectangular selection.  This is pretty broken still, but I
9325         want to get something into CVS.
9326
9327 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9328
9329         * pdf/ev-poppler.cc:
9330         
9331         Fix for Bug 309080: crash on window close.
9332         
9333         * shell/ev-page-action.c: (page_changed_cb):
9334         
9335         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9336         jensgr@gmx.net (Jens Granseuer).
9337
9338 2005-06-25  Marcel Telka  <marcel@telka.sk>
9339
9340         * configure.in (ALL_LINGUAS): Added sk.
9341
9342 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9343
9344         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9345         not a document open
9346
9347 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9348
9349         * NEWS:
9350         * configure.ac:
9351
9352         Release 0.3.2
9353
9354         * cut-n-paste/recent-files/Makefile.am:
9355
9356         Fix make distcheck
9357
9358 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9359
9360         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9361         (pixbuf_document_set_orientation), (rotate_pixbuf),
9362         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9363         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9364
9365         Implement rotation and cleanup the code a bit.
9366
9367         * tiff/tiff-document.c: (tiff_document_get_page_size),
9368         (tiff_document_get_orientation), (tiff_document_set_orientation),
9369         (rotate_pixbuf), (tiff_document_render_pixbuf),
9370         (tiff_document_document_iface_init), (tiff_document_init):
9371
9372         Implement rotation. Was the quicker solution for the release
9373         but we really need to share this code in the shell.
9374
9375 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9376
9377         * pdf/ev-poppler.cc:
9378
9379         Enable rotation, require poppler cvs. Fix a leak.
9380
9381 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9382
9383         * shell/ev-window.c: (update_action_sensitivity):
9384         
9385         Make properties unsensitive if document backend doesn't provide
9386         any info
9387
9388 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9389
9390         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9391         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9392         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9393         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9394         (bitmap_flip_rotate_counter_clockwise):
9395         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9396         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9397         (buff_gets):
9398         * dvi/mdvi-lib/common.h:
9399         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9400         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9401         (opendvi), (mdvi_reload), (mdvi_init_context),
9402         (mdvi_destroy_context), (mdvi_dopage), (special):
9403         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9404         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9405         (file_hash_free), (register_encoding), (parse_spec),
9406         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9407         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9408         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9409         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9410         (mdvi_register_font_type), (mdvi_unregister_font_type),
9411         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9412         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9413         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9414         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9415         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9416         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9417         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9418         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9419         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9420         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9421         (mdvi_unregister_special), (mdvi_flush_specials):
9422         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9423         (t1_font_remove):
9424         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9425         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9426         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9427         (free_font_metrics), (flush_font_metrics):
9428         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9429         (tt_font_remove):
9430         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9431         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9432         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9433         (dstring_insert), (dstring_new), (dstring_reset):
9434         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9435         
9436         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9437         avoid conflict with libtool on FC4
9438         
9439         * shell/ev-window.c: (ev_window_cmd_help_about):
9440         
9441         Update copyright year. Fix for bug 308828.
9442
9443 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9444
9445         * shell/ev-view.c: (add_scroll_binding_keypad),
9446         (ev_view_binding_activated), (ev_view_class_init),
9447         (on_adjustment_value_changed):
9448         
9449         Bug 170874: Arrow keys switch pages in presentation mode
9450
9451 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9452
9453         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9454         
9455         Fix for Bug 308265: Sidebar dissappears coming out of 
9456         Presentation mode
9457
9458 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9459
9460         * shell/ev-application.c: (ev_application_open):
9461         * shell/ev-document-types.c: (ev_document_types_add_filters),
9462         (ev_document_types_add_filters_for_type):
9463         * shell/ev-document-types.h:
9464         * shell/ev-window.c: (ev_window_cmd_save_as):
9465         
9466         Suggest basename as template when saving, provide filters
9467         for save dialog. It's bug 308402
9468
9469 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9470
9471         * pdf/ev-poppler.cc:
9472         * shell/ev-sidebar-links.c: (job_finished_callback):
9473         * shell/ev-view.c: (update_find_status_message):
9474         
9475         Some leaks fixed
9476
9477 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9478
9479         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9480         (egg_recent_view_uimanager_set_list):
9481
9482         Fix buglet in !show_numbers case.
9483
9484 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9485
9486         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9487         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9488
9489         Use pango ellipsisation.
9490
9491         * pdf/ev-poppler.cc:
9492
9493         Fix refcount leak, from nsh.
9494
9495 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9496
9497         * cut-n-paste/recent-files/Makefile.am:
9498         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9499         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9500         
9501         Removed EggRecentViewGtk
9502         
9503         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9504         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9505         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9506         (ev_window_setup_recent):
9507         
9508         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9509         with other projects
9510
9511 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9512
9513         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9514         (egg_recent_view_gtk_finalize):
9515
9516         Fix memory leak
9517
9518         * cut-n-paste/toolbar-editor/Makefile.am:
9519         
9520         Fix location of cursor icon.
9521         
9522         * pdf/ev-poppler.cc:
9523         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9524         (display_completion_text), (match_completion):
9525         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9526         (selection_changed_callback), (create_loading_model),
9527         (print_section_cb), (links_page_num_func),
9528         (update_page_callback_foreach):
9529         * shell/ev-window.c: (ev_window_dispose):
9530         
9531         Small memory fixes. Links model now store objects instead
9532         of pointers to improve memory management. 
9533
9534 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9535
9536         * shell/ev-window.c: (zoom_control_changed_cb):
9537         
9538         Fix update of zoom control (bug 308268).
9539
9540 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9541
9542         * shell/ev-properties.c (set_property): escape the text correctly.
9543         Handles non-UTF-8 properties and escaped properties.  Also, sets
9544         the text to "<i>None</i>" if the property isn't set.
9545
9546         * data/evince-properties.glade: Change the label to be ellipsized,
9547         and give it a minimum size.
9548
9549 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9550
9551         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9552         * shell/ev-sidebar-links.c: (create_loading_model):
9553         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9554         * shell/ev-view.c: (ev_view_set_document):
9555         * shell/ev-window.c: (ev_window_dispose):
9556         
9557         Various small fixes, mostly memory leaks. Thanks to valgrind.
9558
9559 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9560
9561         * ps/ps-document.c: remove the locale.h include again ;-). And
9562         kill the (bogus) setlocale/savelocale business.
9563
9564 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9565
9566         * ps/ps-document.c:
9567         
9568         Include locale.h to fix build
9569         
9570         * shell/ev-sidebar.c:
9571         
9572         Remove unnecessary includes
9573
9574 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9575
9576         * dvi/dvi-document.c: (dvi_document_load):
9577         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9578         * po/POTFILES.in:
9579         
9580         Check for incorrect dvi files. Fix parsing dvi on AMD64
9581         platform. Thanks to tester@tester.ca (Olivier Crete).
9582
9583 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9584
9585         * shell/ev-page-action.c: (match_selected_cb),
9586         (display_completion_text), (match_completion), (update_model):
9587         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9588         (expand_open_links):
9589         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9590         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9591         (ev_sidebar_set_document):
9592         * shell/ev-window.c: (ev_window_xfer_job_cb),
9593         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9594         
9595         Fixed lot's of memory leaks, for example, memory leak on reload, 
9596         described in bug 307793.
9597
9598 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9599
9600         * pdf/ev-poppler.cc:
9601         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9602         (update_visible_range), (adjustment_changed_cb),
9603         (ev_sidebar_thumbnails_fill_model),
9604         (ev_sidebar_thumbnails_refresh),
9605         (ev_sidebar_tree_selection_changed),
9606         (ev_sidebar_icon_selection_changed),
9607         (ev_sidebar_thumbnails_use_icon_view),
9608         (ev_sidebar_thumbnails_set_document):
9609         * shell/ev-sidebar-thumbnails.h:
9610         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9611         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9612
9613         Refresh thumbnails when changing orientation. Not fully
9614         working yet becuase of a sidebar bug.
9615
9616         Set page orientation to poppler page everywhere. This sucks
9617         really need to fix poppler.
9618
9619 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9620
9621         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9622         (egg_recent_view_gtk_new_menu_item),
9623         (egg_recent_view_gtk_set_property),
9624         (egg_recent_view_gtk_get_property),
9625         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9626         (egg_recent_view_gtk_set_tooltip_func),
9627         (egg_recent_view_gtk_set_label_width),
9628         (egg_recent_view_gtk_get_label_width):
9629         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9630
9631         Sync with libegg (ellipsize labels)
9632
9633 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9634
9635         * data/evince-ui.xml:
9636         * shell/ev-window.c: (ev_window_cmd_go_forward),
9637         (ev_window_cmd_go_backward):
9638         
9639         Shift + PageUp moves 10 Pages. Fix for 306125
9640
9641 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9642
9643         * pdf/ev-poppler.cc:
9644
9645         Add a flag to check if orientation has been overriden
9646
9647 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9648
9649         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9650         field if necessary.
9651
9652         * ps/ps.h: add creator field to document.
9653
9654         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9655         set creator field.
9656
9657 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9658
9659         * data/evince-properties.glade:
9660         * shell/ev-properties.c: (ev_properties_set_document):
9661
9662         s/PDF Version/Format
9663
9664 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9665
9666         * shell/ev-properties.c: (ev_properties_set_document):
9667
9668         Remove unnecessary translations
9669
9670 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9671
9672         * cut-n-paste/toolbar-editor/Makefile.am:
9673
9674         Correct library name    
9675
9676 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9677
9678         * configure.ac:
9679         * cut-n-paste/recent-files/egg-recent-model.c:
9680         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9681         (egg_recent_model_unlock_file):
9682         * cut-n-paste/recent-files/egg-recent-util.c:
9683         (egg_recent_util_get_unique_id):
9684         * cut-n-paste/recent-files/update-from-egg.sh:
9685         * cut-n-paste/toolbar-editor/Makefile.am:
9686         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9687         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9688         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9689         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9690         (egg_toolbars_model_get_type):
9691         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9692
9693         Better makefile for toolbar editor and update everything
9694         to latest libegg.
9695
9696 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9697
9698         * shell/ev-window.c: (update_document_mode):
9699
9700         Prefer presentation mode when the document
9701         require fullscreen.
9702
9703 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9704
9705         * data/evince-ui.xml:
9706         * shell/ev-window.c:
9707
9708         Add control-equal for zooming
9709
9710 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9711
9712         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9713
9714 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9715
9716         * backend/ev-document.c: (ev_document_get_orientation):
9717         * backend/ev-document.h:
9718         * pdf/ev-poppler.cc:
9719         * ps/ps-document.c: (ps_document_get_orientation),
9720         (ps_document_set_orientation), (ps_document_document_iface_init):
9721
9722         Add a get_orientation api. Improve set_orientation.
9723
9724         * data/evince-ui.xml:
9725         * shell/ev-view.c: (ev_view_set_orientation),
9726         (ev_view_rotate_right), (ev_view_rotate_left):
9727         * shell/ev-view.h:
9728         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9729         (ev_window_cmd_edit_rotate_right):
9730
9731         Better ui for changing document orientation
9732
9733 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9734
9735         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9736         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9737         * shell/ev-sidebar-links.h:
9738         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9739         (ev_sidebar_page_iface_init):
9740         * shell/ev-sidebar-page.h:
9741         * shell/ev-sidebar-thumbnails.c:
9742         (ev_sidebar_thumbnails_get_property),
9743         (ev_sidebar_thumbnails_class_init),
9744         (ev_sidebar_thumbnails_set_document):
9745         * shell/ev-sidebar-thumbnails.h:
9746         * shell/ev-view.c: (ev_view_motion_notify_event):
9747         * shell/ev-window.c: (update_chrome_visibility),
9748         (ev_window_cmd_focus_page_selector),
9749         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9750         (sidebar_page_main_widget_update_cb), (ev_window_init):
9751         
9752         Autoraise toolbar on GoToPage binding and fix bindings in
9753         EvSidebarThumbnails page.
9754
9755 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9756
9757         * shell/ev-properties.c: (update_progress_label):
9758
9759         Hide the progress label when finished; bug #307697.
9760
9761 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9762
9763         * pdf/ev-poppler.cc:
9764
9765         Enable is_open for links, you will need poppler cvs
9766
9767         * shell/ev-properties.c: (job_fonts_finished_cb):
9768
9769         Get a lock on the document when filling the tree view
9770
9771 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9772
9773         * backend/ev-document-links.h:
9774         * pdf/ev-poppler.cc:
9775         * shell/ev-sidebar-links.c: (create_loading_model),
9776         (expand_open_links), (job_finished_callback):
9777
9778         Expand links when specified by the document.
9779         Depend on a poppler api (defined out for now)
9780
9781 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9782
9783         * shell/ev-properties.c: (ev_properties_dispose),
9784         (ev_properties_class_init), (dialog_destroy_cb),
9785         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9786         (ev_properties_set_document), (ev_properties_new),
9787         (ev_properties_show):
9788         * shell/ev-properties.h:
9789
9790         Make it an object, cleanup the code, api to show it as transient
9791         and to set the document.
9792
9793         * shell/ev-window.c: (ev_window_setup_document),
9794         (ev_window_cmd_file_properties):
9795
9796         Adapt to EvProperties changes, do not show multiple
9797         times, update it when document changes.
9798
9799 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9800
9801         * ps/gstypes.h:
9802         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9803         (ps_document_set_orientation), (ps_document_document_iface_init):
9804         * ps/ps-document.h:
9805
9806         Implement orientation here too
9807
9808         * shell/ev-properties.c: (ev_properties_new):
9809         * data/evince-properties.glade:
9810
9811         Hide the fonts page for backends that doesnt
9812         support it.     
9813
9814 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9815
9816         * backend/ev-document.c: (ev_document_set_orientation):
9817         * backend/ev-document.h:
9818         * pdf/ev-poppler.cc:
9819
9820         Add orientation api. Currently poppler api is not optimal,
9821         we need to set orientation every time we _get a page.
9822         I will try to fix that at some point.
9823
9824         * data/evince-ui.xml:
9825         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9826         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9827
9828         Add orientation menu items
9829
9830         * shell/ev-page-cache.c: (ev_page_cache_clear):
9831         * shell/ev-page-cache.h:
9832
9833         Add api to clear the cache
9834
9835         * shell/ev-view.c: (setup_caches), (clear_caches),
9836         (ev_view_set_document), (ev_view_zoom_out),
9837         (ev_view_set_orientation):
9838         * shell/ev-view.h:
9839
9840         Implement orientation changing
9841
9842 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9843
9844         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9845         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9846         * backend/ev-document-fonts.h:
9847
9848         Separate scan and fill so that we can incrementally fill from
9849         the main thread. Add a progress api.
9850
9851         * data/evince-properties.glade:
9852         * pdf/ev-poppler.cc:
9853         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9854         * shell/ev-jobs.h:
9855         * shell/ev-properties.c: (update_progress_label),
9856         (job_fonts_finished_cb), (setup_fonts_view):
9857
9858         Incrementally feel the list and show the progress
9859         percentage in a label like acrobat does.
9860
9861         You are going to need poppler cvs
9862
9863 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9864
9865         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9866         * backend/ev-document-fonts.h:
9867         * pdf/ev-poppler.cc:
9868
9869         Make fonts model fill incrementally.
9870
9871         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9872         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9873         (ev_job_queue_remove_job):
9874         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9875         (ev_job_fonts_new), (ev_job_fonts_run):
9876         * shell/ev-jobs.h:
9877
9878         New job for fonts scanning
9879
9880         * shell/ev-properties.c: (job_fonts_finished_cb),
9881         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9882         * shell/ev-properties.h:
9883         * shell/ev-window.c: (ev_window_cmd_file_properties):
9884
9885         Incrementally feel the treeview using the new job. Show Loading...
9886         message until scanning is completed.
9887
9888         Hopefully I didnt break the build without the poppler patch.
9889
9890 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9891
9892         * shell/ev-application.c: (ev_application_open):
9893         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9894         (ev_document_type_get_type), (ev_document_type_lookup):
9895         * shell/ev-document-types.h:
9896         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9897         * shell/ev-job-xfer.h:
9898         * shell/ev-window.c: (ev_window_clear_local_uri),
9899         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9900         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9901         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9902         
9903         Transfer remote documents to tmp directory to display them later.
9904
9905 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9906
9907         * backend/ev-document-info.h:
9908         * shell/ev-properties.c: (ev_properties_new):
9909
9910         s/GTime*/GTime. Not sure why we was using a pointer
9911         at all there!
9912
9913 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9914
9915         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9916         situations.  That situation is that you're using GTK+-HEAD with
9917         the patch at #306726 is applied, and you have a document with <
9918         1500 pages in it.  It's not quite as uniformly nice as the
9919         TreeView, but should be better in the long run.
9920
9921         I'm pretty sure I guarded against breaking compilation with
9922         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9923         I missed some.
9924
9925         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9926         widget yet, so I commented that code out
9927         enable_view_actions_for_widget() for now.  Need to figure this
9928         out.
9929
9930         * shell/ev-page-action.c (match_selected_cb): emit the right
9931         signals.  Our cool C-l completion now works.
9932
9933 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9934
9935         * backend/Makefile.am:
9936         * backend/ev-document-fonts.c:
9937         * backend/ev-document-links.c:
9938         * backend/ev-document.c: (ev_document_load):
9939         * backend/ev-document.h:
9940         * backend/ev-job-queue.c:
9941         * backend/ev-job-queue.h:
9942         * backend/ev-jobs.c:
9943         * backend/ev-jobs.h:
9944         * backend/ev-page-cache.c:
9945         * backend/ev-page-cache.h:
9946
9947         EvPageCache and EvJobs are moved to shell.
9948
9949         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9950         (ev_tmp_filename):
9951         * lib/ev-file-helpers.h:
9952         
9953         New helper to work with temporary files
9954         
9955         * shell/Makefile.am:
9956         * shell/ev-application.c: (ev_application_open):
9957         * shell/ev-application.h:
9958         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9959         (remove_job_from_async_queue), (add_job_to_async_queue),
9960         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9961         (handle_job), (search_for_jobs_unlocked),
9962         (no_jobs_available_unlocked), (ev_render_thread),
9963         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9964         (ev_job_queue_add_job), (move_job_async), (move_job),
9965         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9966         * shell/ev-job-queue.h:
9967         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9968         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9969         * shell/ev-job-xfer.h:
9970         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9971         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9972         (ev_job_links_class_init), (ev_job_render_init),
9973         (ev_job_render_dispose), (ev_job_render_class_init),
9974         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9975         (ev_job_thumbnail_class_init), (ev_job_load_init),
9976         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9977         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9978         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9979         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9980         * shell/ev-jobs.h:
9981         * shell/ev-page-action.c: (ev_page_action_set_document):
9982         * shell/ev-page-cache.c: (ev_page_cache_init),
9983         (ev_page_cache_class_init), (ev_page_cache_finalize),
9984         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9985         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9986         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9987         (ev_page_cache_get_title), (ev_page_cache_get_size),
9988         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9989         (ev_page_cache_get_height_to_page),
9990         (ev_page_cache_get_max_label_chars),
9991         (ev_page_cache_get_page_label),
9992         (ev_page_cache_has_nonnumeric_page_labels),
9993         (ev_page_cache_get_info), (ev_page_cache_next_page),
9994         (ev_page_cache_prev_page), (ev_page_cache_get):
9995         * shell/ev-page-cache.h:
9996         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9997         (ev_pixbuf_cache_clear_job_sizes),
9998         (ev_pixbuf_cache_add_jobs_if_needed),
9999         (ev_pixbuf_cache_set_page_range):
10000         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10001         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10002         * shell/ev-sidebar-thumbnails.c:
10003         (ev_sidebar_tree_selection_changed),
10004         (ev_sidebar_thumbnails_set_document):
10005         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10006         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10007         (ev_statusbar_get_context_id), (ev_statusbar_push),
10008         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10009         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10010         (ev_statusbar_set_progress):
10011         * shell/ev-statusbar.h:
10012         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10013         (ev_view_find_previous):
10014         * shell/ev-window.c: (ev_window_is_empty),
10015         (ev_window_setup_document), (password_dialog_response),
10016         (ev_window_clear_jobs), (ev_window_load_job_cb),
10017         (ev_window_xfer_job_cb), (ev_window_open_uri),
10018         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10019         (ev_window_print), (ev_window_print_range),
10020         (ev_window_state_event), (ev_window_cmd_view_reload),
10021         (menu_item_select_cb), (menu_item_deselect_cb),
10022         (view_status_changed_cb), (ev_window_dispose),
10023         (drag_data_received_cb), (ev_window_init):
10024         * shell/ev-window.h:
10025         * shell/main.c: (load_files):
10026         
10027         New statusbar to show progress on idle. Two new jobs - 
10028         xfer job and load job to load document in background. And update
10029         of page_cache clients to new location of code.
10030
10031 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10032
10033         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10034         selection in open dialog. It also remembers the last visited directory 
10035         in the current session.
10036
10037 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10038
10039         * shell/ev-properties.c: (ev_properties_new):
10040         * shell/ev-properties.h:
10041         * shell/ev-window.c: (ev_window_cmd_file_properties):
10042         
10043         Get document info from page cache instead of document itself.
10044         This should fix crash related to race conditions described in
10045         bug 306545.
10046
10047 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10048
10049         * ps/ps-document.c: (ps_document_init),
10050         (send_ps), (get_page_box), (output), (catchPipe), (input),
10051         (stop_interpreter), (file_length), (file_readable),
10052         (check_filecompressedb), (ps_document_enable_interpreter),
10053         (document_load), (ps_async_renderer_render_pixbuf):
10054         * ps/ps-document.h:
10055
10056         Big cleanup of the ps code
10057
10058 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10059
10060         * backend/Makefile.am:
10061         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10062         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10063         * backend/ev-async-renderer.h:
10064
10065         Add an async renderer interface (method + callback) which
10066         is useful for backends like ps.
10067
10068         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10069         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10070         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10071         (ev_job_queue_add_job), (move_job_async), (move_job),
10072         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10073
10074         Add queues for async renderer, these are executed on the
10075         main thread.
10076
10077         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10078         (ev_job_render_run):
10079         * backend/ev-jobs.h:
10080
10081         If the backend support async renderer interface use it.
10082
10083         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10084         (setup_pixmap), (ps_document_get_type),
10085         (ps_async_renderer_render_pixbuf),
10086         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10087
10088         Implement async renderer interface.
10089
10090 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10091
10092         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10093
10094         Cleanup links job on exit.
10095
10096 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10097
10098         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10099         (drag_data_get_cb), (drag_data_received_cb):
10100         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10101         (drag_data_get_cb), (parse_item_list),
10102         (egg_toolbar_editor_load_actions):
10103         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10104         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10105         (parse_item_list), (parse_toolbars):
10106         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10107         (dvi_pixbuf_put_pixel):
10108         
10109         Fix gcc 4.0 warnings
10110
10111 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10112
10113         * ps/ps-document.c: (start_interpreter):
10114
10115         Fix warning when loading ps
10116
10117 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10118
10119         * ps/ps-document.c: (output):
10120
10121         Fix crash when priting gs error messages.
10122
10123 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10124
10125         * backend/ev-page-cache.c: (_ev_page_cache_new):
10126         * backend/ev-page-cache.h:
10127
10128         Use a const to return title so that we dont double
10129         free it. Small cleanup and fix a leak.
10130
10131         * shell/ev-window.c: (update_window_title):
10132
10133         strdup value from get_title.
10134
10135 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10136
10137         * shell/ev-sidebar-links.c: (job_finished_callback),
10138         (ev_sidebar_links_set_document):
10139
10140         Cleanup the old job when changing document
10141
10142 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10143
10144         * shell/ev-stock-icons.c:
10145         * shell/ev-stock-icons.h:
10146         * shell/ev-window.c:
10147         
10148         Add stock icons for actions that can appear in toolbar. Fix for
10149         bug 306566.
10150
10151 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10152
10153         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10154         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10155         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10156         * backend/ev-page-cache.h:
10157         * shell/ev-view.c: (scroll_to_current_page),
10158         (view_update_range_and_current_page), (get_page_y_offset),
10159         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10160         (ev_view_size_request_continuous),
10161         (ev_view_zoom_for_size_continuous_and_dual_page),
10162         (ev_view_zoom_for_size_continuous):
10163         
10164         More compact EvView layout in document with pages of different size.
10165
10166 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10167
10168         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10169         compilation.
10170
10171 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10172
10173         * shell/ev-view.c: (view_set_adjustment_values):
10174         * shell/ev-window.c: (ev_window_cmd_file_properties):
10175         
10176         A bit different fix for rounding problem but it has no
10177         problems on startup. Make properties window transient to parent.
10178
10179 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10180
10181         * pdf/ev-poppler.cc:
10182         
10183         More commenting of font stuff.
10184
10185 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10186
10187         * pdf/ev-poppler.cc:
10188
10189         Comment out some more fonts stuff. Should really
10190         work without the poppler patch now.
10191
10192 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10193
10194         * pdf/ev-poppler.cc:
10195
10196         Adapt to api change
10197
10198 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10199
10200         * data/evince-properties.glade:
10201         * pdf/ev-poppler.cc:
10202         * shell/ev-properties.c: (setup_fonts_view):
10203
10204         Set the column title. Show the dialog only
10205         once everything is setup.
10206         Getting font info can be very slow... will
10207         prolly need to make this threaded too.
10208
10209 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10210
10211         * backend/Makefile.am:
10212         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10213         (ev_document_fonts_get_fonts_model):
10214         * backend/ev-document-fonts.h:
10215         * data/evince-properties.glade:
10216         * pdf/ev-poppler.cc:
10217         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10218         * shell/ev-properties.h:
10219         * shell/ev-window.c: (ev_window_cmd_file_properties):
10220
10221         Implement fonts list. Defined out for now, since it depends
10222         on a not yet committed poppler patch.
10223
10224 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10225
10226         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10227         page + 1.
10228
10229         * shell/ev-window.c: Make sure we add the timeout when we get a
10230         focus-in event.
10231
10232         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10233         adjustment->value before calculating the zoom factor to average
10234         out all of our rounding errors.  The page no longer 'drifts' when
10235         resizing.
10236
10237 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10238
10239         * data/evince-properties.glade:
10240         * shell/ev-properties.c: (ev_properties_format_date),
10241         (set_property):
10242         
10243         Labels don't expand when the dialogue is resized.
10244         strftime result needs to be converted to UTF-8. Thanks
10245         to Christian Persch <chpe@gnome.org>.
10246
10247 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10248
10249         * data/evince-properties.glade:
10250
10251         Hide the fonts tab
10252
10253 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10254
10255         * backend/ev-document-info.h:
10256         * backend/ev-document.c: (ev_document_info_free):
10257         * data/evince-properties.glade:
10258         * pdf/ev-poppler.cc:
10259         * ps/ps-document.c: (ps_document_get_info):
10260         * shell/ev-properties.c: (ev_properties_format_date),
10261         (set_property), (ev_properties_new):
10262         * shell/ev-properties.h:
10263         * shell/ev-window.c: (ev_window_cmd_file_properties):
10264
10265         Rework properties code to take only EvPropertyInfo
10266         in the constructor so that it can be useful for
10267         nautilus plugin too.
10268
10269         Deal with backends that doesnt support some properties.
10270         Make set property code generic.
10271
10272 2005-06-04  Christian Persch <chpe@gnome.org>
10273
10274         * data/evince-properties.glade:
10275
10276         fix spacings, make resizeable, and make data labels
10277         selectable + ellipsised
10278
10279 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10280
10281         * backend/ev-document-info.h:
10282         * data/Makefile.am:
10283         * data/evince-ui.xml:
10284         * pdf/ev-poppler.cc:
10285         * shell/Makefile.am:
10286         * shell/ev-window.c: (update_action_sensitivity),
10287         (ev_window_cmd_file_properties):
10288
10289         Initial go at file properties. Patch by
10290         Emil Soleyman-Zomalan <emil@soleyman.com>.
10291         Needs love see #169583
10292
10293 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10294
10295         * ps/ps-document.c: (output):
10296         * ps/ps.c: (psscan):
10297
10298         Try to render even if psscan fails.
10299
10300 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10301
10302         * ps/ps.c: (psscan), (pscopydoc):
10303
10304         Port buffered reading code from gv
10305
10306 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10307
10308         * ps/ps-document.c: (interpreter_message), (output):
10309
10310         Do not fail on interpreter messages
10311
10312 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10313
10314         * backend/ev-document-misc.c:
10315         (ev_document_misc_get_thumbnail_frame):
10316
10317         Pages can be 0 x 0, dont assert on this case
10318
10319 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10320
10321         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10322         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10323
10324         Correctly manage our reference on document. Finally the reload
10325         huge leak is gone...
10326
10327 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10328
10329         * ps/ps-document.c: (ps_document_dispose):
10330
10331         Forgot to chain it to the parent. Thanks chpe.
10332
10333 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10334
10335         * ps/ps-document.c: (ps_document_dispose),
10336         (ps_document_class_init), (stop_interpreter), (document_load):
10337
10338         Cleanup dispose a bit. Dont leak the whole pixmap.
10339
10340 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10341
10342         * pdf/ev-poppler.cc:
10343
10344         Release the poppler document on dispose
10345
10346 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10347
10348         * shell/ev-view.c: (ev_view_set_document):
10349
10350         Release ref on the pixbuf cache when changing
10351         document.
10352
10353 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10354
10355         * ps/ps-document.c: (ps_document_get_info):
10356
10357         Fix a double free
10358
10359 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10360
10361         * backend/ev-page-cache.c: (ev_page_cache_init),
10362         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10363         * backend/ev-page-cache.h:
10364         * shell/ev-page-action.c: (page_changed_cb):
10365         
10366         Set page action entry width depending on labels width. Fix
10367         for bug 305202.
10368
10369 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10370
10371         * backend/ev-link.c: (ev_link_class_init):
10372
10373         Allow -1 as page value (error)
10374
10375 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10376
10377         * shell/ev-sidebar-thumbnails.c:
10378         (ev_sidebar_thumbnails_set_document):
10379         * shell/ev-view.c: (scroll_to_current_page),
10380         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10381         (page_changed_cb), (on_adjustment_value_changed),
10382         (ev_view_set_document):
10383
10384         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10385         Fix bug 305377
10386
10387 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10388
10389         * configure.ac:
10390         * djvu/djvu-document.c: (djvu_document_get_page_size):
10391
10392         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10393         bug 301993.
10394
10395 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10396
10397         * shell/ev-view.c (draw_one_page): modify the expose handling to
10398         get the shadows.
10399
10400         * shell/ev-window.c (update_action_sensitivity): Respect
10401         permissions field.  Kowtow to the man.
10402
10403         * pdf/ev-poppler.cc: Get the permissions field.
10404
10405         * tiff/*c: Make a tiny bit more robust.
10406
10407 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10408
10409         * djvu/djvu-document.c:
10410         
10411         Pop messages from djvu context message queue.
10412
10413 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10414
10415         * configure.ac, Makefile.am, shell/Makefile.am:
10416         * tiff/Makefile.am, shell/ev-document-types.c:
10417         
10418         Cleanup tiff configure checks. Fix for bug 305218.
10419
10420 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10421
10422         * configure.ac: Added "uk" to ALL_LINGUAS.
10423
10424 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10425
10426         * cut-n-paste/zoom-control/ephy-zoom.c:
10427         (ephy_zoom_get_changed_zoom_level):
10428         * cut-n-paste/zoom-control/ephy-zoom.h:
10429         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10430         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10431         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10432         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10433         (zoom_control_changed_cb), (ev_window_init):
10434         
10435         Fix minor points related to moving best fit up. Introduce
10436         "zoom" property and make zoom control change it's value on
10437         notify::zoom signals. Fix for 305080.
10438
10439 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10440
10441         * data/evince-ui.xml:
10442         * shell/ev-window.c: (set_view_actions_sensitivity):
10443         
10444         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10445
10446 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10447
10448         * configure.ac:
10449
10450         Depends on poppler 0.3.2
10451
10452 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10453
10454         * cut-n-paste/recent-files/egg-recent-item.c:
10455         (egg_recent_item_get_short_name):
10456         * cut-n-paste/toolbar-editor/Makefile.am:
10457         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10458         (new_pixbuf_from_widget):
10459         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10460         * cut-n-paste/toolbar-editor/egg-marshal.c:
10461         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10462         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10463
10464         Sync
10465
10466 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10467
10468         * tiff/tiff-document.c: Rough TIFF backend.
10469
10470 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10471
10472         * NEWS:
10473         * configure.ac:
10474         * cut-n-paste/toolbar-editor/Makefile.am:
10475
10476         Release 0.3.1
10477
10478 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10479
10480         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10481         (ev_view_find_next), (ev_view_find_previous):
10482
10483         Remove the locks around get_n_results   
10484
10485 2005-05-21  Juerg Billeter  <j@bitron.ch>
10486
10487         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10488
10489         Pass correct number of pages to poppler.
10490
10491 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10492
10493         * configure.ac:
10494         * data/Makefile.am:
10495         * data/evince.desktop.in: 
10496         * data/evince.desktop.in.in:
10497         * po/POTFILES.in:
10498         
10499         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10500
10501 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10502
10503         * shell/ev-view.c: (view_update_adjustments),
10504         (view_set_adjustment_values): cast adjustmen->value to (int)
10505         before using it.  Otherwise, we get off by a pixel in some
10506         situations.
10507
10508         (draw_one_page): Draw the border on expose.
10509
10510 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10511
10512         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10513         adjustment when the mode changes, #304923
10514
10515 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10516
10517         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10518         flickering on resize but still use gdk_window_scroll on
10519         scrolling
10520
10521 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10522
10523         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10524         option, #170458
10525
10526 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10527
10528         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10529         second page on page_changed if possible, #304669
10530
10531 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10532
10533         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10534         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10535
10536 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10537
10538         * .cvsignore:
10539         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10540         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10541         (ev_view_zoom_for_size_presentation),
10542         (ev_view_zoom_for_size_continuous_and_dual_page),
10543         (ev_view_zoom_for_size_continuous),
10544         (ev_view_zoom_for_size_dual_page),
10545         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10546         * shell/ev-view.h:
10547         * shell/ev-window.c: (update_view_size),
10548         (ev_window_sizing_mode_changed_cb):
10549
10550         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10551         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10552         an infinite loop, #304769
10553
10554
10555 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10556
10557         * data/evince-ui.xml:
10558         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10559         * shell/ev-window.c: (set_view_actions_sensitivity):
10560
10561         Make PgUp/Down behave like Space
10562
10563 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10564
10565         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10566         * backend/ev-ps-exporter.h:
10567         * pdf/ev-poppler.cc:
10568         * ps/ps-document.c: (ps_document_ps_export_begin):
10569         * shell/ev-print-job.c: (idle_print_handler):
10570
10571         Adapt to new poppler api
10572
10573 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10574
10575         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10576         (ephy_zoom_control_init):
10577
10578         Translate zoom levels
10579
10580 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10581
10582         * cut-n-paste/zoom-control/ephy-zoom.c:
10583         (ephy_zoom_get_zoom_level_index):
10584
10585         Fix current zoom -> zoom control match
10586
10587 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10588
10589         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10590         rather than the scrolled_window that it's in. Fixes bug #304655.
10591
10592 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10593
10594         * shell/ev-view.c: (view_update_adjustments),
10595         (view_set_adjustment_values), (view_update_range_and_current_page),
10596         (view_scroll_to_page), (set_scroll_adjustment),
10597         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10598         (ev_view_scroll), (ev_view_scroll_view),
10599         (ensure_rectangle_is_visible), (find_page_at_location),
10600         (get_link_at_location), (go_to_link), (status_message_from_link),
10601         (ev_view_size_request_continuous_dual_page),
10602         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10603         (ev_view_unrealize), (ev_view_expose_event),
10604         (ev_view_button_press_event), (ev_view_motion_notify_event),
10605         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10606         (draw_rubberband), (highlight_find_results), (draw_one_page),
10607         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10608         (ev_view_init), (find_changed_cb), (page_changed_cb),
10609         (on_adjustment_value_changed), (ev_view_new),
10610         (ev_view_set_document), (ev_view_set_zoom),
10611         (ev_view_set_continuous), (ev_view_set_dual_page),
10612         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10613         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10614         (ev_view_zoom_for_size_presentation),
10615         (ev_view_zoom_for_size_continuous_dual_page),
10616         (ev_view_zoom_for_size_continuous),
10617         (ev_view_zoom_for_size_dual_page),
10618         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10619         (ev_view_get_status), (ev_view_set_status),
10620         (update_find_status_message), (ev_view_get_find_status),
10621         (ev_view_set_find_status), (jump_to_find_result),
10622         (jump_to_find_page), (compute_selections), (clear_selection),
10623         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10624         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10625         (ev_view_update_primary_selection),
10626         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10627         * shell/ev-view.h:
10628         * shell/ev-window.c: (ev_window_open_page_label),
10629         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10630         (ev_window_init):
10631         * shell/ev-window.h:
10632         * shell/main.c: (load_files):
10633
10634         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10635         when resizing.  Remove the bin_window().  Also, patch from James
10636         Bowes to fix command line page, #300641
10637         
10638 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10639
10640         * data/evince-ui.xml:
10641         * shell/ev-view.c:
10642         * shell/ev-view.h:
10643         * shell/ev-window.c: (update_action_sensitivity):
10644
10645         Get rid of View->Normal Size, it's just confusing
10646
10647 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10648
10649         * backend/ev-document-info.h:
10650         * backend/ev-document.c: (ev_document_info_free): Free the
10651         EvDocumentInfo.
10652
10653         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10654         (clear_range), (add_range), (update_visible_range),
10655         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10656         (ev_sidebar_thumbnails_set_document):
10657         * shell/ev-window.c: (ev_window_setup_document): Only render the
10658         visible thumbnails.  It takes an instant to render, but it uses
10659         much less memory.
10660
10661 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10662
10663         * shell/ev-sidebar-links.c: (popup_menu_cb):
10664
10665         Select first item
10666
10667 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10668
10669         * lib/Makefile.am:
10670         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10671         (button_press_cb), (ev_sidebar_links_construct):
10672
10673         Show the popup menu also on keybindings
10674
10675 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10676
10677         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10678         * shell/ev-window.h:
10679
10680         Expose api to print a range (with dialog). Make private _print use
10681         it.
10682
10683         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10684         (ev_sidebar_links_construct):
10685
10686         Show a print context menu on linkx, it prints the selected
10687         section.
10688
10689 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10690
10691         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10692         button.
10693
10694 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10695
10696         * AUTHORS:
10697
10698         Update
10699
10700         * shell/ev-window.c: (build_comments_string),
10701         (ev_window_cmd_help_about):
10702
10703         Show poppler version/backend and authors
10704
10705 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10706
10707         * cut-n-paste/zoom-control/ephy-zoom.c:
10708         (ephy_zoom_get_zoom_level_index):
10709         * cut-n-paste/zoom-control/ephy-zoom.h:
10710
10711         Move the best fit items at the top of the list
10712
10713 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10714
10715         * shell/ev-marshal.list:
10716         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10717         (activate_cb), (match_selected_cb), (activate_link_cb),
10718         (connect_proxy), (ev_page_action_class_init):
10719         * shell/ev-page-action.h:
10720
10721         Use signals to notify action activation. Hopefully
10722         I did not break completion since I cant test...
10723
10724         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10725         (register_custom_actions):
10726
10727         Connect to page selector actions and also grab focus on
10728         the view when activated.
10729
10730 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10731
10732         * pdf/ev-poppler.cc:
10733         * backend/ev-page-cache.c: make page size calculation consistent
10734         and set it to (int)( width * scale + 0.5).  This makes the weird
10735         line going through the middle of the page go away.
10736
10737         * shell/ev-view.c: move painting the background page after
10738         checking the expose area covers us.
10739
10740 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10741
10742         * data/evince-password.glade:
10743         
10744         Mark labels as not translatable. Fix for bug 302842.
10745
10746 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10747
10748         * configure.ac: Added "es" to ALL_LINGUAS.
10749
10750 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10751
10752         * data/evince-toolbar.xml:
10753         * shell/ev-window.c: (update_action_sensitivity),
10754         (ev_window_setup_document), (ev_window_set_page_mode),
10755         (ev_window_init):
10756
10757         Remove some leftover code from jrb first continous
10758         attempt. Use the new actions, we still need good icons
10759         though...
10760
10761 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10762
10763         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10764
10765         Update label when connecting proxy. Fix a warning with NULL
10766         page_cache.
10767
10768 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10769
10770         * data/evince-ui.xml:
10771         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10772         * shell/ev-page-action.h:
10773         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10774
10775         Add mnemonic for edit toolbar.
10776         ctrl+l focus the page entry.
10777
10778 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10779
10780         * lib/Makefile.am:
10781         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10782         (ev_window_init):
10783         * shell/main.c: (main):
10784
10785         Put the toolbar xml in evince own dot dir
10786
10787 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10788
10789         * shell/ev-window.c: (ev_window_init):
10790
10791         Make the toolbar not removable
10792
10793 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10794
10795         * data/evince-ui.xml:
10796         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10797         * shell/ev-sidebar-links.h:
10798         * shell/ev-sidebar-thumbnails.c:
10799         (ev_sidebar_thumbnails_get_treeview):
10800         * shell/ev-sidebar-thumbnails.h:
10801         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10802         (ev_view_class_init):
10803         * shell/ev-view.h:
10804         * shell/ev-window.c: (update_action_sensitivity),
10805         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10806         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10807         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10808         (ev_window_init):
10809
10810         This is evil... Make space/backspace global accelerators but
10811         enable them only for some widgets (sidebars and view).
10812         I dont like it, but I dont know a better way... :/
10813
10814 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10815
10816         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10817         (ev_page_action_widget_finalize),
10818         (ev_page_action_widget_class_init), (update_page_cache):
10819
10820         Keep a weak reference on proxy->page_cache so that we
10821         dont try to disconnect the signal if the object is already
10822         gone. Maybe there is a better way to cleanup reference handling
10823         in page action though...
10824
10825 2005-05-10  Juerg Billeter  <j@bitron.ch>
10826
10827         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10828         * backend/ev-ps-exporter.h:
10829         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10830         * ps/ps-document.c: (ps_document_ps_export_begin):
10831         
10832         Change api to pass print range to ps_exporter_begin. The pdf backend
10833         requires this information.
10834         
10835         * shell/ev-print-job.c: (idle_print_handler):
10836         
10837         Adapt to api change
10838
10839 2005-05-10  Juerg Billeter  <j@bitron.ch>
10840
10841         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10842         (idle_print_handler)
10843         * shell/ev-window.c: (ev_window_print):
10844
10845         Support printing page range, based on patch by Amaury Jacquot
10846
10847 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10848
10849         * data/evince-toolbar.xml:
10850
10851         Add zoom control to available items
10852
10853 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10854
10855         * shell/ev-window.c: (update_action_sensitivity):
10856
10857         Set slash action insensitive when appropriate
10858
10859 2005-05-10  Christian Persch <chpe@gnome.org>
10860
10861         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10862
10863         Fix warning on the overflow menu
10864
10865 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10866
10867         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10868
10869         Check for uri correctness/existence
10870
10871 2005-05-09  Juerg Billeter  <j@bitron.ch>
10872
10873         * shell/ev-window.c: (using_postscript_printer):
10874
10875         LPD printers use postscript, too
10876
10877 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10878
10879         * shell/ev-window.c: (register_custom_actions):
10880
10881         The zoom one is actually sort of useful,
10882         put it back
10883
10884 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10885
10886         * shell/ev-window.c: (register_custom_actions):
10887
10888         Hide page/zoom controls from overflow, they
10889         are useless.
10890
10891 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10892
10893         * cut-n-paste/update-from-egg.sh:
10894         
10895         Share it between all cut-n-paste subdirs
10896
10897         * cut-n-paste/recent-files/Makefile.am:
10898
10899         Fix to use "global" update-from-egg.sh
10900
10901         * cut-n-paste/recent-files/egg-recent-model.c:
10902         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10903         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10904         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10905         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10906
10907         Update from libegg
10908
10909         * cut-n-paste/toolbar-editor/Makefile.am:
10910
10911         Fix to use "global" update-from-egg.sh
10912
10913         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10914
10915         Update from libegg
10916
10917 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10918
10919         * configure.ac:
10920         * cut-n-paste/Makefile.am:
10921         * cut-n-paste/recent-files/Makefile.am:
10922         * cut-n-paste/toolbar-editor/.cvsignore:
10923         * cut-n-paste/toolbar-editor/Makefile.am:
10924         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10925         (egg_editable_toolbar_get_type), (get_toolbar_position),
10926         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10927         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10928         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10929         (set_item_drag_source), (create_item_from_action), (create_item),
10930         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10931         (popup_toolbar_context_menu_cb), (free_dragged_item),
10932         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10933         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10934         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10935         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10936         (item_added_cb), (item_removed_cb),
10937         (egg_editable_toolbar_construct),
10938         (egg_editable_toolbar_disconnect_model),
10939         (egg_editable_toolbar_deconstruct),
10940         (egg_editable_toolbar_set_model),
10941         (egg_editable_toolbar_set_ui_manager),
10942         (egg_editable_toolbar_set_property),
10943         (egg_editable_toolbar_get_property),
10944         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10945         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10946         (egg_editable_toolbar_new_with_model),
10947         (egg_editable_toolbar_get_edit_mode),
10948         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10949         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10950         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10951         (new_pixbuf_from_widget), (new_separator_pixbuf),
10952         (update_separator_image), (style_set_cb),
10953         (_egg_editable_toolbar_new_separator_image),
10954         (egg_editable_toolbar_get_model):
10955         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10956         * cut-n-paste/toolbar-editor/egg-marshal.c:
10957         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10958         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10959         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10960         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10961         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10962         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10963         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10964         (editor_drag_data_delete_cb), (drag_data_get_cb),
10965         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10966         (editor_create_item), (update_editor_sheet), (setup_editor),
10967         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10968         (parse_item_list), (model_has_action), (update_actions_list),
10969         (egg_toolbar_editor_load_actions):
10970         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10971         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10972         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10973         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10974         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10975         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10976         (egg_toolbars_model_add_separator), (impl_add_item),
10977         (parse_item_list), (egg_toolbars_model_add_toolbar),
10978         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10979         (impl_get_item_data), (impl_get_item_type),
10980         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10981         (egg_toolbars_model_init), (free_toolbar),
10982         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10983         (egg_toolbars_model_remove_toolbar),
10984         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10985         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10986         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10987         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10988         (egg_toolbars_model_get_item_data),
10989         (egg_toolbars_model_get_item_type):
10990         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10991         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10992         * data/Makefile.am:
10993         * data/evince-toolbar.xml:
10994         * data/evince-ui.xml:
10995         * data/hand-open.png:
10996         * po/POTFILES.in:
10997         * shell/Makefile.am:
10998         * shell/ev-window.c: (update_chrome_visibility),
10999         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11000         (ev_window_dispose), (ev_window_init):
11001
11002         Implement epiphany like toolbar editor. Based on patch by
11003         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11004
11005 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11006
11007         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11008
11009         Use set_cursor instead of set_selection, so that
11010         the keyboard focus moves too.
11011
11012 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11013
11014         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11015
11016         Fix infinite loop when loading Type1 fonts
11017
11018 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11019
11020         * data/evince-ui.xml:
11021         * shell/ev-window.c:
11022
11023         Slash -> Find
11024
11025 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11026
11027         * configure.ac:
11028
11029         Make --disable really disable
11030
11031 2005-05-07  Juerg Billeter  <j@bitron.ch>
11032
11033         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11034
11035         Compare page labels even without has_labels set, fixes setting page
11036         with entry
11037
11038 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11039
11040         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11041         (ev_view_set_cursor), (ev_view_button_press_event),
11042         (ev_view_motion_notify_event), (ev_view_button_release_event),
11043         (ev_view_init):
11044
11045         Implement middle button scrolling. Based on a patch
11046         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11047
11048 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11049
11050         * shell/ev-document-types.c: (get_slow_mime_type),
11051         (get_document_type_from_mime), (ev_document_type_lookup):
11052         * shell/ev-document-types.h:
11053
11054         Change api to lookup from uri. Do fast lookup first, if the
11055         type is unknown try with data sniffing.
11056
11057         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11058         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11059
11060         Adapt to api change
11061
11062 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11063
11064         * thumbnailer/Makefile.am:
11065
11066         Fix distcheck
11067
11068 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11069
11070         * NEWS:
11071         * configure.ac:
11072
11073         Release 0.3.0
11074
11075         * data/evince-ui.xml:
11076
11077         Hide presentation mode for now
11078
11079         * shell/ev-view.c: (highlight_find_results):
11080
11081         Show current find selection only on current page
11082
11083 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11084
11085         * shell/ev-view.c: (ev_view_select_all):
11086
11087         Compute size of the actual page, not of
11088         the current one.
11089
11090 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11091
11092         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11093         (view_rect_to_doc_rect), (compute_selections),
11094         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11095         (ev_view_copy), (ev_view_primary_get_cb),
11096         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11097         (ev_view_button_press_event), (ev_view_motion_notify_event),
11098         (ev_view_button_release_event), (page_changed_cb):
11099
11100         Fix text selection
11101
11102 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11103
11104         * shell/ev-view.c: (compute_border), (get_page_extents),
11105         (doc_rect_to_view_rect), (highlight_find_results),
11106         (ev_view_bin_expose), (ev_view_select_all),
11107         (ev_view_motion_notify_event), (update_find_status_message),
11108         (jump_to_find_result), (jump_to_find_page):
11109
11110         First go at fixing search, still buggy
11111
11112 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11113
11114         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11115         dropdown box and button at the top of the sidebar.
11116
11117 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11118
11119         * configure.ac: Output zoom-control Makefile.
11120         * cut-n-paste/Makefile.am: build zoom-control subdir.
11121         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11122         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11123         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11124         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11125         * cut-n-paste/zoom-control/ephy-zoom.c:
11126         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11127         from epiphany, and modified to add a separator into the menu.
11128         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11129         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11130         zoom-control action.
11131         * shell/Makefile.am: Include zoom-control flags.
11132         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11133         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11134         (ev_view_zoom_for_size_presentation),
11135         (ev_view_zoom_for_size_continuous_and_dual_page),
11136         (ev_view_zoom_for_size_continuous),
11137         (ev_view_zoom_for_size_dual_page),
11138         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11139         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11140         ev_view_get_zoom and ev_view_get_sizing_mode.
11141         * shell/ev-view.h:
11142         * shell/ev-window.c: (update_action_sensitivity),
11143         (update_sizing_buttons), (zoom_control_changed_cb),
11144         (register_custom_actions): Initialize and use the zoom-control 
11145         widget.
11146
11147 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11148
11149         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11150         preview cache back to 1.  Don't know when it got set to 0.
11151         
11152         * shell/ev-view.c: (compute_border), (ev_view_realize),
11153         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11154         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11155         (ev_view_get_fullscreen), (ev_view_set_presentation),
11156         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11157         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11158         * shell/ev-view.h:
11159         * shell/ev-window.c:
11160         (update_chrome_visibility),
11161         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11162         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11163         (update_document_mode), (ev_window_update_fullscreen_action),
11164         (ev_window_fullscreen), (ev_window_unfullscreen),
11165         (ev_window_cmd_view_fullscreen),
11166         (ev_window_update_presentation_action),
11167         (ev_window_run_presentation), (ev_window_stop_presentation),
11168         (ev_window_cmd_view_presentation), (ev_window_state_event),
11169         (ev_window_focus_in_event), (ev_window_focus_out_event),
11170         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11171         * data/evince-ui.xml: Initial presentation mode.  We should
11172         probably hide this until it's done, as it's quite rough.  Also,
11173         change full-screen to fullscreen and add two getters to EvView.
11174
11175 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11176
11177         * shell/ev-page-action.c: (update_page_cache),
11178         (ev_page_action_dispose):
11179         * shell/ev-window.c: (destroy_fullscreen_popup),
11180         (ev_window_create_fullscreen_popup):
11181
11182         Use connect_object rather than explicitly
11183         disconnect on dispose.
11184
11185 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11186
11187         * shell/ev-page-action.c: (update_page_cache),
11188         (ev_page_action_dispose):
11189
11190 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11191
11192         * backend/ev-page-cache.c: (_ev_page_cache_new),
11193         (ev_page_cache_set_page_label),
11194         (ev_page_cache_has_nonnumeric_page_labels):
11195         * backend/ev-page-cache.h:
11196         * shell/ev-page-action.c: (update_pages_label):
11197         
11198         If all page labels are numeric, fallback to default
11199         way to display number of pages. See bug 173185.
11200
11201 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11202
11203         * shell/ev-page-action.c: (ev_page_action_dispose):
11204         * shell/ev-view.c: (view_update_range_and_current_page):
11205         * shell/ev-window.c: (ev_window_dispose):
11206         
11207         Set page on scroll in continuous mode. Fixes bug 301986.
11208         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11209
11210 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11211
11212         * configure.ac:
11213
11214         Require poppler 0.3.0
11215
11216 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11217         
11218         * shell/Makefile.am, configure.ac: Fix build problems
11219         with t1lib. Bug 301996.
11220
11221 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11222
11223         * shell/ev-view.c: (ev_view_scroll_event):
11224         
11225         Scroll up increase zoom
11226
11227 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11228
11229         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11230         (ev_view_set_sizing_mode),
11231         (ev_view_zoom_for_size_continuous_and_dual_page),
11232         (ev_view_zoom_for_size_continuous):
11233         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11234         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11235         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11236         (ev_window_init):
11237
11238         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11239         Fix for 165473 and 165472.
11240
11241 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11242
11243         * po/POTFILES.in:
11244         * thumbnailer/Makefile.am:
11245         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11246         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11247         * thumbnailer/evince-thumbnailer.schemas.in:
11248         
11249         Make thumbnailer schemas translatable. Fix for bug 301773
11250         
11251         * thumbnailer/evince-thumbnailer-djvu.schemas:
11252         * thumbnailer/evince-thumbnailer-dvi.schemas:
11253         * thumbnailer/evince-thumbnailer.schemas:
11254
11255         Removed files
11256
11257 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11258
11259         * shell/ev-view.c (ev_view_init): forgot to set this.
11260
11261 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11262
11263         * shell/ev-view.c: (find_page_at_location),
11264         (get_link_at_location),
11265         (ev_view_set_show_border), (ev_view_set_spacing),
11266         (ev_view_zoom_for_size_continuous_and_dual_page),
11267         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11268         Also, add a quick fix measuring of widths.  Also, removed
11269         ev_view_set_spacing and ev_view_set_show_border.
11270         
11271         * shell/ev-window.c: (ev_window_unfullscreen),
11272         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11273
11274 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11275
11276         * shell/ev-view.c: (view_update_range_and_current_page),
11277         (page_changed_cb):
11278         
11279         Fix crash on exit and scrolling to page in continuous view.
11280
11281 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11282
11283         * TODO:
11284         * backend/ev-page-cache.c: (_ev_page_cache_new),
11285         (ev_page_cache_get_max_width_size),
11286         (ev_page_cache_get_max_height_size):
11287         * backend/ev-page-cache.h:
11288         * data/evince-ui.xml:
11289         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11290         * shell/ev-view.c: (view_update_adjustments),
11291         (view_update_range_and_current_page), (get_bounding_box_size),
11292         (ev_view_size_request_continuous_and_dual_page),
11293         (ev_view_size_request_continuous),
11294         (ev_view_size_request_dual_page),
11295         (ev_view_size_request_single_page), (ev_view_size_request),
11296         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11297         (ev_view_bin_expose), (ev_view_expose_event),
11298         (ev_view_set_property), (ev_view_get_property),
11299         (ev_view_class_init), (ev_view_init), (ev_view_new),
11300         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11301         (ev_view_set_dual_page), (ev_view_set_full_screen),
11302         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11303         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11304         (ev_view_zoom_out), (zoom_for_size_fit_width),
11305         (zoom_for_size_best_fit),
11306         (ev_view_zoom_for_size_continuous_and_dual_page),
11307         (ev_view_zoom_for_size_continuous),
11308         (ev_view_zoom_for_size_dual_page),
11309         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11310         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11311         * shell/ev-view.h:
11312         * shell/ev-window.c: (update_action_sensitivity),
11313         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11314         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11315         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11316         (ev_window_cmd_view_zoom_out), (update_view_size),
11317         (ev_window_set_sizing_mode), (ev_window_init):
11318
11319         Add Continuous and Dual page modes.
11320
11321 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11322
11323         * dvi/dvi-document.c: (dvi_document_load),
11324         (dvi_document_thumbnails_get_thumbnail),
11325         (dvi_document_init_params): Fix up some mixups between
11326         width and height to correct thumbnail rendering.
11327
11328 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11329
11330         * dvi/mdvi-lib/private.h:
11331         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11332         
11333         Suppess output for kpathsea during font generation. Thanks to
11334         James Bowes
11335
11336 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11337
11338         * NEWS:
11339         * configure.ac:
11340
11341         Release 0.2.1
11342
11343         * Makefile.am: fix distcheck.
11344
11345 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11346
11347         * shell/ev-sidebar-links.c: (selection_changed_callback),
11348         (update_page_callback), (row_activated_callback),
11349         (job_finished_callback), (ev_sidebar_links_set_document):
11350         
11351         Fix for bug #169901. Double click on links expands tree.
11352
11353 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11354
11355         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11356         hard-coded style. Fix for bug 170111
11357
11358 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11359
11360         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11361         locking.
11362
11363 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11364
11365         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11366
11367 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11368
11369         * pdf/ev-poppler.cc:
11370         * shell/ev-view.c: (highlight_find_results):
11371
11372         Fix find on single page documents
11373
11374 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11375
11376         * data/evince.schemas.in: fix for bug 301390
11377
11378 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11379
11380         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11381         (ev_view_zoom_out), (ev_view_zoom_normal):
11382         * shell/ev-view.h:
11383         * shell/ev-window.c: (update_action_sensitivity),
11384         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11385         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11386         (ev_window_cmd_view_normal_size):
11387
11388         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11389         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11390         better than oom. 
11391
11392 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11393
11394         * configure.ac:
11395
11396         Depend on 2.57, 2.59 doesnt seem to be necessary
11397
11398 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11399
11400         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11401         (create_tool_item):
11402
11403         Put back total number of pages as (1 of 1234)
11404
11405 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11406
11407         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11408         remove the job.
11409
11410         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11411         function.  This helps debugging.
11412
11413 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11414
11415         * djvu/djvu-document.c: (djvu_document_class_init),
11416         (djvu_document_get_info), (djvu_document_document_iface_init):
11417         * dvi/dvi-document.c: (dvi_document_class_init),
11418         (dvi_document_get_info), (dvi_document_document_iface_init):
11419
11420         Dummy implementation of get_info method for dvi and
11421         djvu. Fix crashes with those backends
11422
11423 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11424
11425         * data/evince.desktop.in:
11426
11427         Add application/x-gzpostscript
11428
11429 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11430
11431         * data/evince.schemas.in: Added real long descriptions, 
11432         closes bug 172496 
11433
11434         * README: Added actual text, closes bug 171869
11435
11436 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11437
11438         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11439
11440         Thumbnail page 0
11441
11442 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11443
11444         * backend/ev-document-info.h:
11445
11446         s/GDate */GDate so we can just use g_free
11447
11448 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11449
11450         * shell/ev-window.c: (update_document_mode),
11451         (ev_window_setup_document):
11452
11453         Show the window in fullscreen when specified by
11454         the document
11455
11456 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11457
11458         * backend/ev-document.c: (ev_document_class_init),
11459         (ev_document_get_info), (ev_document_render_pixbuf):
11460         * backend/ev-document.h:
11461         * backend/ev-page-cache.c: (_ev_page_cache_new):
11462         * pdf/ev-poppler.cc:
11463         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11464         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11465         * ps/ps-document.c: (ps_document_class_init), (document_load),
11466         (ps_document_get_info), (ps_document_document_iface_init):
11467
11468         Remove get_title from the interface, we can just use document info
11469
11470 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11471
11472         * backend/Makefile.am:
11473         * backend/ev-document.c: (ev_document_render_get_info):
11474         * backend/ev-document.h:
11475         * pdf/ev-poppler.cc:
11476
11477         Initial support for document info. Based on jrb patch.
11478
11479 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11480
11481         * shell/ev-window.c: (ev_window_state_event),
11482         (ev_window_class_init), (ev_window_init):
11483         
11484         Doesn't show resize grip when maximized. See bug #301053
11485
11486 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11487
11488         * po/POTFILES.in:
11489         
11490         ev-sidebar-thumbnails now has translatable labels
11491         
11492         * shell/Makefile.am:
11493         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11494         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11495         (ev_sidebar_links_page_iface_init):
11496         * shell/ev-sidebar-links.h:
11497         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11498         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11499         (ev_sidebar_page_get_label):
11500         * shell/ev-sidebar-page.h:
11501         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11502         (ev_sidebar_thumbnails_set_document),
11503         (ev_sidebar_thumbnails_support_document),
11504         (ev_sidebar_thumbnails_get_label),
11505         (ev_sidebar_thumbnails_page_iface_init):
11506         * shell/ev-sidebar-thumbnails.h:
11507         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11508         (ev_sidebar_set_document):
11509         * shell/ev-sidebar.h:
11510         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11511         
11512         Small rework of sidebar code. Now sidebar pages should implement
11513         EvSidebarPage interface. That makes page management in EvSidebar
11514         easier. See bug #164811 for details
11515
11516 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11517
11518         * shell/ev-application.c: (ev_application_open):
11519         * shell/ev-document-types.c:
11520         
11521         Fix build error and small problem with application exit
11522
11523 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11524
11525         * thumbnailer/Makefile.am:
11526         * thumbnailer/evince-thumbnailer-djvu.schemas:
11527         * thumbnailer/evince-thumbnailer-dvi.schemas:
11528         
11529         Conditionally install schemas for djvu/dvi thumbnailer
11530
11531 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11532
11533         * shell/ev-document-types.h: 
11534         * shell/ev-document-types.c: 
11535         New files, handling the mapping from mimetypes to backends
11536         
11537         * shell/ev-window.c: 
11538         * thumbnailer/evince-thumbnailer.c:     
11539         Use the ev-document-types code
11540         
11541         * shell/Makefile.am: 
11542         Added new convenience library libevbackendfactory_la, containing
11543         the new mimetype->backend logic; moved the backends into it.
11544
11545         * thumbnailer/Makefile.am:
11546         Make the thumbnailer link with the libevbackend.la convenience
11547         library, rather than having a duplicate of the backend logic here.
11548
11549 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11550
11551         * shell/ev-stock-icons.c: constify some vars.
11552         * shell/ev-window.c: ditto.
11553
11554 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11555
11556         * ps/ps-document.c (get_page_orientation):
11557
11558         Respect document orientation 
11559
11560 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11561
11562         * djvu/Makefile.am:
11563         * dvi/Makefile.am:
11564         * shell/Makefile.am:
11565         
11566         Move library dependencies to components.
11567         
11568         * shell/ev-window.c: (update_window_title),
11569         (start_loading_document):
11570         
11571         Fix display of uris with spaces. Bug 168358.
11572
11573 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11574
11575         * shell/ev-sidebar-links.c: (selection_changed_cb):
11576         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11577         (ev_view_button_release_event), (ev_view_set_document):
11578         * shell/ev-view.h:
11579         * shell/ev-window.c: (find_bar_search_changed_cb):
11580         * shell/ev-window.h: Minor cleanups removing some dead code.
11581
11582 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11583
11584         * backend/ev-page-cache.c: (_ev_page_cache_new):
11585         
11586         Set current page to 0 if document has pages.
11587
11588 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11589
11590         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11591
11592         Initialize GError to NULL, fix a crash when loading fails.
11593
11594 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11595
11596         * shell/ev-window.c: (update_view_size):
11597
11598         Calculate shadow size only when there is actually
11599         a shadow.
11600
11601 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11602
11603         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11604         * shell/ev-view.h:
11605
11606         Allow setting view spacing, default to 0
11607
11608         * shell/ev-window.c: (ev_window_unfullscreen),
11609         (ev_window_cmd_view_fullscreen), (ev_window_init):
11610
11611         Remove spacing in fullscreen mode
11612
11613 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11614
11615         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11616         (ev_view_size_request), (expose_bin_window),
11617         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11618         * shell/ev-view.h:
11619         * shell/ev-window.c: (ev_window_unfullscreen),
11620         (ev_window_cmd_view_fullscreen):
11621
11622         Do not draw the border in fulscreen
11623
11624 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11625
11626         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11627         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11628         (find_page_at_location), (page_changed_cb):
11629
11630         Rework border calculation, so that I can more easily disable it.
11631         Code somewhat cleaner too.
11632
11633 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11634
11635         * backend/ev-page-cache.c: (ev_page_cache_init),
11636         (_ev_page_cache_new):
11637
11638         Remove some assertions, documents can have 0 pages.
11639         Make initial current page -1.
11640
11641         * shell/ev-page-action.c: (page_changed_cb):
11642
11643         Show "" if current page is -1
11644
11645         * shell/ev-window.c: (update_action_sensitivity),
11646         (ev_window_setup_document):
11647
11648         When document has 0 pages do not set the view
11649         and make nearly everything insensitive.
11650
11651 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11652
11653         * shell/ev-page-view.c:
11654         * shell/ev-page-view.h:
11655
11656         Remove unused files.
11657         
11658         * shell/ev-sidebar-thumbnails.c:
11659         (ev_sidebar_thumbnails_set_document):
11660         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11661         (ev_sidebar_supports_document):
11662         * shell/ev-sidebar.h:
11663         * shell/ev-window.c: (ev_window_setup_document):
11664         
11665         Doesn't show thumbnails if document has 1 page. Make
11666         sidebar menu entries sensitive only if if they have 
11667         sense. Fix bug 164811. 
11668
11669 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11670
11671         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11672         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11673         (ev_view_zoom_out), (ev_view_set_size):
11674
11675         Rework sizing to deal with documents with not uniform page
11676         size.
11677
11678 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11679
11680         * backend/ev-page-cache.c: (_ev_page_cache_new):
11681
11682         Fix several page size caching bugs
11683
11684 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11685
11686         * shell/ev-window.c: (set_action_properties):
11687
11688         Make all toolbar items translatable
11689
11690 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11691
11692         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11693         (save_page_list), (ps_document_save),
11694         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11695         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11696         (ps_document_ps_exporter_iface_init):
11697         * ps/ps-document.h:
11698
11699         Based on a patch by J�rg Billeter <j@bitron.ch>
11700         
11701         Implement print and save a copy for the ps backend.
11702
11703 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11704
11705         * backend/ev-document.h:
11706         * djvu/djvu-document.c: (djvu_document_can_get_text),
11707         (djvu_document_document_iface_init):
11708         * dvi/dvi-document.c: (dvi_document_can_get_text),
11709         (dvi_document_document_iface_init):
11710         * pdf/ev-poppler.cc:
11711         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11712         (pixbuf_document_document_iface_init):
11713         * ps/ps-document.c: (ps_document_can_get_text),
11714         (ps_document_document_iface_init):
11715         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11716         * shell/ev-window.c: (update_action_sensitivity):
11717
11718         Fix the crash when trying to copy in backends that doesnt
11719         support it. We can implement a better solution once we
11720         do real text selection.
11721
11722 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11723
11724         * data/evince-ui.xml:
11725         * shell/ev-window.c: (ev_window_cmd_escape):
11726         
11727         Work around the Escape conflict (find bar and unfullscreen)
11728
11729 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11730
11731         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11732         
11733         Fix for #300233. Next page correctly handles document end.
11734         
11735         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11736         (ev_sidebar_thumbnails_class_init),
11737         (ev_sidebar_thumbnails_set_document),
11738         (ev_sidebar_thumbnails_clear_job),
11739         (ev_sidebar_thumbnails_clear_model):
11740         
11741         Cleanup thumbnail jobs on document changes.
11742         
11743         * shell/ev-view.c: (add_scroll_binding_keypad),
11744         (add_scroll_binding_shifted), (ev_view_class_init):
11745         
11746         Shift + Space scrolls up. Fix for #173184
11747         
11748         * shell/ev-window.c: (ev_window_open_page),
11749         (ev_window_cmd_view_reload):
11750         
11751         Fix reload (Bug #300094)
11752
11753 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11754
11755         
11756         * dvi/mdvi-lib/assoc.c:
11757         * dvi/mdvi-lib/assoc.h: Removed garbage files
11758         
11759         * dvi/mdvi-lib/bitmap.c:
11760         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11761         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11762         * dvi/mdvi-lib/color.h: Antialias of rules
11763         
11764         * dvi/mdvi-lib/common.h:
11765         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11766         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11767         * dvi/mdvi-lib/files.c:
11768         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11769         * dvi/mdvi-lib/mdvi.h:
11770         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11771         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11772         * dvi/mdvi-lib/util.c: Fix compile warnings
11773         
11774         * dvi/dvi-document.c:
11775         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11776         (dvi_document_thumbnails_get_thumbnail),
11777         (dvi_document_document_thumbnails_iface_init):
11778         * dvi/mdvi-lib/Makefile.am:
11779         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11780         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11781         
11782         Dvi backend now renders thumbnails
11783
11784 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11785
11786         * shell/main.c: (main): 
11787         
11788         Save accelerators on exit. Fixes bug #172095.
11789
11790 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11791
11792         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11793         update priority" comment.
11794
11795         * backend/ev-job-queue.c: Give a way to change priority.
11796
11797 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11798
11799         * shell/ev-page-action.c: Fix logic.
11800
11801 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11802
11803         * shell/ev-view.c: (ev_view_can_find_next):
11804         * shell/ev-window.c: (ev_window_setup_document):
11805
11806         Check that the document supports find
11807
11808 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11809
11810         * data/evince-ui.xml:
11811         * shell/ev-view.c: (ev_view_can_find_next):
11812         * shell/ev-view.h:
11813         * shell/ev-window.c: (update_action_sensitivity),
11814         (find_changed_cb), (ev_window_setup_document),
11815         (ev_window_cmd_edit_find_next):
11816
11817         Add Edit->Find Next
11818
11819 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11820
11821         * pdf/ev-poppler.cc:
11822         * shell/ev-print-job.c: (idle_print_handler):
11823
11824         Make printing work again
11825
11826 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11827
11828         * shell/ev-page-action.h:
11829         * shell/ev-page-action.c: (ev_page_action_widget_init),
11830         (ev_page_action_widget_class_init), (page_changed_cb),
11831         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11832         (get_filter_model_from_model), (match_selected_cb),
11833         (display_completion_text), (match_completion), (update_model),
11834         (connect_proxy), (ev_page_action_set_property),
11835         (ev_page_action_get_property), (ev_page_action_set_document),
11836         (ev_page_action_set_model), (ev_page_action_class_init): Big
11837         reworking to make completions work iff we have >= GTK-2.7.0
11838                 
11839         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11840         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11841         (job_finished_cb): We now have a 'model' property that is set when
11842         the links are loaded.  This can be caught with "notify::model"
11843
11844         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11845         listen for the model to be set, and propagate it to the action.
11846
11847 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11848
11849         * cut-n-paste/recent-files/egg-recent-item.c:
11850         (egg_recent_item_set_uri), (make_valid_utf8),
11851         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11852         * cut-n-paste/recent-files/egg-recent-item.h:
11853         
11854         Update egg-recent from libegg. This should fix long
11855         startup problem. For details see
11856         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11857
11858 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11859
11860         * cut-n-paste/recent-files/Makefile.am:
11861         * data/evince-ui.xml, shell/Makefile.am:
11862         * shell/ev-application.c, shell/ev-application.h:
11863         * shell/ev-window.c: Recent files support.
11864         
11865         * configure.ac: Added "ru" to ALL_LINGUAS.
11866         
11867         * dvju: new backend to support DJVU files.
11868         * dvi: new backend to support DVI.
11869
11870         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11871         * ev-application.c: Support for new backends.
11872         
11873         * help, ev-window.c, main.c shell/Makefile.am: 
11874         Evince user documentation.
11875
11876 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11877
11878         * po/POTFILES.in:
11879         * shell/ev-window.c:
11880         * thumbnailer/evince-thumbnailer.c:
11881
11882         s/pdf-document/ev-poppler
11883
11884 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11885
11886         * NEWS:
11887         * configure.ac:
11888
11889         Release 0.2.0
11890
11891         * ps/ps-document.c: (setup_pixmap):
11892
11893         Remove debug code
11894
11895 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11896
11897         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11898         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11899         (ev_window_cmd_go_first_page): Fix of by one errors.
11900
11901 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11902
11903         * ps/ps-document.c: (get_page_box):
11904
11905         Fix page size calculation
11906
11907 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11908
11909         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11910         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11911         (get_page_orientation), (setup_page), (document_load),
11912         (ps_document_get_page_size), (render_pixbuf_idle):
11913         * ps/ps-document.h:
11914
11915         More refactoring to adapt to EvDocument changes
11916
11917 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11918
11919         * ps/ps-document.c: (start_interpreter):
11920
11921         Actually add alpha args
11922
11923 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11924
11925         * pdf/ev-poppler.cc:
11926
11927         Make clipboard work again
11928
11929 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11930
11931         Make searching work again.
11932         
11933         * backend/ev-document.c:
11934         * backend/ev-document.h:
11935         * backend/ev-document-find.c:
11936         * backend/ev-document-find.h: Change EvDocumentIface so we no
11937         longer store the current page or zoom level in the document.  The
11938         consequence is that all calls that operate on the current page now
11939         instead take the page number as an extra argument, and all
11940         coordinates are now doubles in document coordinate system.
11941
11942         * pdf/ev-poppler.cc:
11943         * pixbuf/pixbuf-document.c:
11944         * ps/ps-document.c: Update backends accordingly.
11945
11946 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11947
11948         * autogen.sh:
11949
11950         Add required gettext version
11951
11952 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11953
11954         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11955         make F1 bring up non-existent help.
11956
11957         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11958         epiphany's find bar, #167477
11959
11960         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11961         <emil@nishra.com> to add space-bar scrolling, 
11962
11963         * shell/ev-window.c (static GtkActionEntry entries): add default
11964         keybinding for Help (F1)
11965         Fixes #171068
11966
11967         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11968         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11969         170110
11970
11971 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11972
11973         * Makefile.am: 
11974         * pixbuf/pixbuf-document.c: 
11975
11976         Got pixbuf backend working again
11977
11978 2005-04-01  Steve Murphy  <murf@e-tools.com>
11979
11980         * configure.in: Added "rw" to ALL_LINGUAS.
11981
11982 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11983
11984         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11985         model types, noticed by Martin Kretzschmar.
11986
11987 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11988
11989         * pdf/ev-poppler.cc: Implement search based on
11990         poppler_page_find_text().  Currently a bit crude since we remember
11991         all matches from all pages.  Also, we grab the big document lock
11992         when we search since searching changes the underlying stream and
11993         thus conflicts with the rendering thread.
11994         
11995         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11996         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11997         (ev_view_find_previous): Fix some page indexes to be 0 based,
11998         offset rubber band by view offset,
11999
12000 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12001
12002         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12003
12004 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12005
12006         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12007         completely because I didn't understand GtkActions.  I should
12008         read Marco's code more carefully in the future.
12009
12010         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12011         function
12012
12013 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12014
12015         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12016         PopplerRectangle change from poppler CVS.
12017
12018 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12019
12020         * backend/ev-document.c: (ev_document_get_page_label):
12021         * backend/ev-document.h:
12022         * backend/ev-page-cache.c: (_ev_page_cache_new),
12023         (ev_page_cache_get_page_label):
12024         * backend/ev-page-cache.h:
12025         * pdf/ev-poppler.cc:
12026         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12027         (links_page_num_func):
12028         * shell/ev-sidebar-thumbnails.c:
12029         (ev_sidebar_thumbnails_set_document):
12030         * shell/ev-view.c: (status_message_from_link),
12031         (ev_view_motion_notify_event):
12032         * shell/ev-window.c: (document_supports_sidebar): Add in page
12033         label support.  It's not perfect yet, but it's the first 'feature'
12034         in a while.
12035         Also, fix a bogus comment noticed by crispin. 
12036
12037 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12038
12039         * Makefile.am: Remove pixbuf backend for now
12040
12041         * configure.ac: Require poppler-glib instead of just poppler.
12042
12043         * backend/ev-document-thumbnails.h: Add a comment
12044
12045         * backend/ev-document.h:
12046         * backend/ev-document.c: (ev_document_class_init),
12047         (ev_document_load), (ev_document_get_link),
12048         (ev_document_get_links): Remove 3 methods and add get_links.
12049         Also, made 0 based.
12050
12051         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12052         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12053
12054         * backend/ev-link.c: (ev_link_set_title),
12055         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12056         (ev_link_mapping_find):
12057         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12058         
12059         * backend/ev-page-cache.c: (ev_page_cache_init),
12060         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12061         (ev_page_cache_get_size), (ev_page_cache_next_page),
12062         (ev_page_cache_prev_page): Fix to be 0 based.
12063
12064         * pdf/Makefile.am: 
12065         * pdf/ev-poppler.h:
12066         * pdf/ev-poppler.cc: New backend.
12067         
12068         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12069         (ps_document_get_page), (ps_document_document_iface_init):
12070
12071         * shell/ev-pixbuf-cache.h:
12072         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12073         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12074         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12075         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12076         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12077         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12078         based.
12079         
12080         * shell/ev-sidebar-thumbnails.c:
12081         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12082         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12083
12084         * shell/ev-view.c: (status_message_from_link),
12085         (find_page_at_location), (get_link_at_location),
12086         (ev_view_motion_notify_event), (ev_view_button_release_event),
12087         (ev_view_init): Use the new link code.  Fix to be 0 based.
12088
12089         * shell/ev-window.c: (update_action_sensitivity),
12090         (document_supports_sidebar): 0 based.
12091
12092 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12093
12094         * pdf/pdf-document.cc: Patch from Fernando Herrera
12095         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12096         *blush*
12097
12098 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12099
12100         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12101         1 to the page, as this seems to be 1 based.  I thought we has this
12102         fixed.  grump.
12103
12104 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12105
12106         * TODO:
12107         * backend/Makefile.am:
12108         * backend/ev-document-links.c:
12109         (ev_document_links_has_document_links),
12110         (ev_document_links_get_links_model):
12111         * backend/ev-document-links.h:
12112         * backend/ev-document.c: (ev_document_get_page_cache),
12113         (ev_document_get_doc_mutex), (ev_document_load),
12114         (ev_document_save), (ev_document_get_title),
12115         (ev_document_get_n_pages), (ev_document_set_page),
12116         (ev_document_get_page), (ev_document_set_target),
12117         (ev_document_set_scale), (ev_document_set_page_offset),
12118         (ev_document_get_page_size), (ev_document_get_text),
12119         (ev_document_get_link), (ev_document_render),
12120         (ev_document_render_pixbuf), (ev_document_scale_changed):
12121         * backend/ev-document.h:
12122         * backend/ev-job-queue.c: (remove_object_from_queue),
12123         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12124         (no_jobs_available_unlocked), (ev_render_thread),
12125         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12126         (ev_job_queue_remove_job):
12127         * backend/ev-job-queue.h:
12128         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12129         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12130         (ev_job_links_class_init), (ev_job_render_init),
12131         (ev_job_render_dispose), (ev_job_render_class_init),
12132         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12133         (ev_job_thumbnail_class_init), (ev_job_finished),
12134         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12135         (ev_job_render_run), (ev_job_thumbnail_new),
12136         (ev_job_thumbnail_run):
12137         * backend/ev-jobs.h:
12138         * backend/ev-link.c:
12139         * backend/ev-link.h:
12140         * backend/ev-page-cache.c: (ev_page_cache_init),
12141         (ev_page_cache_class_init), (ev_page_cache_finalize),
12142         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12143         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12144         (ev_page_cache_set_link), (ev_page_cache_get_title),
12145         (ev_page_cache_get_size), (ev_page_cache_next_page),
12146         (ev_page_cache_prev_page):
12147         * backend/ev-page-cache.h:
12148         * pdf/pdf-document.cc:
12149         * ps/gsdefaults.c:
12150         * ps/gsdefaults.h:
12151         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12152         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12153         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12154         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12155         (is_interpreter_ready), (output), (catchPipe), (input),
12156         (start_interpreter), (check_filecompressed), (compute_dimensions),
12157         (ps_document_enable_interpreter), (document_load),
12158         (ps_document_next_page), (render_page), (ps_document_set_page),
12159         (ps_document_set_scale), (render_pixbuf_idle),
12160         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12161         * ps/ps-document.h:
12162         * shell/Makefile.am:
12163         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12164         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12165         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12166         (ev_pixbuf_cache_new), (job_finished_cb),
12167         (check_job_size_and_unref), (move_one_job),
12168         (ev_pixbuf_cache_update_range), (find_job_cache),
12169         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12170         (ev_pixbuf_cache_add_jobs_if_needed),
12171         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12172         * shell/ev-pixbuf-cache.h:
12173         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12174         (idle_print_handler):
12175         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12176         (selection_changed_cb), (create_loading_model),
12177         (ev_sidebar_links_construct), (links_page_num_func),
12178         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12179         (update_page_callback), (job_finished_cb),
12180         (ev_sidebar_links_set_document):
12181         * shell/ev-sidebar-thumbnails.c:
12182         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12183         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12184         (page_changed_cb), (thumbnail_job_completed_callback),
12185         (ev_sidebar_thumbnails_set_document):
12186         * shell/ev-sidebar-thumbnails.h:
12187         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12188         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12189         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12190         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12191         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12192         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12193         (ev_view_button_release_event), (ev_view_scroll_view),
12194         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12195         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12196         (ev_view_new), (job_finished_cb), (page_changed_cb),
12197         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12198         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12199         (ev_view_find_previous):
12200         * shell/ev-view.h:
12201         * shell/ev-window.c: (update_action_sensitivity),
12202         (ev_window_open_page), (update_window_title), (update_total_pages),
12203         (page_changed_cb), (ev_window_setup_document),
12204         (password_dialog_response), (ev_window_cmd_save_as),
12205         (ev_window_print), (ev_window_cmd_go_previous_page),
12206         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12207         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12208         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12209         * shell/main.c: (main):
12210
12211         Merge evince-threads branch
12212
12213 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12214
12215         * configure.ac: Added "lt" to ALL_LINGUAS.
12216
12217 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12218
12219         * NEWS:
12220         * configure.ac:
12221
12222         Release 0.1.9
12223
12224 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12225
12226         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12227
12228         Fix here also the thumbnails 1-basedness :)
12229
12230 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12231
12232         * NEWS:
12233         * configure.ac:
12234
12235         Release 0.1.8
12236
12237 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12238
12239         * pdf/pdf-document.cc:
12240         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12241         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12242
12243         Fix the mess we did with thumbnails and 1-basedness
12244
12245 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12246
12247         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12248
12249 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12250
12251         * NEWS:
12252         * configure.ac:
12253
12254         Release 0.1.7
12255
12256 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12257
12258         * ps/Makefile.am:
12259         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12260         (gtk_gs_defaults_get_alpha_parameters),
12261         (gtk_gs_defaults_get_ungzip_cmd),
12262         (gtk_gs_defaults_get_unbzip2_cmd):
12263         * ps/gsdefaults.h:
12264         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12265         (ps_document_get_orientation), (document_load),
12266         (ps_document_goto_page), (ps_document_set_page_size):
12267         * ps/ps-document.h:
12268
12269         Some more sanitization of the ps backend. Remove a lot
12270         of unused code and do not base our defaults on ggv
12271         preferences (ugh!)
12272
12273 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12274
12275         * thumbnailer/evince-thumbnailer.schemas:
12276         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12277         (main): add -s option for thumbnail size.
12278
12279 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12280
12281         * configure.ac:
12282
12283         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12284         remove it.
12285
12286 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12287
12288         * pdf/pdf-document.cc:
12289
12290         Remove 4 pixels of useless border from the
12291         thumbnail.
12292
12293 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12294
12295         * backend/ev-document-thumbnails.c:
12296         (ev_document_thumbnails_get_thumbnail):
12297         * backend/ev-document-thumbnails.h:
12298
12299         Rework API a bit. Add a border flag and
12300         change sizing logic (now the size we specify
12301         applies to the bigger dimension).
12302
12303         * pdf/pdf-document.cc:
12304         * pixbuf/pixbuf-document.c:
12305         (pixbuf_document_thumbnails_get_thumbnail):
12306         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12307         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12308
12309         Adapt to the new API and do not draw a border for nautilus
12310         thumbnailer.
12311
12312 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12313
12314         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12315         take thumbnails from page "0" instead of "1". Added a copyright header.
12316
12317 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12318
12319         * ps/ps-document.c: (set_up_page), (start_interpreter):
12320
12321         Make it C89 compliant
12322
12323 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12324
12325         * Makefile.am:
12326         * configure.ac:
12327         * pdf/.cvsignore:
12328         * pdf/pdf-document.cc:
12329         * thumbnailer/Makefile.am:
12330         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12331         (main):
12332         * thumbnailer/evince-thumbnailer.schemas:
12333         * thumbnailer/pdf-icon.png:
12334
12335         Add a nautilus thumbnailer.
12336         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12337
12338 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12339
12340         * NEWS:
12341         * configure.ac:
12342         * po/POTFILES.in:
12343
12344         Release 0.1.6
12345
12346 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12347
12348         Use poppler instead of including xpdf source code.  Poppler is a
12349         fork of xpdf to build it as a shared library. See
12350         http://freedesktop.org/wiki/Software/poppler.
12351
12352         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12353         xpdf fork.
12354         
12355         * pdf/Makefile.am: Build libpdfdocument.a here.
12356         
12357         * pdf/GDKSplashOutputDev.cc:
12358         * pdf/GDKSplashOutputDev.h:
12359         * pdf/GnomeVFSStream.cc:
12360         * pdf/GnomeVFSStream.h:
12361         * pdf-document.cc:
12362         * pdf-document.h:
12363         * test-gdk-output-dev.cc
12364         * Thumb.cc:
12365         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12366         against poppler.
12367
12368 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12369
12370         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12371
12372         Clear idle stack before unsetting the document
12373
12374 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12375
12376         * ps/ps-document.c: (ps_document_widget_event),
12377         (ps_document_set_target), (ps_document_finalize),
12378         (ps_document_get_page):
12379
12380         Disconnect the widget event signal on finalize.
12381         Some code cleanups.
12382
12383 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12384
12385         * ps/ps-document.c: (set_up_page):
12386
12387         If there is no bpixmap create one, even if size
12388         is not changed.
12389
12390 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12391
12392         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12393         (set_up_page), (document_load), (ps_document_set_zoom):
12394
12395         Default page is 0. Calculate size even when we have no
12396         target yet.
12397
12398 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12399
12400         * shell/ev-sidebar.c: expand the selection widget to be always as
12401         wide as the sidebar
12402
12403 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12404
12405         * shell/ev-sidebar-thumbnails.c:
12406         (ev_sidebar_thumbnails_set_document):
12407
12408         Clear the list store when setting document
12409
12410 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12411
12412         * shell/ev-page-action.c: (update_entry), (sync_entry),
12413         (activate_cb), (entry_size_request_cb), (create_tool_item),
12414         (connect_proxy):
12415
12416         Use an entry for the page control instead of spinbuttons
12417
12418 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12419
12420         * data/evince.schemas.in:
12421
12422         Correct confusing string
12423
12424 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12425
12426         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12427         for real.  Gosh, how long has this been broken.
12428
12429         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12430         check for a NULL link.  We crash otherwise.
12431
12432 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12433
12434         * NEWS:
12435         * configure.ac:
12436
12437         Release 0.1.5
12438
12439 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12440
12441         * configure.ac: add the french translation.
12442
12443 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12444
12445         * shell/ev-window.c:
12446
12447         Remove unused header -> fix distcheck
12448
12449 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12450
12451         * shell/ev-window.c: (update_window_title),
12452         (ev_window_popup_password_dialog):
12453
12454         Unescape filename for display
12455
12456 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12457
12458         * pdf/xpdf/pdf-document.cc:
12459
12460         In get_page_size deal with rotation. Also
12461         cleanup the function a bit.
12462
12463 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12464
12465         * pdf/xpdf/pdf-document.cc:
12466
12467         Fix crash when opening in new window
12468
12469 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12470
12471         * configure.ac:
12472
12473         Check ghostscript >= 7
12474
12475 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12476
12477         * shell/ev-window.c:
12478
12479         Make page width the default sizing mode
12480
12481 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12482         Marco Pesenti Gritti <marco@gnome.org>
12483
12484         * shell/ev-window.c: Remember the sidebar size
12485
12486         * data/evince.schemas.in: Add a new gconf key to store the size of
12487         the sidebar
12488
12489 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12490
12491         * data/evince-ui.xml:
12492         * shell/ev-window.c: (update_action_sensitivity),
12493         (ev_window_cmd_view_reload):
12494         
12495         Add a "Reload" action and menu entry
12496
12497 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12498
12499         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12500         iff the type doesn't support thumbnailing and indexing.
12501
12502 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12503
12504         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12505
12506 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12507
12508         * pdf/splash/Splash.cc:
12509
12510         Port fix for a crasher from kde bug
12511         http://bugs.kde.org/show_bug.cgi?id=97131
12512
12513 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12514
12515         * pdf/xpdf/pdf-document.cc:
12516
12517         Return a link even if it's of an unrecognized
12518         type. Otherwise we go in an infinte cycle.
12519
12520 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12521
12522         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12523         (size_allocate_cb), (ev_window_set_sizing_mode):
12524
12525         Update size when switching mode
12526
12527 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12528
12529         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12530         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12531         (ev_window_cmd_view_normal_size):
12532
12533         Fix size toggle buttons behavior
12534
12535 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12536
12537         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12538         (doc_rect_to_view_rect), (ev_view_size_allocate),
12539         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12540         (scale_changed_callback):
12541
12542         Do not cache offsets in size_allocate.
12543
12544 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12545
12546         * shell/ev-view.c: (ev_view_size_allocate):
12547
12548         Calculate offsets before calling the parent
12549         class (which does a redraw)
12550
12551 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12552
12553         * pdf/xpdf/pdf-document.cc:
12554
12555         Fix a crasher on exit. Unused code, put a TODO
12556
12557 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12558
12559         * backend/ev-document.c: (ev_document_class_init),
12560         (ev_document_page_changed), (ev_document_scale_changed):
12561         * backend/ev-document.h:
12562
12563         Separate page/scale notifications
12564
12565         * pdf/xpdf/pdf-document.cc:
12566
12567         Emit the new signals.
12568         Do not display the pdf page in _render, do it
12569         when scale/page are requested.
12570
12571         * ps/ps-document.c: (ps_document_set_zoom),
12572         (ps_document_widget_event):
12573         * ps/ps-document.h:
12574
12575         Emit the new signals.
12576
12577         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12578         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12579         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12580         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12581         * shell/ev-view.h:
12582         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12583         (ev_window_cmd_view_page_width), (size_allocate_cb),
12584         (ev_window_set_sizing_mode):
12585
12586         Rework sizing to be pixel based.
12587         There are bugs but should be already way better.
12588
12589 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12590
12591         * shell/ev-window.c: (ev_window_init):
12592
12593         Do not allow to shrink sidebar smaller then
12594         child requisition
12595
12596 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12597
12598         * shell/ev-sidebar.[ch]
12599         * shell/ev-window.c:
12600
12601         Improved sidebar widget. Fixes #166683
12602
12603 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12604
12605         * shell/ev-view.c (update_find_status_message): Give translators
12606         more flexibility with ngettext plural handling.
12607
12608 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12609
12610         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12611         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12612         page when we get the page size.
12613
12614 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12615
12616         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12617
12618         ps pages are 0 based, convert 
12619
12620 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12621
12622         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12623
12624         Initialize correct parent class. Set GError on document load
12625
12626 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12627
12628         * pdf/xpdf/pdf-document.cc:
12629
12630         Fixup selection offset calculation
12631
12632         * shell/ev-view.c: (view_rect_to_doc_rect),
12633         (doc_rect_to_view_rect), (ev_view_size_allocate),
12634         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12635         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12636
12637         Store selection as document relative, so that zooming
12638         and offset changing doesnt break it.
12639
12640 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12641
12642         * shell/ev-view.c: (ev_view_best_fit):
12643
12644         Do not try to best fit if the view is not realized
12645
12646 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12647           
12648         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12649
12650 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12651
12652         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12653
12654 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12655
12656         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12657         the popup window.  That prevents it resizing when in full screen
12658         mode.
12659
12660         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12661         multiple rerenders.  This pretty much sucks.
12662
12663         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12664         rest of the toolbar.
12665
12666 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12667
12668         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12669
12670 2005-02-17  Alexander Shopov  <ash@contact.bg>
12671
12672         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12673
12674 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12675
12676         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12677
12678 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12679
12680         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12681         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12682         (set_document_page), (document_changed_callback),
12683         (ev_view_set_document), (ev_view_find_previous),
12684         (ev_view_hide_cursor), (ev_view_show_cursor):
12685         * shell/ev-view.h:
12686         * shell/ev-window.c: (update_chrome_visibility),
12687         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12688         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12689         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12690         (ev_window_unfullscreen):
12691         * shell/main.c: (main):
12692
12693         Automatically hide the fullscreen button.
12694         Patch by Kristian Høgsberg <krh@redhat.com>
12695
12696 2005-02-16  Vincent Noel  <vnoel@cox.net>
12697
12698         * shell/main.c (main): Specify an icon for the window. Patch by
12699         Jaap A. Haitsma. Fixes #166177.
12700
12701 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12702
12703         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12704
12705 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12706
12707         * backend/ev-document-misc.h:
12708         * backend/ev-document-misc.c:
12709         (ev_document_misc_get_page_border_size),
12710         (ev_document_misc_paint_one_page): New function to canonicalize
12711         sizing/painting a border.
12712
12713         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12714         used.
12715
12716         * pdf/xpdf/pdf-document.cc: use new function
12717
12718         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12719         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12720         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12721         shell/ev-window.c: (update_sizing_buttons),
12722         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12723         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12724         (ev_window_cmd_view_page_width), (size_allocate_cb),
12725         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12726         and "fit width" values act as toggle buttons so they stay
12727         toggled.  It's not 100% perfect, and it's a little slow, but it's
12728         good enough to commit I think.
12729
12730 2005-02-15  David Lodge  <dave@cirt.net>
12731
12732         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12733
12734 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12735
12736         * shell/ev-window.c (update_window_title): replace newlines in
12737         the title by spaces. Bug #166107.
12738
12739 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12740
12741         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12742         parameters providing allocation width and height without
12743         scrollbars and width of a possible vertical scrollbar. With this
12744         additional information the functions can work as
12745         intended. Unfortunately they're not idempotent. We should
12746         transform these commands to toggles. Fixes Bug #164976
12747         Initial patch by Stephane Loeuillet, then heavily modified.
12748
12749         * shell/ev-view.h: update prototypes.
12750
12751         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12752         (ev_window_cmd_view_page_width): provide EvView fit functions with
12753         all the information they need. Formulas to calculate this
12754         information taken from GtkScrolledWindow.
12755
12756 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12757
12758         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12759         created a thumbnail, the list store is updated to know
12760         that the thumbnail is set. Fixes bug #166792
12761
12762 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12763
12764         * shell/ev-window.c: fixed typo, closes bug 166897
12765
12766         * TODO: updated TODO with bug numbers that are relevant
12767
12768 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12769
12770         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12771
12772 2005-02-09  Vincent Noel  <vnoel@cox.net>
12773
12774         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12775         and "Next" toolbar buttons as important to make them stand out.
12776
12777 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12778
12779         * lib/ev-debug.c:
12780         * lib/ev-debug.h:
12781         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12782         (start_interpreter), (stop_interpreter), (document_load),
12783         (ps_document_next_page), (ps_document_goto_page),
12784         (ps_document_set_page_size), (ps_document_widget_event),
12785         (ps_document_render):
12786         * shell/ev-page-view.c: (ev_page_view_dispose):
12787         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12788
12789         Fix compilation on non-gcc platforms
12790
12791 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12792
12793         * NEWS:
12794         * configure.ac:
12795
12796         Release 0.1.4
12797
12798         * pdf/xpdf/Catalog.cc:
12799         * pdf/xpdf/XRef.cc:
12800
12801         Fix the fix for CAN-2004-0888
12802
12803 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12804
12805         * data/Makefile.am:
12806         * data/evince-ui.xml:
12807         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12808         * shell/ev-stock-icons.h:
12809         * shell/ev-window.c: (update_action_sensitivity),
12810         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12811         (set_action_properties):
12812
12813         Improve toolbar layout/icons
12814
12815 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * pdf/xpdf/pdf-document.cc:
12818
12819         Add warnings about unimplemented/unknown link
12820         types.
12821
12822 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12823
12824         * ps/ps-document.c: (set_up_page):
12825
12826         Log gs property
12827
12828 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12829
12830         * ps/ps-document.c: (start_interpreter):
12831
12832         Log gs env var
12833
12834 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12835
12836         * shell/ev-page-view.c: (ev_page_view_dispose):
12837         * shell/ev-view.c: (ev_view_finalize):
12838         * shell/ev-window.c: (ev_window_setup_document),
12839         (ev_window_dispose), (ev_window_init):
12840
12841         Solve more refs issues.
12842
12843         I commented out the page_view initialization for now:
12844         it was never destroyed (because it's never added
12845         to a container). Because of that we was leaking
12846         gs processes. Couldnt think to a clean fix.
12847         We need to figure this out, password view has the
12848         same issue probably.
12849
12850 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12851
12852         * ps/ps-document.c: (ps_document_finalize),
12853         (ps_document_get_n_pages), (ps_document_get_page):
12854
12855         Some cleanups, stop the interpreter on finalize
12856
12857         * shell/ev-page-view.c: (ev_page_view_dispose),
12858         (ev_page_view_class_init):
12859
12860         Release our reference on the document
12861
12862 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12863
12864         * Makefile.am:
12865         * configure.ac:
12866         * doc/debugging.txt:
12867         * lib/.cvsignore:
12868         * lib/Makefile.am:
12869         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12870         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12871         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12872         * lib/ev-debug.h:
12873
12874         Add debugging helpers
12875
12876         * ps/Makefile.am:
12877         * ps/ps-document.c: (set_up_page), (start_interpreter),
12878         (stop_interpreter), (document_load), (ps_document_next_page),
12879         (ps_document_goto_page), (ps_document_set_page_size),
12880         (ps_document_widget_event), (ps_document_render):
12881         * shell/Makefile.am:
12882         * shell/ev-view.c: (expose_bin_window):
12883         * shell/main.c: (main):
12884
12885         Add some logs
12886         
12887 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12888
12889         * ps/ps-document.c: (ps_document_widget_event):
12890
12891         Initialize message_window, this should make ps
12892         rendering really work! (Never noticed because I was
12893         testing with a ps that is causing gs to exit every time!)
12894
12895 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12896
12897         * data/evince.schemas.in: updated simple error in applyto closing tag
12898
12899 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12900
12901         * Makefile.am:
12902         * configure.ac:
12903         * data/.cvsignore:
12904         * data/Makefile.am:
12905         * data/evince-ui.xml:
12906         A data/evince.schemas.in:
12907         * po/POTFILES.in:
12908         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12909         * shell/ev-stock-icons.h:
12910         * shell/ev-window.c: (update_chrome_visibility),
12911         (update_chrome_flag), (ev_window_cmd_edit_find),
12912         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12913         (ev_window_unfullscreen), (ev_window_focus_in_event),
12914         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12915         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12916         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12917         (ev_window_dispose), (ev_window_class_init),
12918         (set_action_properties), (set_chrome_actions), (load_chrome),
12919         (ev_window_init):
12920
12921         Implement fullscreen mode changes from bug #164776.
12922         Also implement persistent chrome toggles.
12923
12924 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12925
12926         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12927
12928 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12929
12930         * NEWS:
12931         * configure.ac:
12932         * shell/ev-view.c:
12933
12934         Add another check for find interface
12935
12936         Release 0.1.3
12937
12938 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12939
12940         * shell/ev-application.c: (ev_application_open):
12941         * shell/ev-window.c: (ev_window_open):
12942
12943         Open gzipped ps documents
12944
12945 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12946
12947         * TODO:
12948         * shell/ev-view.c: (set_document_page):
12949
12950         Clamp page number, dont try to move to
12951         not existant pages.
12952
12953 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12954
12955         * backend/ev-document-find.c: (ev_document_find_changed):
12956         * backend/ev-document-find.h:
12957         * pdf/xpdf/pdf-document.cc:
12958         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12959         * shell/ev-window.c: (find_bar_search_changed_cb):
12960
12961         Fix several bugs with find
12962
12963 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12964
12965         * shell/ev-sidebar-thumbnails.c
12966         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12967         document. Prevents warning from scroll_to_cell.
12968
12969 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12970
12971         * configure.ac: Add «nb» to ALL_LINGUAS too.
12972
12973 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12974
12975         * NOTES: New file with some random thoughts.
12976
12977         * TODO: Update.
12978
12979         * backend/ev-document-misc.c:
12980         (ev_document_misc_get_page_border_size): New function to
12981         canonicalize shadow drawing sizes.  Possibly goofy.
12982
12983         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12984         (ev_view_best_fit), (ev_view_fit_width):
12985         * pdf/xpdf/pdf-document.cc:
12986         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12987         * ps/ps-document.c: (ps_document_get_page_size):
12988         * backend/ev-document-misc.h:
12989         * backend/ev-document.c: (ev_document_get_page_size):
12990         * backend/ev-document.h: get_page_size now takes a page number
12991         parameter.  Made all the backends/frontends honor it.
12992
12993         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12994         see.  Doesn't work yet.
12995
12996         * shell/Makefile.am:
12997         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12998         Doesn't do anything yet.
12999
13000         * shell/ev-sidebar-thumbnails.c:
13001         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13002         [0..n_pages-1]
13003
13004         * shell/ev-window.c: (update_action_sensitivity),
13005         (ev_window_setup_document), (ev_window_set_page_mode),
13006         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13007         view-swapping code a bit so we can have multiple views on a
13008         document.  Add the multi-page view, though it can't be turned on
13009         yet.
13010
13011 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13012
13013         * shell/ev-application.c: (ev_application_open):
13014         * shell/ev-view.c: (expose_bin_window):
13015         * shell/ev-window.c: (ev_window_open):
13016
13017         Support eps and check document supports find
13018         before drawing highlightings in expose.
13019
13020 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13021
13022         * pixbuf/pixbuf-document.c:
13023         (pixbuf_document_thumbnails_get_dimensions),
13024         (pixbuf_document_document_thumbnails_iface_init):
13025
13026         implement get_dimensions
13027
13028 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13029
13030         * NEWS:
13031         * configure.ac:
13032
13033         Release 0.1.2
13034
13035 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * shell/ev-view.c: (set_document_page):
13038
13039         Scroll at the top of the page when changing page
13040
13041 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13042
13043         * shell/ev-view.c: (ev_view_motion_notify_event):
13044
13045         Do not redraw unnecessarily
13046
13047 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13048
13049         * pdf/xpdf/pdf-document.cc:
13050         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13051         (expose_bin_window), (find_changed_cb):
13052
13053         Yay! find works now... Now to find bugs...
13054
13055 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13056
13057         * backend/ev-document-find.c: (ev_document_find_base_init),
13058         (ev_document_find_changed):
13059         * backend/ev-document-find.h:
13060         * pdf/xpdf/pdf-document.cc:
13061         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13062         (expose_bin_window), (ev_view_init), (set_document_page),
13063         (ensure_rectangle_is_visible), (jump_to_find_result),
13064         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13065         (ev_view_find_next), (ev_view_find_previous):
13066         * shell/ev-view.h:
13067         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13068
13069         More work on find implementation, mostly there now
13070
13071 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13072
13073         * backend/ev-backend-marshalers.list:
13074         * backend/ev-document-find.c: (ev_document_find_base_init),
13075         (ev_document_find_cancel), (ev_document_find_page_has_results),
13076         (ev_document_find_get_n_results), (ev_document_find_get_result),
13077         (ev_document_find_get_progress), (ev_document_find_changed):
13078         * backend/ev-document-find.h:
13079
13080         Enanche the find interface to be really able to do
13081         multi page find.
13082
13083         * pdf/xpdf/pdf-document.cc:
13084
13085         Implement
13086
13087         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13088         (expose_bin_window), (ev_view_init),
13089         (ev_view_get_find_status_message), (find_changed_cb),
13090         (ev_view_set_document), (set_document_page):
13091
13092         Adapt to the new interface. A few things are regressed sorry,
13093         I will finish it soon.
13094
13095 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13096
13097         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13098         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13099         ev_sidebar_thumbnails_parent_class variable, don't define another
13100         parent_class variable.
13101
13102         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13103         (ev_page_action_class_init): ditto.
13104
13105         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13106         (pixbuf_document_class_init): ditto.
13107
13108         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13109         ditto.
13110
13111         * .cvsignore: ignore various valgrind output files.
13112
13113 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13114
13115         * data/evince-ui.xml:
13116         * shell/Makefile.am:
13117         * shell/ev-history.c:
13118         * shell/ev-history.h:
13119         * shell/ev-navigation-action.c:
13120         * shell/ev-navigation-action.h:
13121         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13122         (ev_view_set_page), (ev_view_fit_width):
13123         * shell/ev-view.h:
13124         * shell/ev-window.c: (update_action_sensitivity),
13125         (ev_window_setup_document), (register_custom_actions):
13126
13127         Kill session history
13128
13129 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13130
13131         * shell/ev-window.c: (update_action_sensitivity):
13132
13133         Fix inverted up/down buttons
13134
13135 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13136
13137         * shell/ev-sidebar-thumbnails.c
13138         (ev_sidebar_thumbnails_select_page): make sure the selected
13139         thumbnail stays visible.
13140
13141 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13142
13143         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13144         scrolled window for Federico.
13145
13146 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13147
13148         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13149
13150 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13151
13152         * configure.ac:
13153         * pdf/splash/SplashFTFontEngine.cc:
13154
13155         Fix CID fonts with freetype 2.1.9
13156
13157 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13158
13159         * TODO: added item for desktop icon thumbnailer
13160
13161 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13162
13163         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13164         unloaded docs when the title is accessed.
13165
13166         * shell/ev-password-view.[hc]: New widget for displaying password
13167         state.
13168
13169         * shell/ev-window.[ch]: Refactor password handling code to handle
13170         the new view.
13171
13172 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13173
13174         * NEWS:
13175         * configure.ac:
13176         * data/Makefile.am:
13177
13178         Release 0.1.1
13179
13180 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13181
13182         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13183         ignore page offset here, to make search results independent of it,
13184
13185         * shell/ev-view.c (expose_bin_window): but take offsets into
13186         account here. Bug #164932
13187
13188         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13189         scale at the right time. Bug #164996
13190
13191 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13192
13193         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13194         fix the problem. Now I just removed the Adobe font names and hope
13195         that the URW fonts are always in outline format. Bug #164934
13196
13197         * shell/ev-window.c (update_window_title): empty titles are
13198         useless, use filename in that case too.
13199
13200         * NEWS: Add some content.
13201
13202 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13203
13204         * TODO: added one more TODO item and a TODONE section :)
13205
13206 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13207
13208         * ps/ps-document.h: add page_[xy]_offset fields.
13209
13210         * ps/ps-document.c (ps_document_set_page_offset)
13211         (ps_document_render): Keep offset in consideration in a few
13212         places. Bug #164752 "postscript documents are not centered in
13213         window"
13214
13215         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13216         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13217
13218         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13219         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13220         stub out missing methods for complete EvDocument implementation.
13221         Fixes segfaults with Save A Copy and Copy actions.
13222
13223         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13224         (ps_document_document_iface_init): ditto.
13225         
13226 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13227
13228         * data/.cvsignore:
13229         * data/Makefile.am:
13230         * data/evince.desktop.in:
13231
13232         Add desktop file
13233
13234 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13235
13236         * shell/ev-view.c: (ev_view_button_press_event),
13237         (ev_view_motion_notify_event):
13238
13239         Make selection work in any direction
13240
13241 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * TODO:
13244         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13245
13246         Use shorter labels for some of the toolbars items
13247
13248 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13249
13250         * pdf/xpdf/pdf-document.cc:
13251
13252         Check the links info is initialized before
13253         using it. Should fix a crash on startup.
13254
13255 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13256
13257         * pixbuf/pixbuf-document.c
13258         (pixbuf_document_thumbnails_get_dimensions): force floating point
13259         division to calculate page_ratio. Fixes crash with landscape
13260         format pixbufs.
13261
13262 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13263
13264         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13265
13266 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13267
13268         * shell/ev-view.c (set_document_page): unset has_selection when
13269         the page changes.
13270         (set_document_page): handle paper size changes when the page
13271         changes (test with Free Culture, page 2).
13272
13273 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13274
13275         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13276         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13277
13278         Use normal style color for the widget background and
13279         draw a black box around the page.
13280
13281 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13282
13283         * pdf/xpdf/pdf-document.cc:
13284
13285         Keep offset in consideration in a few places
13286
13287         * shell/ev-view.c: (expose_bin_window):
13288
13289         Set the offsets so that the document is ever centered
13290
13291 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13292
13293         * TODO: Added TODO items and finished off the first todo item
13294
13295         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13296         reflect current authors
13297
13298 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13299
13300         * pdf/xpdf/pdf-document.cc:
13301         * shell/ev-view.c: (ev_view_set_cursor),
13302         (ev_view_motion_notify_event), (document_changed_callback),
13303         (set_document_page):
13304
13305         Show a wait cursor while the page is rendering
13306
13307 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13308
13309         * shell/ev-sidebar-thumbnails.c:
13310         (ev_sidebar_tree_selection_changed),
13311         (ev_sidebar_thumbnails_select_page):
13312         * shell/ev-sidebar-thumbnails.h:
13313         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13314         (ev_view_can_go_forward):
13315         * shell/ev-window.c: (ev_window_open_page),
13316         (ev_window_setup_document), (update_current_page),
13317         (view_page_changed_cb), (ev_window_init):
13318         * shell/ev-window.h:
13319
13320         Ensure thumbnails selection, toolbar page control and
13321         current page are in sync.
13322
13323 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13324
13325         * pdf/xpdf/XRef.cc:
13326
13327         Fix CAN-2005-0064
13328
13329 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13330
13331         * backend/Makefile.am:
13332         * backend/ev-document-links.h:
13333         * backend/ev-document-security.c: (ev_document_security_get_type),
13334         (ev_document_security_has_document_security),
13335         (ev_document_security_set_password):
13336         * backend/ev-document-security.h:
13337         * backend/ev-document.c: (ev_document_error_quark):
13338         * backend/ev-document.h:
13339         * data/Makefile.am:
13340         * data/evince-password.glade:
13341         * pdf/xpdf/pdf-document.cc:
13342         * shell/Makefile.am:
13343         * shell/ev-password.c: (ev_password_set_bad_password_label),
13344         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13345         (ev_password_dialog_get_password),
13346         (ev_password_dialog_set_bad_pass):
13347         * shell/ev-password.h:
13348         * shell/ev-window.c: (ev_window_get_attribute),
13349         (ev_window_set_property), (update_action_sensitivity),
13350         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13351         (ev_window_setup_document), (ev_window_get_password),
13352         (ev_window_open), (ev_window_cmd_save_as),
13353         (using_postscript_printer), (ev_window_print),
13354         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13355         (update_fullscreen_popup), (ev_window_fullscreen),
13356         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13357         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13358         (menu_item_select_cb), (find_bar_search_changed_cb),
13359         (ev_window_dispose), (ev_window_init):
13360
13361         Add initial support for password-supported dialogs.  This could be
13362         a lot cooler, but it'll do for now.
13363
13364 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13365
13366         * pdf/xpdf/pdf-document.cc:
13367         * shell/ev-view.c: (status_message_from_link),
13368         (ev_view_set_status), (ev_view_set_cursor),
13369         (ev_view_motion_notify_event), (ev_view_init):
13370         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13371
13372         Fix bugs in the links implementation and change cursor
13373         when hovering a link.
13374
13375 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13376
13377         * viewer/.cvsignore: added cvsignore file for viewer directory
13378
13379         * TODO: created TODO document
13380
13381 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13382
13383         * shell/ev-view.h:
13384         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13385         new functions to help with implementation of sensitivity code
13386         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13387         of all actions that might require it.  Fixes a crash when you
13388         click on the Zoom actions in a window lacking a document.
13389
13390 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13391
13392         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13393         of the Find action
13394
13395 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13396
13397         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13398         (pixbuf_document_document_iface_init):
13399         * ps/ps-document.c: (ps_document_get_link),
13400         (ps_document_document_iface_init):
13401         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13402         (status_message_from_link), (ev_view_set_status),
13403         (ev_view_set_find_status), (ev_view_motion_notify_event),
13404         (ev_view_button_release_event), (ev_view_set_property),
13405         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13406         (ev_view_get_find_status_message), (update_find_results),
13407         (ev_view_get_status), (ev_view_get_find_status):
13408         * shell/ev-view.h:
13409         * shell/ev-window.c: (view_status_changed_cb),
13410         (view_find_status_changed_cb), (ev_window_init):
13411
13412         View status message support, use it to show the links.
13413         Needs work...
13414
13415 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13416
13417         * backend/ev-document.c: (ev_document_get_link):
13418         * backend/ev-document.h:
13419         * pdf/xpdf/pdf-document.cc:
13420         * shell/ev-application.c: (ev_application_open):
13421         * shell/ev-application.h:
13422         * shell/ev-sidebar-links.c: (selection_changed_cb):
13423         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13424         (ev_view_go_to_link):
13425
13426         Add support for document links
13427
13428 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13429
13430         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13431         (create_tool_item):
13432         Set the spin button limits correctly.
13433         
13434         * shell/ev-sidebar-thumbnails.c:
13435         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13436         Support changing pages by clicking on the thumbnails.
13437         
13438 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13439
13440         * pixbuf/pixbuf-document.c:
13441         (pixbuf_document_thumbnails_get_dimensions),
13442         (pixbuf_document_document_thumbnails_iface_init):
13443
13444         implement get_dimensions
13445
13446 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13447
13448         * ps/ps-document.c: (ps_document_goto_page):
13449
13450         Fix page switching on multipage documents
13451
13452 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13453
13454         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13455         
13456         check for NULL before assigning to width and height parameters
13457
13458 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13459
13460         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13461         (pixbuf_document_set_property), (pixbuf_document_get_property):
13462
13463         implement get/set properties
13464
13465 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13466
13467         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13468         
13469         return NULL instead of "Unknown", letting the title get set to
13470         the filename when the pdf has no title.
13471
13472 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13473
13474         * ps/ps-document.c: (ps_document_get_page_count),
13475         (ps_document_goto_page):
13476
13477 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13478
13479         * shell/ev-history.c: (ev_history_get_property),
13480         (ev_history_set_property), (ev_history_class_init),
13481         (ev_history_add_page), (ev_history_set_current_index):
13482         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13483         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13484         (ev_navigation_action_finalize):
13485         * shell/ev-navigation-action.h:
13486         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13487         (ev_view_go_forward), (ev_view_get_find_status_message),
13488         (history_index_changed_cb), (ev_view_set_history):
13489         * shell/ev-view.h:
13490         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13491         (update_current_page), (register_custom_actions):
13492
13493         Implement history dropdowns
13494
13495 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13496
13497         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13498         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13499         (ev_view_go_forward):
13500         * shell/ev-window.c: (register_custom_actions):
13501
13502         Fix several history bugs
13503
13504 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13505
13506         * configure.ac: Add «nb» to ALL_LINGUAS.
13507
13508 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13509
13510         * backend/Makefile.am:
13511         * backend/ev-bookmark.c:
13512         * backend/ev-bookmark.h:
13513         * backend/ev-document-bookmarks.c:
13514         * backend/ev-document-bookmarks.h:
13515         * backend/ev-document-links.c: (ev_document_links_get_type),
13516         (ev_document_links_has_document_links),
13517         (ev_document_links_begin_read), (ev_document_links_get_link),
13518         (ev_document_links_get_child), (ev_document_links_next),
13519         (ev_document_links_free_iter):
13520         * backend/ev-document-links.h:
13521         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13522         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13523         (ev_link_get_link_type), (ev_link_set_link_type),
13524         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13525         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13526         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13527         (ev_link_new_external):
13528         * backend/ev-link.h:
13529         * pdf/xpdf/pdf-document.cc:
13530         * shell/Makefile.am:
13531         * shell/ev-application.c: (ev_application_open_link):
13532         * shell/ev-application.h:
13533         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13534         (ev_history_get_link_nth):
13535         * shell/ev-history.h:
13536         * shell/ev-sidebar-bookmarks.c:
13537         * shell/ev-sidebar-bookmarks.h:
13538         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13539         (ev_sidebar_links_class_init), (selection_changed_cb),
13540         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13541         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13542         (do_one_iteration), (populate_links_idle),
13543         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13544         * shell/ev-sidebar-links.h:
13545         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13546         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13547         (go_to_index):
13548         * shell/ev-view.h:
13549         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13550         * shell/ev-window.h:
13551
13552         Rename bookmark to link, and use "Index" for the sidebar panel.
13553
13554 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13555
13556         * shell/Makefile.am:
13557         * shell/ev-application.c: (ev_application_open_bookmark):
13558         * shell/ev-application.h:
13559         * shell/ev-history.c: (ev_history_init), (free_links_list),
13560         (ev_history_finalize), (ev_history_class_init),
13561         (ev_history_add_link), (ev_history_add_page),
13562         (ev_history_get_link_nth), (ev_history_get_n_links),
13563         (ev_history_get_current_index), (ev_history_set_current_index),
13564         (ev_history_new):
13565         * shell/ev-history.h:
13566         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13567         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13568         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13569         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13570         (ev_view_set_page):
13571         * shell/ev-view.h:
13572         * shell/ev-window.c: (ev_window_open_bookmark),
13573         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13574         (goto_page_cb), (register_custom_actions):
13575         * shell/ev-window.h:
13576
13577         Initial history implementation. Needs work.
13578
13579 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13580
13581         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13582
13583 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13584
13585         * cut-n-paste/recent-files/egg-recent-item.c:
13586         * cut-n-paste/recent-files/egg-recent-item.h:
13587         * cut-n-paste/recent-files/egg-recent-model.c:
13588         * cut-n-paste/recent-files/egg-recent-util.c:
13589         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13590         * cut-n-paste/recent-files/egg-recent-view.c:
13591
13592         Update
13593
13594 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13595
13596         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13597         (fillGlyph, fillImageMask, drawImage):
13598         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13599         pdf/splash/SplashTypes.h:
13600         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13601         packed mode for Splash.
13602
13603         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13604         RGB8 packed mode, eliminates the pixbuf data creation loop.
13605
13606         * shell/ev-print-job.c (ev_print_job_finalize)
13607         (ev_print_job_set_property, ev_print_job_get_property)
13608         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13609         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13610         (print_closure_finalize, ev_print_job_print): implement
13611         printing (for backends with EvPsExporter)
13612
13613         * shell/ev_print_job.h: update prototypes.
13614
13615         * shell/ev-window.c (ev_window_print): unref print job after
13616         printing.
13617
13618         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13619         unless the document implements the EvDocumentFind interface.
13620
13621 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13622
13623         * configure.ac: Added ja to ALL_LINGUAS.
13624
13625 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13626
13627         * pdf/xpdf/pdf-document.cc:
13628
13629         add a FIXME. We should probably not allocate
13630         a bookmark object every time
13631
13632 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13633
13634         * shell/ev-application.c: (ev_application_open),
13635         (ev_application_open_bookmark):
13636         * shell/ev-application.h:
13637         
13638         Add a way to open bookmarks
13639
13640         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13641         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13642         (ev_bookmark_set_property), (ev_bookmark_class_init),
13643         (ev_bookmark_new_title), (ev_bookmark_new_link),
13644         (ev_bookmark_new_external):
13645
13646         Support for external uris, better constructors.
13647
13648         * backend/ev-bookmark.h:
13649         * pdf/xpdf/pdf-document.cc:
13650         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13651
13652         Handle external uris
13653
13654 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13655
13656         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13657         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13658
13659         Hook up bookmarks navigation
13660
13661 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13662
13663         * backend/Makefile.am:
13664         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13665         (ev_bookmark_get_title), (ev_bookmark_set_title),
13666         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13667         (ev_bookmark_get_page), (ev_bookmark_set_page),
13668         (ev_bookmark_get_property), (ev_bookmark_set_property),
13669         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13670         (ev_bookmark_new):
13671         * backend/ev-bookmark.h:
13672         * backend/ev-document-bookmarks.c:
13673         (ev_document_bookmarks_get_bookmark):
13674         * backend/ev-document-bookmarks.h:
13675         * pdf/xpdf/pdf-document.cc:
13676         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13677
13678         Add a bookmark object to the backend and use it instead of get_values
13679
13680 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13681
13682         * data/evince-ui.xml:
13683
13684         Cleanup and add select all.
13685
13686         * shell/ev-view.c: (ev_view_select_all),
13687         (ev_view_button_press_event):
13688         * shell/ev-view.h:
13689         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13690
13691         Add select all.
13692         Clear selection on click.
13693
13694 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13695
13696         * shell/ev-sidebar-thumbnails.c
13697         (ev_sidebar_thumbnails_set_document): forgot to unref the
13698         loading_icon.
13699
13700 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13701
13702         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13703         at the visible page, not just linearly.  This makes it look fast.
13704
13705 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13706
13707         * backend/ev-document-misc.c
13708         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13709         white.
13710         * backend/ev-document-thumbnails.h: New interface to get the size
13711         of a page.
13712
13713 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13714
13715         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13716         make dist works
13717
13718 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13719
13720         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13721         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13722         things up a bit.
13723
13724         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13725
13726 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13727
13728         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13729         fonts. Should fix font problems on systems that have the base
13730         fonts in bitmap format. Reported by James Henstridge
13731         <james@jamesh.id.au>.
13732
13733 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13734
13735         * pdf/xpdf/Gfx.cc:
13736         * pdf/xpdf/GfxState.cc:
13737
13738         Fix for CAN-2004-1125
13739
13740 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13741
13742         * shell/ev-view.c: (ev_view_copy):
13743         * shell/ev-view.h:
13744         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13745
13746         Implement Edit->Copy
13747
13748 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13749
13750         * backend/ev-document.c: (ev_document_get_text):
13751         * backend/ev-document.h:
13752         * pdf/xpdf/pdf-document.cc:
13753         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13754         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13755         (ev_view_update_primary_selection), (ev_view_button_press_event),
13756         (ev_view_motion_notify_event), (ev_view_button_release_event):
13757
13758         Beginnings of clipboard support. Incomplete but primary sort
13759         of work.
13760
13761 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13762
13763         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13764         (expose_bin_window):
13765
13766         Nicer rubberband drawing, from GtkIconView.
13767
13768 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13769
13770         * backend/ev-document.c: (ev_document_save):
13771         * backend/ev-document.h:
13772         * data/evince-ui.xml:
13773         * pdf/xpdf/pdf-document.cc:
13774         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13775
13776         Implement "Save a copy..." menu item
13777
13778 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13779
13780         * shell/ev-view.c: (ev_view_zoom):
13781
13782         Queue a resize when zoom changes
13783
13784 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13785
13786         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13787         shadows.
13788
13789         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13790         thumbnails..
13791
13792 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13793
13794         * pdf/xpdf/pdf-document.cc
13795         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13796
13797 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13798
13799         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13800         It's slow, but I'll speed it up next!
13801
13802 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13803
13804         * shell/main.c (load_files):
13805
13806         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13807         from the command line and because it seems more appropriate.
13808
13809 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13810
13811         * data/evince-ui.xml:
13812         * shell/ev-window.c: (update_action_sensitivity),
13813         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13814
13815         s/next page/page down
13816         s/previous page/page up
13817
13818 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13819
13820         * data/evince-ui.xml:
13821
13822         Change the layout to match clarkbw design.
13823
13824         * shell/Makefile.am:
13825         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13826         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13827         (ev_navigation_action_finalize),
13828         (ev_navigation_action_set_property),
13829         (ev_navigation_action_get_property),
13830         (ev_navigation_action_class_init):
13831         * shell/ev-navigation-action.h:
13832
13833         Implement clarkbw toolbar navigation controls (incomplete)
13834
13835         * shell/ev-page-action.c: (update_label), (update_spin),
13836         (value_changed_cb), (create_tool_item), (connect_proxy),
13837         (ev_page_action_init), (ev_page_action_finalize),
13838         (ev_page_action_set_property), (ev_page_action_get_property),
13839         (ev_page_action_set_current_page),
13840         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13841         * shell/ev-page-action.h:
13842
13843         Implement a page switcher in the toolbar
13844
13845         * shell/ev-view.c: (ev_view_scroll_view):
13846         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13847         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13848         (register_custom_actions), (ev_window_init):
13849
13850         Change page on PageUp/Down.
13851
13852 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13853
13854         * pdf/xpdf/pdf-document.cc
13855         (pdf_document_thumbnails_get_thumbnail): initial stab at
13856         implementing thumbnail support for pdfs.  It only does documents
13857         with precached pdfs now.
13858
13859 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13860
13861         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13862         thumbnail code into a time-based idle as well.  Also, turn off the
13863         shadow temporarily as it's really slow.
13864
13865 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13866
13867         * backend/ev-document.c: (ev_document_class_init):
13868         * pdf/xpdf/pdf-document.cc:
13869         * shell/ev-window.c: (ev_window_open):
13870
13871         Fix document title bugs and fallback to
13872         filename when not available.
13873
13874 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13875
13876         * backend/ev-document.c: (ev_document_get_type),
13877         (ev_document_class_init), (ev_document_load),
13878         (ev_document_get_title):
13879         * backend/ev-document.h:
13880         * pdf/xpdf/pdf-document.cc:
13881         * ps/ps-document.c: (ps_document_set_property),
13882         (ps_document_get_property), (ps_document_class_init),
13883         (document_load):
13884         * ps/ps-document.h:
13885         * ps/ps.h:
13886         * shell/ev-window.c: (update_window_title), (ev_window_open),
13887         (ev_window_init):
13888
13889         Initial support for document title. Not working yet.
13890
13891 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13892
13893         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13894
13895         Grab focus on the view when clicking it
13896
13897 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13898
13899         * shell/ev-marshal.list:
13900         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13901         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13902
13903         Add key bindings to the view. Now if the focus would work
13904         right...
13905
13906 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13907
13908         * Makefile.am:
13909         * backend/Makefile.am:
13910         * data/Makefile.am:
13911         * dvi/Makefile.am:
13912         * dvi/dvilib/Makefile.am:
13913         * pdf/xpdf/Makefile.am:
13914         * po/POTFILES.in:
13915         * ps/Makefile.am:
13916
13917         Fix distcheck
13918
13919 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13920
13921         * shell/ev-view.c: (ev_view_realize):
13922
13923         Fix mouse wheel scrolling
13924
13925 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13926
13927         * ps/Makefile.am:
13928         * ps/gstypes.h:
13929         * ps/gtkgs.c:
13930         * ps/gtkgs.h:
13931         * ps/ps-document.c: (catchPipe), (ps_document_init),
13932         (ps_document_class_init), (ps_document_cleanup),
13933         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13934         (set_up_page), (close_pipe), (is_interpreter_ready),
13935         (interpreter_failed), (output), (input), (start_interpreter),
13936         (stop_interpreter), (file_length), (file_readable),
13937         (check_filecompressed), (check_pdf), (compute_xdpi),
13938         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13939         (ps_document_get_type), (ps_document_emit_error_msg),
13940         (document_load), (ps_document_next_page),
13941         (ps_document_get_current_page), (ps_document_get_page_count),
13942         (ps_document_goto_page), (ps_document_set_page_size),
13943         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13944         (ps_document_load), (ps_document_get_n_pages),
13945         (ps_document_set_page), (ps_document_get_page),
13946         (ps_document_widget_event), (ps_document_set_target),
13947         (ps_document_set_scale), (ps_document_set_page_offset),
13948         (ps_document_get_page_size), (ps_document_render),
13949         (ps_document_document_iface_init):
13950         * ps/ps-document.h:
13951         * ps/ps.c:
13952         * shell/ev-window.c: (ev_window_open):
13953
13954         Rename GtkGS to PSDocument
13955
13956 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13957
13958         * ps/gtkgs.c: (gtk_gs_class_init):
13959         * ps/gtkgs.h:
13960
13961         Some more leftover...
13962
13963 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13964
13965         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13966         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13967         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13968         * ps/gtkgs.h:
13969
13970         Remove unused code and make a lot of stuff private
13971
13972 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13973
13974         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13975         (gtk_gs_defaults_changed):
13976         * ps/gsdefaults.h:
13977         * ps/gtkgs.c:
13978         * ps/gtkgs.h:
13979         * ps/ps.h:
13980
13981         Cleanup headers dependencies
13982
13983 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13984
13985         * ps/Makefile.am:
13986         * ps/ggvutils.c:
13987         * ps/ggvutils.h:
13988         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13989         * ps/gsdefaults.h:
13990         * ps/gtkgs.c: (file_length), (file_readable),
13991         (check_filecompressed), (check_pdf), (gtk_gs_load),
13992         (gtk_gs_get_postscript):
13993
13994         Get rid of ggvutils
13995
13996 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13997
13998         * ps/ggvutils.c:
13999         * ps/ggvutils.h:
14000         * ps/gsio.h:
14001         * ps/gtkgs.c: (gtk_gs_set_zoom):
14002
14003         Cleanups
14004
14005 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14006
14007         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14008
14009         Ensure the page is rerendered when changing zoom
14010
14011 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14012
14013         * backend/ev-document.c: (ev_document_base_init),
14014         (ev_document_changed):
14015         * backend/ev-document.h:
14016
14017         Add a changed event that is emitted when the page content
14018         changes. This is necessary to deal with the fact that
14019         in ps backend rendering happen asycrounously.
14020         This makes the ps backend mostly work.
14021
14022         * pdf/xpdf/pdf-document.cc:
14023
14024         Emit changed event
14025
14026         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14027         (ps_document_set_target):
14028
14029         Emit changed event
14030
14031         * shell/ev-view.c: (document_changed_callback),
14032         (ev_view_set_document), (ev_view_set_page):
14033
14034         Redraw on the changed signal
14035
14036 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14037
14038         * configure.ac: Added pt_BR to ALL_LINGUAS.
14039
14040 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14041
14042         * backend/ev-document-bookmarks.c:
14043         (ev_document_bookmarks_get_child): *
14044         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14045         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14046         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14047         (ev_sidebar_bookmarks_destroy),
14048         (ev_sidebar_bookmarks_class_init),
14049         (ev_sidebar_bookmarks_construct), (stack_data_free),
14050         (do_one_iteration), (populate_bookmarks_idle),
14051         (ev_sidebar_bookmarks_clear_document),
14052         (ev_sidebar_bookmarks_set_document): *
14053         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14054         (ev_sidebar_add_page),
14055         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14056         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14057         it displays both the topics and the page numbers.
14058
14059 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14060
14061         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14062         toggle.
14063         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14064         visible.
14065
14066 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14067
14068         * configure.ac: Added en_CA to ALL_LINGUAS.
14069
14070 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14071
14072         * ChangeLog: replace bottom of this ChangeLog (merged history of
14073         ggv and gpdf; where all paths were wrong and most of the files are
14074         not even in this tree) with ChangeLog (from arch) of the shell
14075         code.
14076
14077 2004-12-23  Havoc Pennington  <hp@redhat.com>
14078
14079         * shell/ev-window.c: hook up potentially-questionable "find
14080         results status text" feature - something involving the sidebar or
14081         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14082         might be better in the end.
14083
14084         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14085         with corresponding signal when it should be updated
14086
14087         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14088
14089 2004-12-22  Havoc Pennington  <hp@redhat.com>
14090
14091         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14092         find stuff on other pages, sort of (only returns one result on
14093         invisible pages, to show they have results; updates full results
14094         for a page when you view it). Currently repaints the current page
14095         every time a new result is found on any page, which isn't so nice.
14096
14097 2004-12-22  Havoc Pennington  <hp@redhat.com>
14098
14099         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14100         the document doesn't support find (better ideas?)
14101         (find_bar_search_changed_cb): handle missing document or document
14102         that doesn't support find
14103
14104         * pdf/xpdf/pdf-document.cc: port to implement the new
14105         EvDocumentFindIface
14106
14107         * backend/ev-document-find.c: create a new interface for searching
14108
14109         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14110
14111 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14112
14113         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14114         libevbackend.la.
14115
14116         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14117         EvPrintJob constructor arguments.
14118
14119         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14120         for documents that can export PostScript (page by page).
14121
14122         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14123         
14124         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14125         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14126         (pdf_document_ps_exporter_iface_init:
14127         Implement EvPSExporter.
14128
14129         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14130
14131 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14132
14133         * backend/Makefile.am:
14134         * backend/ev-document-thumbnails.c:
14135         (ev_document_thumbnails_get_type),
14136         (ev_document_thumbnails_get_thumbnail):
14137         * backend/ev-document-thumbnails.h:
14138         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14139         (pixbuf_document_thumbnails_get_thumbnail),
14140         (pixbuf_document_document_thumbnails_iface_init):
14141         * shell/Makefile.am:
14142         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14143         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14144         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14145         * shell/ev-sidebar-thumbnails.h:
14146         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14147         (ev_sidebar_set_document):
14148         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14149         (create_shadow), (ev_pixbuf_add_shadow):
14150         * shell/ev-utils.h:
14151         Add thumbnail support.
14152         
14153 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14154
14155         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14156         (using_postscript_printer): Set up a print dialog for "PostScript
14157         injection" method.
14158
14159         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14160         EvPrintJob.
14161
14162         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14163
14164 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14165
14166         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14167         (ps_document_set_target), (ps_document_get_page_size),
14168         (ps_document_render):
14169         * ps/gtkgs.h:
14170
14171         Fix a few bugs
14172
14173 2004-12-22  Christian Rose  <menthos@menthos.com>
14174
14175         * configure.ac: Added "sv" to ALL_LINGUAS.
14176
14177 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14178
14179         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14180         document supports bookmarks.
14181
14182 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14183
14184         * ps/ggvutils.c: (ggv_file_readable):
14185         * ps/ggvutils.h:
14186         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14187         (gtk_gs_get_postscript):
14188
14189         Remove unused utils
14190
14191 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14192
14193         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14194         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14195         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14196         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14197         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14198         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14199         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14200         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14201         (gtk_gs_set_antialiasing), (ps_document_load),
14202         (ps_document_render):
14203         * ps/gtkgs.h:
14204
14205         Another check point for the ps backend. Now I can get it to show
14206         pages!
14207
14208 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14209
14210         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14211         document setting code.
14212
14213 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14214
14215         * shell/eggfindbar.c: (entry_activate_callback):
14216         Animate the next button when activate is pressed.
14217         
14218 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14219
14220         * shell/ev-window.c: (ev_window_cmd_edit_find),
14221         (update_fullscreen_popup), (ev_window_fullscreen),
14222         (ev_window_unfullscreen), (ev_window_state_event_cb),
14223         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14224         Fix bugs in fullscreen code.
14225         
14226 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14227
14228         * Makefile.am:
14229         * configure.ac:
14230         * pixbuf/Makefile.am:
14231         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14232         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14233         (pixbuf_document_set_page), (pixbuf_document_get_page),
14234         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14235         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14236         (pixbuf_document_render), (pixbuf_document_begin_find),
14237         (pixbuf_document_end_find), (pixbuf_document_finalize),
14238         (pixbuf_document_class_init),
14239         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14240         * pixbuf/pixbuf-document.h:
14241         * shell/Makefile.am:
14242         * shell/ev-application.c: (ev_application_open):
14243         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14244         (ev_window_open):
14245         Add pixbuf backend.
14246         
14247 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14248
14249         * Makefile.am: 
14250         * dvi/dvilib/Makefile.am:
14251         * dvi/Makefile.am:
14252         * configure.ac: Auto*ify dvi and dvi/dvilib
14253
14254         * dvi/Makefile: Remove from CVS
14255         
14256         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14257         confusion.
14258
14259         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14260         
14261         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14262         
14263 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14264
14265         * ps/Makefile.am:
14266         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14267         (gtk_gs_value_adjustment_changed), (compute_size),
14268         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14269         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14270         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14271         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14272         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14273         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14274         (ps_document_load), (ps_document_get_n_pages),
14275         (ps_document_set_page), (ps_document_get_page),
14276         (ps_document_set_target), (ps_document_set_scale),
14277         (ps_document_set_page_offset), (ps_document_get_page_size),
14278         (ps_document_render), (ps_document_begin_find),
14279         (ps_document_end_find), (ps_document_document_iface_init):
14280         * ps/gtkgs.h:
14281         * shell/Makefile.am:
14282         * shell/ev-window.c: (ev_window_open):
14283
14284         Some work to integrate gtkgs with EvDocument
14285
14286 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14287
14288         * shell/ev-window.c: (update_fullscreen_popup),
14289         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14290         (exit_fullscreen_button_clicked_cb),
14291         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14292         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14293         (ev_window_state_event_cb), (ev_window_init):
14294         Add fullscreen support from Epiphany.
14295         
14296 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14297
14298         * data/ev-stock-zoom-fit-width.png: fit-width
14299         stock icon from gpdf.
14300         
14301         * shell/ev-stock-icons.[ch]: copied from gpdf.
14302         
14303         * shell/main.c: (main): init stock icons.
14304         
14305         * shell/ev-window.c: use the fit-width icon.
14306         
14307         * data/evince-ui.xml: add zooming toolbar items.
14308
14309 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14310
14311         * shell/ev-view.c: 
14312         (ev_view_best_fit), (ev_view_fit_width): because
14313         get_page_size() returns the scaled page size, we
14314         need to calculate the scale factor relative to
14315         the previous scale factor. Should really just
14316         add get_real_page_size().
14317
14318 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14319
14320         * shell/ev-view.[ch]:
14321         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14322         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14323         add zooming.
14324         
14325         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14326         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14327         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14328         hook it up.
14329         
14330         * pdf/xpdf/pdf-document.cc:
14331         (pdf_document_begin_find),
14332         (pdf_document_end_find): make static.
14333
14334 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14335
14336         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14337
14338         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14339         names to fontconfig patterns.
14340         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14341
14342         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14343         setupBaseFontsFc.
14344
14345 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14346
14347         * Makefile.am:
14348         * configure.ac:
14349         * ps/Makefile.am:
14350         * ps/ggvutils.c:
14351         * ps/ggvutils.h:
14352         * ps/gsdefaults.c:
14353         * ps/gsdefaults.h:
14354         * ps/gsio.c:
14355         * ps/gsio.h:
14356         * ps/gtkgs.c:
14357         * ps/gtkgs.h:
14358         * ps/ps.c:
14359         * ps/ps.h:
14360
14361         Import ggv backend. Not hooked up yet.
14362
14363 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14364
14365         * shell/main.c: (load_files), (main): load files
14366         from the command line.
14367
14368 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14369
14370         * configure.ac: don't require bonobo.
14371         
14372         * cut-n-paste/recent-files/*: kill bonobo recent
14373         view.
14374
14375         * shell/ev-window.c:
14376         (ev_window_is_empty): upd.
14377         (unable_to_load), (ev_window_open): load backend
14378         based on the mime type.
14379
14380 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14381
14382         * backend/.cvsignore: ignore generated marshalers source.
14383
14384         * shell/main.c (main): this is not epiphany.
14385
14386 2004-12-22  Havoc Pennington  <hp@redhat.com>
14387
14388         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14389         (expose_bin_window): draw find highlights
14390
14391         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14392         
14393         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14394         (pdf_document_end_find): implement this interface
14395
14396         * backend/ev-document.c (ev_document_found): add this to emit
14397         signal
14398
14399 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14400
14401         * data/evince-ui.xml: Add a few more toolbar items.
14402
14403         * shell/ev-window.c: Hook up page navigation toolbar 
14404         items.
14405
14406         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14407         a page-changed signal.
14408
14409         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14410         Add ev_document_get_page().
14411
14412         * shell/ev-window.c: Sensitize/desensitize navigation
14413         actions.
14414
14415 2004-12-21  Havoc Pennington  <hp@redhat.com>
14416
14417         * backend/ev-backend-marshal.c,
14418         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14419         marshaler-generator thingy. I'm sure there's a better way to do
14420         this in the modern world.
14421
14422         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14423         end_find methods and "found" signal.
14424
14425         * configure.ac: find glib-genmarshal
14426
14427 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14428
14429         * shell/ev-sidebar.c: Construct an actual sidebar.
14430         * shell/ev-sidebar-bookmarks.[ch]:
14431         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14432
14433 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14434
14435         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14436         Redo size handling.
14437         
14438         * shell/ev-view.c: Track the size from the document.
14439
14440 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14441
14442         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14443         constructor assumes ownership of the string passed in.
14444         
14445         * shell/ev-window.c (ev_window_open): Destroy the error
14446         dialog once we've displayed it.
14447
14448 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14449
14450         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14451         a bit, it works! (sort of)
14452
14453         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14454         Move to .cc since we need to use C++ in the implementation.
14455
14456         * shell/dummy.cc: Add a CC file to force evince
14457         to be linked as a C++ program.
14458
14459 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14460
14461         * shell/ev-view.[ch]: Start of content-area widget.
14462
14463         * shell/ev-window.c: Create a EvView, update it
14464         as we change documents.
14465
14466         * shell/Makefile.am shell/ev-marshal.list: Add
14467         generated marshalers.
14468
14469 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14470
14471         * Makefile.am (SUBDIRS): move shell.
14472
14473 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14474
14475         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14476         .a to libtool convenience libraries.
14477
14478         * shell/ev-window.c (ev_window_open): Hard code loading
14479         a PDF document.
14480         
14481         * backend/ev-document.h: Add a boolean return to load(),
14482         fix GError * to GError **.
14483
14484         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14485         object for a PDF backend EvDocument.
14486
14487 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14488
14489         * dvi/*: New directory with the beginning of a .dvi backend.
14490
14491 2004-12-21  Havoc Pennington  <hp@redhat.com>
14492
14493         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14494         previous/next instead of back/forward
14495
14496 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14497
14498         * backend/ev-document.[ch]: Fix a couple of problems so
14499         it compile.
14500
14501 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14502
14503         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14504         to backend/ directory, rename EvViewer to EvDocument.
14505
14506 2004-12-21  Havoc Pennington  <hp@redhat.com>
14507
14508         * shell/ev-window.c: hook up the find bar widget; now we just need
14509         a document to find things in
14510
14511         * shell/eggfindbar.c: a find bar widget
14512
14513 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14514
14515         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14516
14517 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14518
14519         * pdf/**: Import of xpdf code from gpdf. 
14520
14521         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14522
14523         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14524         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14525         Fix FreeType includes.
14526
14527         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14528         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14529         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14530         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14531         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14532         Include xpdfconfig.h
14533         
14534 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14535
14536         * shell/ev-window.c (ev_window_dispose): dispose can be called
14537         multiple times.
14538
14539 2004-12-21  Havoc Pennington  <hp@redhat.com>
14540
14541         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14542         rather than Evince
14543
14544         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14545         items; really they should be synced with the strings, etc. from
14546         current gpdf, but just getting the boring typing out of the way 
14547
14548 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14549
14550         * po/POTFILES.in:
14551         * shell/ev-application.c: (window_destroy_cb):
14552         * shell/ev-window.c:
14553         * shell/main.c: (main):
14554
14555         Actually show the window...
14556
14557 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14558
14559         * Makefile.am:
14560         * shell/Makefile.am:
14561         * shell/ev-application.c: (ev_application_class_init):
14562         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14563
14564         Make it build again
14565
14566 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14567
14568         Import to gnome cvs.
14569         
14570         * Remove copies of gpdf and ggv trees.
14571         * Rip out all the recursive configure code.
14572         * Remove bonobo machinery.
14573         * viewer/*: GInterfaces that backends should/can implement.
14574
14575 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14576
14577         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14578         typo
14579
14580 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14581
14582         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14583         (ev_application_finalize, ev_application_class_init)
14584         (ev_application_init): use GType instance private data for priv.
14585
14586         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14587         (ev_window_finalize, ev_window_class_init)
14588         (ev_window_init): ditto.
14589
14590 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14591
14592         * shell/ev-application.c (ev_application_new_window): make public
14593         (ev_application_show_initial_window): kill.
14594
14595         * shell/ev-application.h: update prototypes.
14596
14597         * shell/main.cc (main): inline ev_application_show_initial_window.
14598
14599 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14600
14601         * shell/ev-application.c (ev_application_new_window): impl.
14602         (ev_application_show_initial_window): use it.
14603         (is_window_empty, ev_application_get_empty_window): returns an
14604         existing empty window or a new one.
14605         (ev_application_open): from ev_window_cmd_file_open.
14606
14607         * shell/ev-application.h: update prototypes
14608
14609         * shell/ev-window.c (ev_window_is_empty): impl.
14610         (ev_window_open): make public.
14611         (ev_window_cmd_file_open): use ev_application_open
14612
14613         * shell/ev-window.h: update prototypes, remove unused.
14614
14615 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14616
14617         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14618         move destroy handler out of here...
14619
14620         * shell/ev-application.c, shell/ev-application.h: ...into this new
14621         class. Also handles initial window creation.
14622
14623         * shell/main.cc (main): use EvApplication to create initial
14624         window.
14625
14626 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14627
14628         * Makefile.am (SUBDIRS): add cut-n-paste
14629
14630         * cut-n-paste/Makefile.am: add
14631
14632         * configure.ac: generate Makefiles in cut-n-paste
14633
14634 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14635
14636         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14637         (ev_window_class_init): install ev_window_dispose.
14638
14639 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14640
14641         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14642         char (gchar looks stupid).
14643
14644 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14645
14646         * po/de.po: updated German translation.
14647
14648 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14649
14650         * configure.ac: add more pkg-config library checks for gnome-vfs,
14651         bonobo etc.
14652
14653         * gpdf/configure.in: temporarily disable libpaper
14654         checks. Otherwise I'd have to add the checks for the shell, too.
14655
14656 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14657
14658         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14659         and * file filters to the file choose.
14660
14661 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14662
14663         * po/de.po: Updated German translation.
14664
14665 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14666
14667         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14668
14669 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14670
14671         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14672
14673         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14674         (ev_window_init): implement those menuitems.
14675
14676 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14677
14678         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14679
14680         * shell/ev-window.c (ev_window_init): use the toolbar.
14681
14682 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14683
14684         * shell/ev-window.c (ev_window_init): use menu translations
14685
14686 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14687
14688         * configure.ac: add "de" to ALL_LINGUAS.
14689
14690         * po/de.po: add German translation.
14691
14692 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14693
14694         * Makefile.am (SUBDIRS): add po
14695
14696         * configure.ac: check intltool, glib-gettext etc, generate
14697         po/Makefile.in
14698
14699         * po, po/POTFILES.in, po/POTFILES.skip: new.
14700
14701 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14702
14703         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14704         already use (#ifdef ENABLE_NLS)
14705
14706         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14707         pointer indirection thinko.
14708
14709         * shell/main.c: include gi18n.h for bindtextdomain etc.
14710
14711 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14712
14713         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14714         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14715         tooltips for menu items in the statusbar.
14716
14717 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14718
14719         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14720         pkgdatadir drop UIDIR
14721
14722 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14723
14724         * data/evince-ui.xml: Add File->Open menu item
14725
14726         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14727         chooser), hook it up in the ui manager.
14728
14729 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14730
14731         * shell/ev-window.c: fix Help->About tooltip.
14732
14733 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14734
14735         * configure.ac: set CFLAGS for libevprivate.
14736
14737         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14738         definitions, factory etc.
14739
14740         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14741
14742         * shell/Makefile.am: link against libevprivate.a.
14743
14744         * shell/ev-window.c (entries): add stock icon to Help->About.
14745
14746         * shell/main.c (main): init stock icon code.
14747
14748 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14749
14750         * lib/recent-files: egg recent files code
14751
14752         * lib/Makefile.am: add.
14753
14754         * Makefile.am: add lib subdir.
14755
14756         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14757         set CFLAGS for recent-files.
14758
14759 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14760
14761         * configure.ac: disable -ansi and -pedantic gcc flags. They
14762         disable POSIX stuff in stdio.h, but egg-recent uses them.
14763
14764 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14765
14766         * configure.ac: add --disable-deprecated flag (defaults to on in
14767         "cvs" builds).
14768
14769         * shell/Makefile.am (INCLUDES): use it.
14770
14771 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14772
14773         * shell/main.c: add missing #include.
14774
14775         * shell/ev-window.c: fix for pedantic gcc.
14776         (ev_window_cmd_help_about): split license into paragraphs for
14777         translators and pedantic compilers.
14778
14779 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14780
14781         * configure.ac: add more warning flags if compiling with gcc from
14782         cvs (or explicitly requested with --enable-more-warnings).
14783
14784 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14785
14786         * data/evince-ui.xml: add File and File->Close menu.
14787
14788         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14789         (ev_window_destroy): quit after destroy.
14790         (ev_window_class_init): override GtkObject::destroy.
14791         (entries): install close_window callback.
14792
14793 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14794
14795         * Makefile.am (SUBDIRS): add data subdir.
14796
14797         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14798         gtk+ 2.5.0 for GtkAboutDialog.
14799
14800         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14801         main window.
14802
14803         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14804
14805         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14806         manager.
14807         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14808
14809 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14810
14811         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14812
14813 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14814
14815         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14816
14817 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14818
14819         * shell/*: Added shell directory boilerplate, build it.
14820
14821 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14822
14823         * configure.ac, Makefile.am: Added top-level configure.ac and
14824         Makefile.am