]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix memory leaks.
[evince.git] / ChangeLog
1 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (setup_size_from_metadata),
4         (ev_window_load_print_settings_from_metadata):
5
6         Fix memory leaks.
7         
8 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * libdocument/ev-document.c: (ev_document_get_type):
11
12         Add GObject type as prerequisite to EvDocument interface so that
13         document instances can be used as GObjects.
14         
15 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-view.c: (jump_to_find_result):
18
19         Only jump the the location of the find result for the first match
20         when searching. It drastically improves the performance when
21         searching. Bug catched and fixed by Michael Hunold. Fixes bug
22         #564774.
23         
24 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
25
26         * properties/ev-properties-main.c: (ev_properties_get_pages):
27         * properties/ev-properties-view.[ch]:
28         (ev_properties_view_dispose), (ev_properties_view_class_init),
29         (ev_properties_view_set_info), (ev_properties_view_new):
30         * shell/ev-properties-dialog.[ch]:
31         (ev_properties_dialog_set_document):
32         * shell/ev-window.c: (ev_window_setup_document),
33         (ev_window_cmd_file_properties):
34
35         Add document URI to properties page. Fixes bug #555376.
36         
37 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * configure.ac:
40         * data/Makefile.am:
41         * data/evince-password.glade: Removed
42         * data/evince-properties.glade: Removed
43         * properties/ev-properties-view.c:
44         (ev_properties_view_class_init), (set_property),
45         (ev_properties_view_set_info), (ev_properties_view_init):
46         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
47         (font_cell_data_func), (ev_properties_fonts_init):
48
49         Remove Glade dependency.
50         
51 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * backend/comics/comics-document.c: (comics_document_load):
54
55         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
56         
57 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * NEWS:
60         * configure.ac:
61
62         Update for release 2.25.2
63         
64 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * configure.ac:
67         * shell/Makefile.am:
68         * shell/ev-keyring.[ch]:
69         * shell/ev-password.[ch]: Removed
70         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
71         (ev_password_view_class_init), (ev_password_view_clicked_cb),
72         (ev_password_view_init), (ev_password_view_set_uri),
73         (ev_password_dialog_got_response),
74         (ev_password_dialog_remember_button_toggled),
75         (ev_password_dialog_entry_changed_cb),
76         (ev_password_dialog_entry_activated_cb),
77         (ev_password_view_ask_password), (ev_password_view_get_password),
78         (ev_password_view_get_password_save_flags),
79         (ev_password_view_new):
80         * shell/ev-window.c: (ev_window_password_view_unlock),
81         (ev_window_load_job_cb), (ev_window_close_dialogs),
82         (ev_window_init):
83
84         Rework the password view. When the password is in the keyring it's
85         used automatically without showing the password dialog and it's  
86         only stored in the keyring when we are sure it's correct. The
87         password dialog has been reworked too, in order to make it
88         more hig compliant and consistent with the GTK+ dialog used in
89         gtkmountoperation. Fixes bug #562496. 
90         
91 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * backend/comics/comics-document.c: (comics_document_load):
94
95         Do not trust file extensions when getting the command needed to
96         uncompress comic documents. Fixes bug #562143.
97         
98 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * libdocument/ev-document-factory.c: (get_document_from_uri),
101         (ev_document_factory_get_document):
102         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
103         (get_mime_type_from_data), (ev_file_get_mime_type):
104
105         Move mime-type functions from document-facrory to file-helpers so
106         that it can be reused.
107         
108 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
109
110         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
111         (window_open_file_copy_ready_cb), (ev_window_reload_local),
112         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
113         (ev_window_reload_remote), (ev_window_reload_document):
114
115         Add support for reloading remote documents. Fixes bug #555399.
116         
117 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * shell/ev-view.c: (ev_view_find_previous):
120
121         Make sure find_result is never < 0 which causes a crash while
122         searching. Fixes bug #558377.
123         
124 2008-11-19  Marek Kašík <mkasik@redhat.com>
125
126         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
127         (ev_pixbuf_cache_get_selection_surface):
128         
129         Fixes crash on fast scrolling with simultaneous text selection.
130
131 2008-11-19  Marek Kašík <mkasik@redhat.com>
132
133         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
134         * shell/ev-window.c (launch_external_uri):
135         
136         Fixes assertion fail on selecting text. See bug #561393.
137
138 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * shell/Makefile.am:
141         * shell/ev-jobs.[ch]: (ev_job_layers_init),
142         (ev_job_layers_dispose), (ev_job_layers_run),
143         (ev_job_layers_class_init), (ev_job_layers_new):
144         * shell/ev-sidebar-layers.[ch]:
145         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
146         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
147         (ev_view_reload_page), (ev_view_reload):
148         * shell/ev-window.c: (setup_sidebar_from_metadata),
149         (ev_window_sidebar_current_page_changed_cb),
150         (sidebar_layers_visibility_changed), (ev_window_init):
151
152         Add layers support.
153         
154 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * data/icons/22x22/actions/Makefile.am:
157         * data/icons/22x22/actions/eye.png:
158         * shell/ev-stock-icons.[ch]:
159         
160         Add eye icon from gimp to hide/show layers.
161         
162 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
163
164         * configure.ac:
165         * cut-n-paste/Makefile.am:
166         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
167         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
168         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
169
170         Add GimpCellRendererToggle from gimp slightly modified to fit our
171         needs. 
172         
173 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * configure.ac:
176         * backend/pdf/ev-poppler.cc:
177
178         Implement layers interface in PDF backend.
179         
180 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * libdocument/Makefile.am:
183         * libdocument/ev-document-layers.[ch]:
184         * libdocument/ev-layer.[ch]:
185
186         Add optional content (layers) interface.
187         
188 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
189
190         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
191         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
192
193         Removes unused code.
194
195 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * NEWS:
198         * configure.ac:
199
200         Update for 2.25.1 release
201
202 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
203
204         * shell/ev-window.c:
205
206         Fix build with GTK+ < 2.14
207
208 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
209
210         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
211         
212         Makes menu label translatable. Fixes bug #559129.
213
214 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
215
216         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
217         (t1_transform_font):
218         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
219         
220         More renames of warning to mdvi_warning in follow up to the
221         fix of the bug #553369. Fix for the bug #559257 by
222         Tuxce <tuxce.net@gmail.com>.
223         
224 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
225
226         * shell/ev-application.c: (ev_application_init_session):
227         * shell/main.c: (main):
228
229         Move the egg_set_desktop_file() call to main and remove
230         gtk_window_set_default_icon_name() since it's already called by
231         egg_set_desktop_file()
232         
233 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
236
237         Initialize GError to NULL.
238         
239 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * shell/ev-window.c: (window_save_file_copy_ready_cb),
242         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
243         (ev_window_preview_print_finished), (launch_action):
244
245         Do not use popup dialogs to show error messages anymore, use the
246         message area instead.
247         
248 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * shell/ev-window.c: (ev_window_error_message),
251         (ev_window_warning_message), (ev_window_set_document),
252         (ev_window_load_job_cb), (ev_window_load_remote_failed),
253         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
254         (ev_window_cmd_help_contents), (launch_external_uri),
255         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
256         (ev_attachment_popup_cmd_open_attachment),
257         (attachment_save_dialog_response_cb):
258
259         Use a message format (with printf()-style) in
260         ev_window_error_message and ev_window_warning_message.
261
262 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
263
264         * shell/ev-window.c: (ev_window_error_message),
265         (ev_window_warning_message), (ev_window_set_document),
266         (ev_window_load_job_cb), (ev_window_load_remote_failed),
267         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
268         (ev_window_cmd_help_contents), (launch_external_uri),
269         (image_save_dialog_response_cb),
270         (ev_attachment_popup_cmd_open_attachment),
271         (attachment_save_dialog_response_cb):
272
273         Change ev_window_error_message and ev_window_warning_message to
274         receive a EvWindow instead of a GtkWindow. It's more consistent
275         and avoids unneeded casts.
276         
277 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * shell/ev-window.c: (ev_window_cmd_help_contents):
280
281         Use gtk_show_uri() when availale to display help contents.
282         
283 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * configure.ac:
286         * backend/pdf/ev-poppler.cc:
287         * properties/ev-properties-view.c:
288         * shell/Makefile.am:
289         * shell/ev-tooltip.[ch]: Removed
290         * shell/ev-view-private.h
291         * shell/eggfindbar.c:
292         * shell/ev-application.c:
293         * shell/ev-open-recent-action.c:
294         * shell/ev-sidebar-thumbnails.c:
295         * shell/ev-view.c:
296         * shell/ev-window.c:
297
298         Bump GTK+ requirement to 2.12.
299         
300 2008-10-27 Christian Persch <chpe@gnome.org>
301
302         * backend/djvu/djvu-document.c
303         * backend/dvi/cairo-device.c
304         * cut-n-paste/evmountoperation/ev-mount-operation.h
305         * cut-n-paste/gedit-message-area/gedit-message-area.h
306         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
307         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
308         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
309         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
310         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
311         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
312         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
313         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
314         * cut-n-paste/zoom-control/ephy-zoom-action.c
315         * cut-n-paste/zoom-control/ephy-zoom-action.h
316         * cut-n-paste/zoom-control/ephy-zoom-control.c
317         * cut-n-paste/zoom-control/ephy-zoom-control.h
318         * libdocument/ev-async-renderer.h
319         * libdocument/ev-document-factory.c
320         * libdocument/ev-document-misc.h
321         * libdocument/ev-image.h
322         * libdocument/ev-selection.h
323         * shell/ev-properties-fonts.h
324         * shell/ev-stock-icons.h
325         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
326         directly. Bug #558064.
327
328 2008-10-27 Christian Persch <chpe@gnome.org>
329
330         * cut-and-paste/smclient/*: Update from libegg.
331
332 2008-10-27 Christian Persch <chpe@gnome.org>
333
334         * backend/djvu/djvu-document.c
335         * backend/ps/ev-spectre.c
336         * shell/ev-jobs.c: Use printf safely. Bug #558066.
337
338 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
339
340         * shell/ev-view.c (ev_view_change_page),
341         (ev_view_transition_animation_finish),
342         (ev_view_transition_animation_cancel), (page_changed_cb),
343         (ev_view_set_presentation), (ev_view_next_page),
344         (ev_view_previous_page):
345         
346         Cancel the animation without scheduling transition start
347         and proceed to the next page to fix bug #516749.
348
349 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * NEWS:
352         * configure.ac:
353
354         Update for release 2.24.1
355         
356 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * shell/ev-window.c: (ev_window_cmd_view_presentation):
359
360         Disable toggle function of F5 when in presentation mode. Patch by
361         Dave Neary. Fixes bug #556162.
362         
363 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
366         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
367         (ev_sidebar_thumbnails_fill_model),
368         (ev_sidebar_thumbnails_refresh),
369         (ev_sidebar_thumbnails_set_document):
370
371         Instead of using only one loading icon for thumbnails based on the
372         size of the first page, create an icon for every different page
373         size. Fixes bug #556264.
374         
375 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
376
377         * shell/ev-page-cache.c: (ev_page_cache_finalize):
378
379         Fix memory leak.
380         
381 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
382
383         * shell/ev-window-title.c (ev_window_title_sanitize_title):
384
385         Removes bad prefixes from window title. Patch by 
386         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
387         
388 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * shell/ev-window.c: (launch_external_uri):
391
392         Do not consider mailto links as http uris. Fixes bug #555801.
393         
394 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * shell/ev-view.c: (merge_selection_region), (clear_selection):
397
398         Fix memory leak. Fixes bug #555134.
399         
400 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
403
404         Emit the job finished signal when the job is handled before the
405         page_ready callback.
406         
407 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * shell/ev-window.c: (launch_action):
410
411         Use GdkAppLaunchContext when available to launch external
412         applications.
413         
414 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * shell/ev-window.c: (launch_action):
417
418         Fix launching external applications for launch actions which seems
419         to be broken since the gio port. Fixes bug #554500.
420         
421 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * backend/dvi/Makefile.am:
424         * backend/dvi/cairo-device.c:
425         * backend/dvi/dvi-document.c:
426         * backend/dvi/mdvi-lib/Makefile.am:
427
428         Fix several compile warnings in the dvi backend.
429         
430 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * backend/dvi/mdvi-lib/common.h:
433         * backend/dvi/mdvi-lib/dviread.c:
434         * backend/dvi/mdvi-lib/font.c:
435         * backend/dvi/mdvi-lib/fontmap.c:
436         * backend/dvi/mdvi-lib/fontsrch.c:
437         * backend/dvi/mdvi-lib/gf.c:
438         * backend/dvi/mdvi-lib/pagesel.c:
439         * backend/dvi/mdvi-lib/pk.c:
440         * backend/dvi/mdvi-lib/sp-epsf.c:
441         * backend/dvi/mdvi-lib/special.c:
442         * backend/dvi/mdvi-lib/tfm.c:
443         * backend/dvi/mdvi-lib/tfmfile.c:
444         * backend/dvi/mdvi-lib/util.c:
445         * backend/dvi/mdvi-lib/vf.c:
446
447         Rename error as mdvi_error to avoid symbol conflicts with the libc
448         error. Rename also message, crash, fatal and warning for
449         consistency. Fixes bug #553369.
450         
451 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * backend/dvi/dvi-document.c: (dvi_document_load):
454
455         Fix memory leak.
456         
457 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * backend/dvi/dvi-document.c:
460
461         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
462         G_IMPLEMENT_INTERFACE.
463         
464 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
467
468         Make sure copy_job_page_and_selection_to_job_info is always called
469         before copy_job_to_job_info. Fixes bug #552382.
470         
471 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * NEWS:
474         * configure.ac:
475
476         Update for release 2.24.0
477         
478 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * shell/ev-window.c: (launch_external_uri):
481
482         Use GdkAppLaunchContext when available to launch external uris.
483         
484 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * shell/ev-window.c: (launch_external_uri):
487
488         Use the message area to show errors when lauching external uris
489         instead of a popup window.
490         
491 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
492
493         * shell/ev-window.c: (launch_external_uri):
494
495         Assume invalid uris are http uris. Fixes bug #552071.
496         
497 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * NEWS:
500         * configure.ac:
501
502         Update for release 2.23.92.
503         
504 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * shell/eggfindbar.c: (egg_find_bar_class_init):
507
508         Allow page scrolling with PageUp/PageDown keys when find bar is
509         active. Fixes bug #529833.
510         
511 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * shell/ev-view-private.h:
514         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
515         (ev_view_scroll), (ev_view_class_init):
516         * shell/ev-view-accessible.c:
517         (ev_view_accessible_action_do_action):
518         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
519         (ev_window_cmd_scroll_backward):
520
521         Use GtkScrollType instead of EvScrollType.
522         
523 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
524
525         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
526         
527         Patch for case unsensitive page label match by Michael Lee.
528         See bug #550136.
529         
530         * shell/ev-page-action.c (create_tool_item):    
531         * test/Makefile.am:
532         * test/test1.py:
533         * test/test4.py:
534         * test/test5.py:
535         
536         Added test for the above and updated other tests.
537
538 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * shell/ev-window.c: (image_save_dialog_response_cb):
541
542         Do not append the file extension twice when saving an image.
543         
544 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
547
548         Remove an invalid ifdef.
549         
550 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * shell/ev-view.c: (ev_view_motion_notify_event):
553
554         Make sure the cursor is correctly restored after showing the right
555         click menu.
556         
557 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
560         (ev_attachment_open):
561         * shell/ev-sidebar-attachments.c:
562         (ev_sidebar_attachments_button_press):
563         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
564
565         Use GdkAppLaunchContext when available to open attachments.
566         
567 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
570
571         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
572         by Eric Piel.
573         
574 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * shell/ev-application.c: (ev_application_get_media_keys):
577         * shell/ev-media-player-keys.[ch]:
578         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
579         (ev_media_player_keys_grab_keys),
580         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
581         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
582         * shell/ev-window.[ch]: (ev_window_dispose),
583         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
584         (ev_window_init):
585
586         Clean up the media player keys stuff.
587         
588 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * NEWS:
591         * configure.ac:
592
593         Update for release 2.23.91.
594         
595 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
596
597         * cut-n-paste/smclient/eggsmclient-xsmp.c:
598         (sm_client_xsmp_set_initial_properties):
599
600         Fix memory leak.
601         
602 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
603
604         * shell/ev-application.c: (ev_application_open_window),
605         (ev_application_open_uri_at_dest):
606
607         Make sure evince starts up in the right workspace when resuming a
608         previous session.
609         
610 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * shell/ev-application.[ch]: (ev_application_open_window),
613         (ev_application_add_icon_path_for_screen),
614         (ev_application_open_uri_at_dest):
615
616         Fix window manager warnings shown in ~/.xsession-errors
617         
618 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
619
620         * configure.ac:
621         * cut-n-paste/Makefile.am:
622         * cut-n-paste/smclient/Makefile.am:
623         * cut-n-paste/smclient/eggdesktopfile.[ch]:
624         * cut-n-paste/smclient/eggsmclient-private.h:
625         * cut-n-paste/smclient/eggsmclient-xsmp.c:
626         * cut-n-paste/smclient/eggsmclient.[ch]:
627
628         EggSMClient copied from libegg
629
630         * libdocument/ev-file-helpers.c: (ev_dot_dir):
631         * shell/Makefile.am:
632         * shell/ev-application.[ch]: (ev_application_load_session),
633         (smclient_save_state_cb), (smclient_quit_cb),
634         (ev_application_init_session), (ev_application_shutdown),
635         (ev_application_init):
636         * shell/main.c: (main):
637
638         Use EggSMClient instead of gnome-client and remove libgnome and
639         libgnomeui dependencies.
640         
641 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * shell/main.c: (main):
644
645         Remove gnome_authentication_manager_init.
646         
647 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * shell/ev-view.c: (ev_view_goto_window_create):
650
651         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
652         since it's now deprecated.
653         
654 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * backend/djvu/Makefile.am:
657         * backend/djvu/djvu-document-private.h:
658         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
659         (djvu_document_find_iface_init):
660         * backend/djvu/djvu-text-page.[ch]:
661         * backend/djvu/djvu-text.[ch]: Removed
662         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
663         (pdf_document_find_iface_init):
664         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
665         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
666         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
667         (ev_job_find_get_n_results), (ev_job_find_get_progress),
668         (ev_job_find_has_results), (ev_job_find_get_results):
669         * shell/ev-view-private.h:
670         * shell/ev-view.[ch]: (ev_view_expose_event),
671         (highlight_find_results), (ev_view_finalize),
672         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
673         (ev_view_set_document), (ev_view_find_get_n_results),
674         (ev_view_find_get_result), (jump_to_find_result),
675         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
676         (ev_view_find_previous), (ev_view_find_search_changed),
677         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
678         * shell/ev-window.c: (ev_window_update_actions),
679         (page_changed_cb), (ev_window_setup_document),
680         (ev_window_update_find_status_message),
681         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
682         (ev_window_clear_find_job), (find_bar_close_cb),
683         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
684         (ev_window_dispose), (ev_window_init):
685
686         Rework find interface. The find logic has been moved from backends
687         to the shell avoiding a lot of duplicated code in the backends and
688         making easier to implement the find interface in the backends.
689         
690 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * backend/pdf/ev-poppler.cc:
693         (pdf_document_thumbnails_get_dimensions):
694
695         Make sure thumbnail size returned by the PDF is actually
696         valid. Fixes bug #548462.
697         
698 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
699
700         * shell/ev-window.c: (ev_window_setup_document),
701         (ev_window_set_document), (ev_window_dispose):
702
703         Remove the idle function for setting the document up when the
704         window is destroyed. Fixes bug #549163.
705         
706 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
709         (ev_job_attachments_dispose), (ev_job_attachments_run),
710         (ev_job_attachments_class_init), (ev_job_attachments_new):
711         * shell/ev-sidebar-attachments.c:
712         (ev_sidebar_attachments_set_document):
713
714         Add a new job to get the attachments in a thread with the document
715         lock held. Fixes bug #548653.
716         
717 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
720         (tiff_document_document_iface_init):
721
722         Implement document_get_page_label in tiff backend.
723         
724 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
725
726         * backend/tiff/tiff-document.c: (tiff_document_render):
727
728         Handle document orientation in tiff backend. Fixes bug #548444.
729         
730 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
731
732         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
733
734         Do not crash when adjustment page size is 0. Fixes bug #547440.
735         
736 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * cut-n-paste/evmountoperation/ev-mount-operation.c:
739
740         Sync with current GTK+.
741         
742 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
743
744         * configure.ac:
745         
746         Update for release 2.23.6.
747
748 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
751         (ev_job_load_set_password):
752         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
753         * shell/ev-window.c: (password_dialog_response),
754         (ev_window_load_job_cb):
755
756         Fix loading encrypted documents since I broke it with the jobs
757         rework.
758         
759 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * NEWS:
762
763         Update NEWS for 2.23.6 release.
764         
765 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
766
767         * backend/impress/impress-document.c:
768         * backend/impress/render.h:
769         * libdocument/ev-document-factory.c:
770         * libdocument/ev-document-factory.h:
771         * libdocument/ev-document-links.h:
772         * libdocument/ev-document-misc.c:
773         * libdocument/ev-document-misc.h:
774         * properties/ev-properties-main.c:
775         * properties/ev-properties-view.c:
776         * properties/ev-properties-view.h:
777         * shell/eggfindbar.c:
778         * shell/eggfindbar.h:
779         * shell/ev-application.c:
780         * shell/ev-application.h:
781         * shell/ev-jobs.h:
782         * shell/ev-message-area.h:
783         * shell/ev-navigation-action.c:
784         * shell/ev-navigation-action.h:
785         * shell/ev-open-recent-action.c:
786         * shell/ev-open-recent-action.h:
787         * shell/ev-page-action-widget.c:
788         * shell/ev-page-action.c:
789         * shell/ev-page-action.h:
790         * shell/ev-page-cache.h:
791         * shell/ev-password-view.h:
792         * shell/ev-password.h:
793         * shell/ev-pixbuf-cache.h:
794         * shell/ev-properties-fonts.c:
795         * shell/ev-sidebar-attachments.c:
796         * shell/ev-sidebar-links.c:
797         * shell/ev-sidebar-links.h:
798         * shell/ev-sidebar-thumbnails.c:
799         * shell/ev-sidebar-thumbnails.h:
800         * shell/ev-sidebar.c:
801         * shell/ev-sidebar.h:
802         * shell/ev-stock-icons.c:
803         * shell/ev-tooltip.h:
804         * shell/ev-view.c:
805         * shell/ev-view.h:
806         * shell/ev-window.c:
807         * shell/ev-window.h:
808         * shell/main.c:
809
810         More #include cleanups. Again: reordering, single gtk.h
811         includes and other stuff.
812
813 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
814
815         * shell/eggfindbar.c:
816         * shell/ev-application.c:
817         * shell/ev-message-area.c:
818         * shell/ev-navigation-action.c:
819         * shell/ev-open-recent-action.c:
820         * shell/ev-page-action-widget.c:
821         * shell/ev-page-action.c:
822         * shell/ev-password-view.c:
823         * shell/ev-properties-dialog.c:
824         * shell/ev-properties-fonts.c:
825         * shell/ev-sidebar-attachments.c:
826         * shell/ev-sidebar-page.c:
827         * shell/ev-sidebar-thumbnails.c:
828         * shell/ev-stock-icons.c:
829         * shell/ev-tooltip.c:
830         * shell/ev-view.c:
831         * shell/ev-window.c:
832         * shell/main.c:
833
834         Cleanup many #include statements: reorder so that a
835         generic-to-specific order is used, use single gtk.h
836         includes, and some other cleanups.
837
838 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * shell/ev-jobs.h:
841
842         Add gio header.
843         
844 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
847         (ev_document_fc_mutex_trylock):
848         * shell/Makefile.am:
849         * shell/ev-job-queue.[ch]:
850         * shell/ev-job-scheduler.[ch]:
851         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
852         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
853         (ev_job_run), (ev_job_cancel), (ev_job_failed),
854         (ev_job_failed_from_error), (ev_job_succeeded),
855         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
856         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
857         (ev_job_links_class_init), (ev_job_render_init),
858         (notify_page_ready), (ev_job_render_page_ready),
859         (ev_job_render_run), (ev_job_render_class_init),
860         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
861         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
862         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
863         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
864         (ev_job_save_dispose), (ev_job_save_run),
865         (ev_job_save_class_init), (ev_job_print_init),
866         (ev_job_print_dispose), (ev_job_print_run),
867         (ev_job_print_class_init):
868         * shell/ev-page-cache.c:
869         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
870         (check_job_size_and_unref), (move_one_job),
871         (copy_job_to_job_info), (add_job),
872         (ev_pixbuf_cache_add_jobs_if_needed):
873         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
874         (job_fonts_finished_cb), (job_fonts_updated_cb),
875         (ev_properties_fonts_set_document):
876         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
877         (ev_sidebar_links_set_document):
878         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
879         (ev_sidebar_thumbnails_set_document),
880         (ev_sidebar_thumbnails_clear_job):
881         * shell/ev-view-private.h:
882         * shell/ev-view.c:
883         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
884         (ev_window_refresh_window_thumbnail), (password_dialog_response),
885         (ev_window_clear_load_job), (ev_window_clear_reload_job),
886         (ev_window_load_job_cb), (ev_window_reload_job_cb),
887         (window_open_file_copy_ready_cb), (ev_window_open_uri),
888         (ev_window_reload_document), (ev_window_clear_save_job),
889         (ev_window_save_job_cb), (file_save_dialog_response_cb),
890         (ev_window_clear_print_job), (ev_window_print_job_cb),
891         (ev_window_print_dialog_response_cb):
892         * shell/main.c: (main):
893
894         Rework the jobs system in order to make it simpler and more
895         extensible. It allows to run jobs in the main loop instead of
896         using a thread when it's appropriate like the fonts job. Now it's
897         also possible to cancel jobs that are currently running. 
898         
899 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * libdocument/ev-debug.c: (profile_init):
902
903         Create the hash table also when profiling service is enabled for
904         all sections.
905         
906 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * libdocument/ev-debug.[ch]: (ev_profiler_start),
909         (ev_profiler_stop):
910         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
911         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
912         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
913         (ev_job_print_run):
914         * shell/main.c: (main):
915
916         Add a profile mode available when debug is enabled. Add profilers
917         in ev-jobs.
918         
919 2008-07-23  Götz Waschk <waschk@mandriva.org>
920
921         * configure.ac: Correctly build desktop file. Fixes
922         bug #544237.
923
924 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
925
926         * configure.ac:
927         
928         Update for release 2.23.5.
929
930 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * NEWS:
933
934         Update NEWS for 2.23.5 release.
935         
936 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
937
938         * shell/ev-window.c: (ev_window_state_event),
939         (ev_window_class_init):
940
941         Intercept window manager's fullscreen request in order to run/stop
942         fullscreen mode. Fixes bug #493541.
943         
944 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * shell/ev-window.c: (find_bar_visibility_changed_cb):
947
948         Restart the job search when the find bar is opened for the second
949         time. Fixes bug #531956.
950         
951 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
954         (get_document_from_uri):
955
956         Make sure we always return a valid error struct when
957         get_document_from_uri fails. Fixes nautilus crash, see bug
958         #542548.
959         
960 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
961
962         * libdocument/ev-transition-effect.c
963         (ev_transition_effect_type_get_type),
964         (ev_transition_effect_alignment_get_type),
965         (ev_transition_effect_direction_get_type):
966         
967         Fixes bug #542924. Makes enums static to fix Solaris build.
968
969 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * shell/ev-view.c: (ev_view_key_press_event):
972
973         Add '.' keybinding for blanking the screen in presentation
974         mode. Fixes bug #542001.
975         
976 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * libdocument/ev-document-misc.c:
979         (ev_document_misc_pixbuf_from_surface):
980
981         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
982         #540950.
983         
984 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
985
986         * backend/comics/comics-document.c (comics_document_load):
987         * backend/comics/comicsdocument.evince-backend.in:
988         * configure.ac:
989         * thumbnailer/evince-thumbnailer-comics.schemas.in:
990         
991         Added support for 7-zip based cb7 comic book. Patch by
992         Kartik Rustagi. Fixes bug #532312.
993
994 2008-06-24  Bastien Nocera  <hadess@hadess.net>
995
996         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
997         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
998         Fixes bug #539972.
999
1000 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1001
1002         * shell/Makefile.am:
1003         * shell/ev-application.c (ev_application_init),
1004         (ev_application_get_media_keys):
1005         * shell/ev-application.h:
1006         * shell/ev-marshal.list:
1007         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1008         (proxy_destroy), (on_media_player_key_pressed),
1009         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1010         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1011         * shell/ev-media-player-keys.h:
1012         * shell/ev-window.c (ev_window_go_previous_page),
1013         (ev_window_go_next_page), (ev_window_go_first_page),
1014         (ev_window_go_last_page), (ev_window_start_presentation),
1015         (ev_window_dispose), (view_actions_focus_in_cb):
1016         * shell/ev-window.h: When building with D-Bus support, listen
1017         for multimedia key events from gnome-settings-daemon. This allows
1018         to go to the next/previous/first/last pages using, respectively,
1019         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1020         a presentation. Fixes bug #539971.
1021
1022 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1023
1024         * configure.ac:
1025         
1026         Update for release 2.23.4.
1027
1028 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * NEWS:
1031
1032         Update news for 2.23.4 release.
1033         
1034 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1037         * shell/ev-sidebar-thumbnails.c:
1038         (ev_sidebar_thumbnails_set_loading_icon),
1039         (ev_sidebar_thumbnails_refresh):
1040         * shell/ev-window.c: (ev_window_error_message),
1041         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1042         (ev_window_set_document):
1043
1044         Do not crash opening documents with no pages and show a warning
1045         message in the message area. Fixes bugs #537574 and #171588.
1046         
1047 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/Makefile.am:
1050         * shell/ev-file-monitor.[ch]:
1051         * shell/ev-window.c: (ev_window_document_changed),
1052         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1053         (ev_window_reload_job_cb), (ev_window_open_uri),
1054         (ev_window_reload_document), (ev_window_cmd_view_reload),
1055         (ev_window_dispose):
1056
1057         Automaticly reload the document when the file has changed on
1058         disk. Bug #304249.
1059         
1060 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1061
1062         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1063         * libdocument/ev-image.c: (ev_image_save_tmp):
1064         * libdocument/ev-module.c: (ev_module_load):
1065         * shell/ev-application.c: (ev_application_shutdown),
1066         (ev_application_get_print_settings):
1067         * shell/ev-sidebar-attachments.c:
1068         (ev_sidebar_attachments_button_press),
1069         (ev_sidebar_attachments_drag_data_get):
1070         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1071         (ev_window_print_finished), (ev_window_print_send),
1072         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1073         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1074         (ev_window_cmd_preview_print):
1075         * shell/main.c: (load_files_remote):
1076         Fix some build warnings under GCC 4.3.0. (#537535).
1077
1078 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * shell/ev-jobs.c: (ev_job_render_dispose):
1081
1082         Fix a crash in debug mode. Patch by Daniel M German.
1083         
1084 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * shell/ev-window.c:
1087
1088         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1089         
1090 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-window.c: (ev_window_print_send),
1093         (ev_window_do_preview_print):
1094
1095         Use the window title as print job name instead of just
1096         "evince-print". Fixes bug #534493.
1097         
1098 2008-05-19  Frederic Peters  <fpeters@0d.be>
1099
1100         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1101         Bug #533897.
1102
1103 2008-05-19  Frederic Peters  <fpeters@0d.be>
1104
1105         * help/reference/Makefile.am: added missing libevmountoperation to
1106         gtkdoc-scanobj libraries.  Bug #533896.
1107
1108 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1109
1110         * properties/ev-properties-view.c (get_default_user_units):
1111         Fixes check for default units string translation. Bug #533323.
1112
1113 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1114
1115         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1116         be an iks_free(). Fix an array overflow in the XML parser that
1117         would occur whenever the number of attributes in a tag was greater
1118         than 0 and divisible by 6. Fixes GNOME bug #530852.
1119
1120 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * backend/djvu/djvu-document-private.h:
1123         * backend/djvu/djvu-links.c:
1124         * backend/djvu/djvu-text.c:
1125         * backend/djvu/djvu-document.c: (djvu_handle_events),
1126         (djvu_wait_for_message), (djvu_document_load),
1127         (document_get_page_size), (djvu_document_render),
1128         (djvu_document_thumbnails_get_thumbnail),
1129         (djvu_document_file_exporter_end):
1130
1131         Make sure load job doesn't finish successfully when the document
1132         is not successfully decoded by libdjvu. Fixes bug #530202.
1133         
1134 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * configure.ac:
1137         * libdocument/Makefile.am:
1138         * libdocument/ev-debug.[ch]:
1139         * libdocument/ev-document.c:
1140         * shell/ev-jobs.c: (ev_job_links_dispose),
1141         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1142         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1143         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1144         (ev_job_render_page_ready), (ev_job_render_run),
1145         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1146         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1147         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1148         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1149         (ev_job_print_new), (ev_job_print_run):
1150         * shell/main.c: (main):
1151
1152         Add debug mode based on gedit code. Add debug messages in
1153         ev-jobs.
1154         
1155 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * libdocument/ev-document-factory.c: (get_document_from_uri):
1158
1159         Fix memory leak.
1160         
1161 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1162
1163         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1164         (get_mime_type_from_data), (get_document_from_uri),
1165         (ev_document_factory_get_document):
1166         
1167         Improved error message about file opening failture.
1168         Bug #529129.
1169
1170 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1171
1172         * data/evince-toolbar.xml:
1173         
1174         Allow to add SaveAs to toolbar.
1175
1176 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * shell/ev-view-private.h:
1179         * shell/ev-view.[ch]: (ev_view_button_release_event),
1180         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1181         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1182         (ev_view_update_primary_selection), (clear_link_selected),
1183         (ev_view_copy_link_address):
1184         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1185
1186         Update also the primary selection when copying a link
1187         address. Fixes bug #520855.
1188         
1189 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * libdocument/ev-document-factory.c: (get_document_from_uri):
1192
1193         Use the pixbuf backend only when the mime type is not supported by
1194         any of the other backend so that tiff documents, for instance, are
1195         handled by the tiff backend instead of the pixbuf backend. fixes
1196         bug #520290.
1197         
1198 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * cut-n-paste/Makefile.am:
1201
1202         Add evmountoperation to subdirs list.
1203         
1204 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * configure.ac:
1207
1208         Fix libspectre check in configure script. Fixes bug #528549.
1209         
1210 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * configure.ac:
1213         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1214         * shell/Makefile.am:
1215         * shell/ev-window.c: (ev_window_load_remote_failed),
1216         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1217
1218         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1219         open documents in remote locations that are not mounted.
1220         
1221 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1224         (bitmap_convert_msb8):
1225         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1226         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1227
1228         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1229         
1230 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1233         (ev_job_render_new), (ev_job_render_set_selection_info),
1234         (ev_job_render_run):
1235         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1236         (check_job_size_and_unref),
1237         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1238         (add_job), (ev_pixbuf_cache_get_selection_surface):
1239
1240         Create the render context needed for rendering a page in the render
1241         thread so that we don't block the main thread. Simplify
1242         EvJobRender API.
1243         
1244 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * libdocument/Makefile.am:
1247         * libdocument/ev-page.[ch]:
1248         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1249         (ev_render_context_new), (ev_render_context_set_page):
1250         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1251         (ev_form_field_finalize), (ev_form_field_class_init):
1252         * libdocument/ev-document-forms.[ch]:
1253         (ev_document_forms_get_form_fields):
1254         * libdocument/ev-document.[ch]: (ev_document_get_page),
1255         (ev_document_get_page_size), (ev_document_get_page_label):
1256         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1257         (ev_job_render_run), (ev_job_thumbnail_new),
1258         (ev_job_thumbnail_run), (ev_job_print_run):
1259         * shell/ev-page-cache.c: (ev_page_cache_new):
1260         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1261         (check_job_size_and_unref), (add_job):
1262         * shell/ev-sidebar-thumbnails.c: (add_range):
1263         * shell/ev-view.c: (ev_view_form_field_get_region),
1264         (ev_view_form_field_button_create_widget),
1265         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1266         (ev_view_handle_form_field), (ev_view_size_allocate),
1267         (get_selected_text):
1268         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1269         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1270         (pdf_document_get_page), (pdf_document_get_page_label),
1271         (pdf_document_render), (pdf_document_get_info),
1272         (pdf_document_document_iface_init),
1273         (pdf_document_thumbnails_get_thumbnail),
1274         (pdf_document_thumbnails_get_dimensions),
1275         (pdf_document_file_exporter_do_page),
1276         (pdf_selection_render_selection),
1277         (pdf_selection_get_selected_text),
1278         (pdf_selection_get_selection_region),
1279         (pdf_selection_get_selection_map),
1280         (pdf_document_forms_get_form_fields),
1281         (pdf_document_forms_form_field_text_get_text),
1282         (pdf_document_forms_form_field_text_set_text),
1283         (pdf_document_forms_form_field_button_set_state),
1284         (pdf_document_forms_form_field_button_get_state),
1285         (pdf_document_forms_form_field_choice_get_item),
1286         (pdf_document_forms_form_field_choice_get_n_items),
1287         (pdf_document_forms_form_field_choice_is_item_selected),
1288         (pdf_document_forms_form_field_choice_select_item),
1289         (pdf_document_forms_form_field_choice_toggle_item),
1290         (pdf_document_forms_form_field_choice_unselect_all),
1291         (pdf_document_forms_form_field_choice_set_text),
1292         (pdf_document_forms_form_field_choice_get_text):
1293         * backend/ps/ev-spectre.c: (ps_document_get_page),
1294         (ps_document_get_page_size), (ps_document_get_page_label),
1295         (ps_document_render), (ps_document_document_iface_init),
1296         (ps_document_file_exporter_do_page):
1297         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1298         (tiff_document_render), (tiff_document_render_pixbuf),
1299         (tiff_document_file_exporter_do_page):
1300         * backend/pixbuf/pixbuf-document.c:
1301         (pixbuf_document_get_page_size):
1302         * backend/comics/comics-document.c:
1303         (comics_document_get_page_size), (comics_document_render_pixbuf):
1304         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1305         (djvu_document_render), (djvu_selection_get_selected_text),
1306         (djvu_document_thumbnails_get_thumbnail),
1307         (djvu_document_file_exporter_do_page),
1308         (djvu_document_find_get_result):
1309         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1310         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1311         (dvi_document_thumbnails_get_thumbnail),
1312         (dvi_document_file_exporter_do_page):
1313         * backend/impress/impress-document.c:
1314         (impress_document_get_page_size),
1315         (impress_document_render_pixbuf):
1316         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1317
1318         Add EvPage so that we can hold a reference to the backend
1319         page. Form fields keep now a reference to the poppler page
1320         improving performance since we don't have to create/destroy the
1321         poppler field for every form operation. This will be needed for
1322         annotations too.
1323         
1324 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * data/evince-ui.xml:
1327         * shell/ev-window.c:
1328
1329         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1330         
1331 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * configure.ac:
1334         * backend/ps/Makefile.am:
1335
1336         Remove gs stuff from ps backend.
1337         
1338 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * configure.ac:
1341         * backend/pdf/ev-poppler.cc:
1342
1343         Bump poppler requirement to 0.8.0.
1344         
1345 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1346
1347         * NEWS:
1348         * configure.ac:
1349
1350         Update for release 2.22.1.1
1351
1352 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * configure.ac:
1355
1356         Fix build (again) when poppler version is 0.6
1357         
1358 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * backend/djvu/djvu-links.c: (build_tree):
1361
1362         Make sure link title is a valid utf8 string. Fixes bug #526517.
1363         
1364 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * configure.ac:
1367
1368         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1369         #526799.
1370         
1371 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1372
1373         * configure.ac:
1374         
1375         Update for release 2.22.1.
1376
1377 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1378
1379         * NEWS:
1380
1381         Update for upcoming release.
1382
1383 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * configure.ac:
1386         * backend/dvi/dvidocument.evince-backend.in:
1387
1388         Add compressed dvi to the list of supported mime types. Patch by
1389         Ed Catmur. Fixes bug #307087.
1390
1391 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1394
1395         Fix a crash when printing a range that doesn't specify the start or
1396         end page. Fixes bug #524288.
1397
1398 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * shell/ev-window.c: (ev_window_cmd_continuous),
1401         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1402         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1403         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1404         (ev_window_run_presentation), (ev_window_stop_presentation),
1405         (ev_window_cmd_view_presentation),
1406         (ev_window_cmd_leave_fullscreen),
1407         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1408
1409         Do not unfullscreen and fullscreen again the window when changing
1410         from fullscreen to presentation mode and vice versa. Fixes bug
1411         #524112.
1412         
1413 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1416
1417         Do not crash when thumbnail failed to render in PS backend. Fixes
1418         bug #525015.
1419         
1420 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1423         (ev_window_load_file_remote), (ev_window_open_uri):
1424
1425         Handle errors when opening remote files.
1426         
1427 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1430
1431         Only grab the focus for the current visible proxy widget. Fixes
1432         bug #521224.
1433         
1434 2008-03-30  Emil Soleyman  <emil@nishra.com>
1435
1436         * shell/ev-window.c: (launch_external_uri):
1437         
1438         Reuse g_app_info_launch_default_for_uri to
1439         save some code and fix bug #525009.
1440
1441 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1442
1443         * shell/ev-window.c (image_save_dialog_response_cb):
1444
1445         Use g_str_has_suffix. See bug #523069.
1446
1447 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * configure.ac:
1450
1451         Add a configure option to enable/diable DBus. Patch by Rémi
1452         Cardona. Fixes bug 521797.
1453
1454 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1457
1458         Fix printing in documents with rotated pages. Patch by Eugen
1459         Dedu. Fixes bug #512648.
1460         
1461 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1464         (ev_link_from_action):
1465
1466         Fix warning messages.
1467         
1468 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * shell/ev-window.c: (image_save_dialog_response_cb):
1471
1472         Do not append the extension to filename when saving an image
1473         if the filename alredy contains the extension. Fixes bug #523069.
1474         
1475 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-view.[ch]: (ev_view_find_cancel):
1478         * shell/ev-window.c: (find_bar_close_cb):
1479
1480         Cancel the find operation when the find bar is closed. Fixes bug
1481         #508845.
1482         
1483 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * backend/ps/psdocument.evince-backend.in:
1486
1487         Make ps backend module resident. Fixes bug #520607.
1488         
1489 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * shell/ev-jobs.c: (ev_job_print_run):
1492
1493         Invert collate action in order to work as expected, fix reverse
1494         printing so that it doesn't start with a blank page and fix number
1495         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1496         
1497 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1500
1501         Fix build with poppler <= 0.7.2
1502         
1503 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * libdocument/ev-document-misc.c:
1506         (ev_document_misc_surface_from_pixbuf):
1507
1508         Fix selections with poppler-splash.
1509         
1510 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * configure.ac:
1513         * backend/pdf/ev-poppler.cc:
1514
1515         Fix build with poppler >= 0.7.2
1516         
1517 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1518
1519         * configure.ac:
1520         
1521         Update for release 2.22.0
1522
1523 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * NEWS:
1526
1527         Update for upcoming release.
1528
1529 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1530
1531         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1532
1533         Bug 495107 – Handle print dialog responses correctly
1534
1535         Correctly handle print dialog response. Properly fixes
1536         the above mentioned bug.
1537
1538 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1539
1540         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1541
1542         Make sure print job is only run when the print button is
1543         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1544         
1545 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * backend/pdf/pdfdocument.evince-backend.in:
1548         * libdocument/ev-backends-manager.c:
1549         (ev_backends_manager_load_backend),
1550         (ev_backends_manager_get_document):
1551         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1552
1553         Allow making backend modules resident. This is needed only for
1554         some backends like pdf to avoid registering glib types more than
1555         once.
1556         
1557 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * backend/comics/comics-document.c:
1560         * backend/djvu/djvu-document.c:
1561         * backend/impress/impress-document.c:
1562         * backend/pdf/ev-poppler.cc:
1563         * backend/pixbuf/pixbuf-document.c:
1564         * backend/ps/ev-spectre.c:
1565         * backend/ps/ps-document.c:
1566         * backend/tiff/tiff-document.c:
1567         * libdocument/ev-document.h:
1568         * properties/ev-properties-main.c:
1569
1570         Use g_type_module_add_interface instead of
1571         g_type_add_interface_static. Fixes bug #519679.
1572         
1573 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1574
1575         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1576         Added. Returns whether the animation has everything necessary to run.
1577         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1578         is ready just because it's been created. Fixes #519106.
1579         (draw_one_page): Do not show the "Loading..." text in presentation
1580         mode, there was a slim probability that this could happen.
1581
1582 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1585
1586         Duplicate mime_type string before freeing it so that it doesn't
1587         always fail when getting mime type from uri. Fixes bug #518874.
1588         
1589 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1592
1593         Fix a crash when a choice form field doesn't have any item
1594         selected. Fixes bug #518831
1595         
1596 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1597
1598         * shell/ev-window.c (ev_window_clear_temp_file):
1599         Use g_file_has_prefix instead of renamed
1600         g_file_contains_file.
1601
1602         * configure.ac:
1603         Require new glib for above change.
1604         
1605 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * libdocument/ev-image.c: (ev_image_finalize),
1608         (ev_image_save_tmp):
1609
1610         Return a real uri instead of a filename when saving an
1611         image. Fixes images drag an drop from evince to nautilus. 
1612         
1613 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * backend/pdf/ev-poppler.cc:
1616         (pdf_document_images_get_image_mapping):
1617
1618         Return the image list in the right order. Fixes bug #516237.
1619         
1620 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1621
1622         * backend/impress/impress-document.c:
1623         (impress_document_thumbnails_get_thumbnail):
1624
1625         Remove unused variable to avoid a compiler warning.
1626
1627 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1628
1629         * configure.ac:
1630         
1631         Update for release 2.21.91.
1632
1633 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * configure.ac:
1636         * shell/Makefile.am:
1637         * shell/ev-application.[ch]:
1638         * shell/ev-sidebar-links.c:
1639         * shell/ev-utils.[ch]:
1640         * shell/ev-window.[ch]:
1641
1642         Remove libgnomeprint support. Fixes bug #512370.
1643         
1644 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1645
1646         * thumbnailer/evince-thumbnailer.c: (main):
1647
1648         Initialize glib type system before using it. Fixes bug #513934.
1649         
1650 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * properties/ev-properties-main.c:
1653
1654         Add missing #include.
1655         
1656 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * configure.ac:
1659         * backend/djvu/djvu-document.c: (djvu_document_render):
1660         * backend/tiff/tiff-document.c: (tiff_document_render):
1661
1662         Use the new cairo function cairo_format_stride_for_width when
1663         available. Fixes bug #482720.
1664
1665 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1668         (get_mime_type_from_data), (get_document_from_uri):
1669
1670         Use g_content_type_guess() only when slow is true in
1671         get_document_from_uri(). Fix several memory leaks.
1672         
1673 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1674
1675         * libdocument/ev-document-factory.c:
1676         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1677         (get_document_from_uri):
1678
1679         Use g_content_type_guess () to get mimetype for files.
1680         Bug #510401.
1681
1682 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * thumbnailer/Makefile.am:
1685
1686         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1687         
1688 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1689
1690         * configure.ac:
1691
1692         Fix build with --without-libgnome. Fixes bug #512771.
1693         
1694 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1695
1696         * backend/dvi/Makefile.am: Install only dvi
1697         module. Fixes bug #512718.
1698
1699 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1700
1701         * properties/ev-properties-main.c: (nautilus_module_initialize):
1702         
1703         Initialize backends in properties tab. Fixes bug
1704         #512720.
1705
1706 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1707
1708         * properties/Makefile.am: No need to link with 
1709         libraries. Fixes bug #512719.
1710
1711 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1712
1713         * NEWS:
1714         * configure.ac:
1715         
1716         Update for release 2.21.90.
1717
1718 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * shell/ev-window.c: (ev_window_cmd_escape):
1721
1722         Fix compile warning.
1723         
1724 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1727
1728         Fix printing in dvi backend when filename contains white
1729         espaces. Fixes bug #502839.
1730         
1731 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1734         (screensaver_disable_x11):
1735         * shell/Makefile.am:
1736         * shell/xdg-user-dir-lookup.c: Removed
1737         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1738         * shell/ev-view.c: (ev_view_presentation_transition_start):
1739         * shell/ev-window.c: (ev_window_cmd_file_open),
1740         (ev_window_cmd_save_as), (presentation_set_timeout):
1741
1742         Remove #ifdefs that are no longer needed.
1743         
1744 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * shell/ev-view.[ch]: (ev_view_button_release_event),
1747         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1748         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1749         (ev_window_cmd_escape):
1750
1751         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1752         
1753 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1754
1755         * configure.ac:
1756         * backend/comics/comics-document.c: (comics_document_load):
1757         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1758         (ev_attachment_set_property), (ev_attachment_init),
1759         (ev_attachment_save), (ev_attachment_launch_app),
1760         (ev_attachment_open):
1761         * libdocument/ev-document-factory.c: (get_document_from_uri):
1762         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1763         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1764         * shell/ev-jobs.c:
1765         * shell/ev-password.c: (ev_password_dialog_set_property),
1766         (ev_password_dialog_save_password):
1767         * shell/ev-sidebar-attachments.c:
1768         (ev_sidebar_attachments_drag_data_get):
1769         * shell/ev-window-title.c: (get_filename_from_uri):
1770         * shell/ev-window.c: (ev_window_clear_temp_file),
1771         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1772         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1773         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1774         (launch_external_uri), (image_save_dialog_response_cb),
1775         (attachment_save_dialog_response_cb):
1776         * shell/main.c: (load_files), (load_files_remote), (main):
1777         * thumbnailer/evince-thumbnailer.c: (main):
1778
1779         Port to gio and drop gnome-vfs dependency. Fixes bug
1780         #510401. Based on patch by Cosimo Cecchi.
1781         
1782 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1783
1784         * NEWS:
1785
1786         Fixed formatting inconsistencies (spaces vs. tabs)
1787
1788 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1789
1790         * shell/ev-window.c:
1791
1792         Use top/up/bottom/down arrows instead of
1793         first/left/last/right in the toolbar and menu actions.
1794         This fixes issues with RTL languages and is visually
1795         consistent with the page view. Fixes bug #170081.
1796
1797 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1798
1799         * NEWS:
1800
1801         Fixed some inaccuracies pointed out by Carlos Garcia
1802         Campos.
1803
1804 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1805
1806         * NEWS:
1807         * data/evince.schemas.in:
1808         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1809
1810         Override PDF restrictions by default. Fixes bug #382700.
1811
1812 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1813
1814         * NEWS: Updated for upcoming release
1815
1816 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1819
1820         Fix memory leak.
1821         
1822 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1823
1824         * shell/ev-window.c: (register_custom_actions):
1825         
1826         Added comment for translators
1827
1828 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1829
1830         * shell/ev-view.c: (ev_view_button_release_event):
1831
1832         Do not create the idle function for kinetic scrolling if we are
1833         not in a drag operation.
1834
1835 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1838         (ev_view_button_press_event), (ev_view_motion_notify_event),
1839         (ev_view_button_release_event):
1840
1841         Restore cursor after autoscrolling. Fixes bug #509958.
1842
1843 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * configure.ac:
1846         * backend/pdf/ev-poppler.cc:
1847         (pdf_document_images_get_image_mapping),
1848         (pdf_document_images_get_image),
1849         (pdf_document_document_images_iface_init):
1850         * libdocument/ev-document-images.[ch]:
1851         (ev_document_images_get_image_mapping),
1852         (ev_document_images_get_image):
1853         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1854         (ev_image_get_id), (ev_image_save_tmp):
1855         * shell/ev-jobs.c: (ev_job_render_run):
1856         * shell/ev-view.c: (ev_view_drag_data_get):
1857         * shell/ev-window.c: (image_save_dialog_response_cb),
1858         (ev_view_popup_cmd_copy_image):
1859
1860         Do not render images when rendering the page but on demand. It
1861         reduces the memory comsumption.
1862         
1863 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1864
1865         * configure.a:
1866         * shell/ev-password.c:
1867
1868         Make gnome-keyring optional. Fixes bug #509676.
1869         
1870 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * shell/ev-pixbuf-cache.c: (add_job):
1873
1874         Initialize include_images variable as FALSE instead of TRUE.
1875         
1876 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1877
1878         * configure.ac:
1879         * cut-n-paste/Makefile.am:
1880         * cut-n-paste/fileformatchooser/Makefile.am:
1881         * cut-n-paste/fileformatchooser/egg-macros.h:
1882         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1883         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1884         * shell/Makefile.am:
1885         * shell/ev-utils.c:
1886         (file_chooser_dialog_add_writable_pixbuf_formats),
1887         (get_gdk_pixbuf_format_by_extension):
1888         * shell/ev-utils.h:
1889         * shell/ev-window.c: (ev_window_error_message),
1890         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1891         
1892         Simplify image format selection on save.
1893
1894 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1895
1896         * shell/ev-view.c: (ev_view_scroll_event):
1897         
1898         Repair gorizontal scrolling with shift. Fixes
1899         bug #483412.
1900
1901 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1902         
1903         * MAINTAINERS:
1904
1905         Fix formatting issues.
1906         
1907 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1908
1909         * backend/comics/comics-document.c: (comics_regex_quote):
1910         
1911         Don't overquote special chars except of '. See bug 
1912         502500. Thanks to Tom Parker.
1913
1914 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1915
1916         * MAINTAINERS:
1917         
1918         Added Nickolay and Carlos, since they're doing most of
1919         the releases nowadays.
1920
1921 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1922
1923         * properties/Makefile.am:
1924
1925         Get the nautilus extension dir properly instead of using
1926         a hack. Fixes bug #505359.
1927
1928 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1929
1930         * properties/Makefile.am:
1931         
1932         Install nautilus extension into new place. See bug
1933         #505359. Thanks to Matthias Clasen, Brian Pepple and
1934         Damien Carbery.
1935
1936 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1937
1938         * shell/ev-window.c: (ev_window_get_recent_file_label):
1939         
1940         RTL marker in recent file list. See bug #509076.
1941
1942 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1943
1944         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1945         * shell/ev-window.c: (image_save_dialog_response_cb):
1946
1947         Fix compile warnings due to unused variables.
1948         
1949 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * configure.ac:
1952         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1953         * backend/ps/ev-spectre.c: (ps_document_render):
1954
1955         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1956
1957 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1958
1959         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1960         (ev_transition_animation_paint): Implement "fade" effect.
1961
1962 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1963
1964         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1965         (ev_transition_animation_paint): Implement "uncover" effect.
1966
1967 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1968
1969         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1970         (ev_transition_animation_paint): Implement "cover" effect.
1971
1972 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1973
1974         * shell/ev-transition-animation.c (ev_transition_animation_push)
1975         (ev_transition_animation_paint): Implement "push" effect.
1976
1977 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1978
1979         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1980         (ev_transition_animation_paint): Implement "dissolve" effect.
1981
1982 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1983
1984         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1985         (ev_transition_animation_paint): Implement "wipe" effect.
1986
1987 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1988
1989         * shell/ev-transition-animation.c (ev_transition_animation_box)
1990         (ev_transition_animation_paint): Implement "box" effect.
1991
1992 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1993
1994         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1995         (ev_transition_animation_paint): Implement "blinds" effect.
1996
1997 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1998
1999         * shell/ev-transition-animation.c (ev_transition_animation_split)
2000         (ev_transition_animation_paint): Implement "split" effect.
2001
2002 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2003
2004         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2005         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2006         (ev_view_transition_animation_start) 
2007         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2008         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2009         (ev_view_next_page) (ev_view_previous_page):
2010         
2011         Use EvTransitionAnimation to drive page changes in the presentation
2012         mode, the animation will wait to start until both the origin and 
2013         destination page surfaces are available. Fixes #458460.
2014
2015         (draw_loading_text):
2016
2017         Remove workaround for bug #320352, it's now fixed properly.
2018
2019
2020 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2021
2022         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2023         will contain the implementations for page transition animations, at
2024         the moment it just has the "replace" effect.
2025         * shell/Makefile.am: Added these files to build.
2026
2027 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2028
2029         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2030         animations.
2031         * shell/Makefile.am: Added these files to build.
2032
2033 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2034
2035         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2036         implementation to get_effect() in EvDocumentTransitionIface.
2037
2038 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2039
2040         * libdocument/ev-transition-effect.[ch]: New files, define a page
2041         transition effect, at the moment it maps PopplerPageTransition to a
2042         GObject.
2043         * libdocument/Makefile.am: Added these files to build.
2044         * libdocument/ev-document-transition.[ch]
2045         (ev_document_transition_get_effect): New method, gets the
2046         EvTransitionEffect returned by the interface implementation, with
2047         fallback to the "replace" effect.
2048
2049 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2050
2051         * configure.ac:
2052         * cut-n-paste/Makefile.am:
2053         * cut-n-paste/fileformatchooser/Makefile.am:
2054         * cut-n-paste/fileformatchooser/egg-macros.h:
2055         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2056         * shell/Makefile.am:
2057         * shell/ev-window.c: (image_save_dialog_response_cb),
2058         (ev_view_popup_cmd_save_image_as):
2059
2060         Allow exporting images in any format supported by
2061         GdkPixbuf. Fixes bug #500209.
2062         
2063 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * backend/pixbuf/pixbuf-document.c:
2066
2067         More warnings fixed.
2068         
2069 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2070
2071         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2072         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2073         * backend/djvu/djvu-text.h:
2074         * backend/tiff/tiff-document.c: (tiff_document_render):
2075
2076         Fix compile warnings.
2077         
2078 2007-12-28  Christian Persch  <chpe@gnome.org>
2079
2080         * **/*.c: Include config.h. Bug #504721.
2081
2082 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2083
2084         * configure.ac:
2085         * Makefile.am:
2086         * po/POTFILES.in:
2087         * backend/comics/Makefile.am:
2088         * backend/comics/comics-document.[ch]:
2089         * backend/comics/comicsdocument.evince-backend.in:
2090         * backend/djvu/Makefile.am:
2091         * backend/djvu/djvu-document.[ch]:
2092         * backend/djvu/djvudocument.evince-backend.in:
2093         * backend/dvi/Makefile.am:
2094         * backend/dvi/dvi-document.[c]:
2095         * backend/dvi/dvidocument.evince-backend.in:
2096         * backend/impress/Makefile.am:
2097         * backend/impress/impress-document.[ch]:
2098         * backend/impress/impressdocument.evince-backend.in:
2099         * backend/pdf/Makefile.am:
2100         * backend/pdf/ev-poppler.cc:
2101         * backend/pdf/ev-poppler.h:
2102         * backend/pdf/pdfdocument.evince-backend.in:
2103         * backend/pixbuf/Makefile.am:
2104         * backend/pixbuf/pixbuf-document.[ch]:
2105         * backend/pixbuf/pixbufdocument.evince-backend.in:
2106         * backend/ps/Makefile.am:
2107         * backend/ps/ev-spectre.[ch]:
2108         * backend/ps/ps-document.[ch]:
2109         * backend/ps/psdocument.evince-backend.in:
2110         * backend/tiff/Makefile.am:
2111         * backend/tiff/tiff-document.[ch]:
2112         * backend/tiff/tiffdocument.evince-backend.in:
2113         * libdocument/Makefile.am:
2114         * libdocument/ev-backends-manager.[ch]:
2115         * libdocument/ev-module.[ch]:
2116         * libdocument/ev-document.h:
2117         * libdocument/ev-document-factory.[ch]:
2118         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2119         (get_compression_from_mime_type), (get_document_from_uri),
2120         (ev_document_factory_get_document), (file_filter_add_mime_types),
2121         (ev_document_factory_add_filters):
2122         * shell/Makefile.am:
2123         * shell/ev-window-title.c: (get_filename_from_uri):
2124         * shell/main.c: (main):
2125         * thumbnailer/Makefile.am:
2126         * thumbnailer/evince-thumbnailer.c: (main):
2127
2128         Plugin system for backends. Fixes bug #351348.
2129         
2130 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2131
2132         * shell/ev-view-private.h:
2133         * shell/ev-view.c: (ev_view_drag_update_momentum),
2134         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2135         (ev_view_button_release_event), (ev_view_destroy):
2136         
2137         Kinetic scrolling implemented as requested in
2138         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2139
2140 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2141
2142         * data/evince-toolbar.xml:
2143         * data/evince-ui.xml:
2144         * shell/ev-view-private.h:
2145         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2146         (ev_view_button_press_event), (ev_view_motion_notify_event),
2147         (ev_view_button_release_event), (ev_view_init),
2148         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2149         (ev_view_set_cursor):
2150         * shell/ev-view.h:
2151         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2152         (ev_window_cmd_view_autoscroll):
2153         
2154         Autoscroll feature with the context menu. Fixes bug 
2155         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2156
2157 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2158
2159         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2160
2161         Disconnect also page-ready signal when removing a job because the
2162         page size has changed. Thanks to kripken
2163         <kripkensteiner@gmail.com>.
2164
2165 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2166
2167         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2168         
2169         Scroll pages in page entry with mouse wheel. Fixes bug
2170         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2171
2172 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * backend/dvi/Makefile.am:
2175         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2176         (mdvi_cairo_device_init):
2177         * backend/dvi/mdvi-lib/common.h:
2178         * backend/dvi/mdvi-lib/mdvi.h:
2179         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2180         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2181         (mdvi_build_path_from_cwd):
2182
2183         Add ps specials support in dvi backend when libspectre is
2184         present. Fixes bug #386005.
2185         
2186 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * configure.ac:
2189         * backend/ps/Makefile.am:
2190         * backend/ps/ev-spectre.[ch]:
2191         
2192         Use libspectre, if available, for the ps backend. Fixes bugs
2193         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2194
2195 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2196         
2197         * backend/comics/comics-document.c: (comics_document_load):
2198         
2199         Cygwin build issue fix.
2200
2201 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * shell/ev-view.c: (ev_view_set_zoom):
2204
2205         Do not limit the minimum zoom factor when sizing mode is best bit
2206         or fit width. Fixes bug #503805.
2207         
2208 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2211         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2212         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2213         (ev_link_dest_get_property), (ev_link_dest_set_property),
2214         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2215         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2216         (ev_link_dest_new_fitr):
2217         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2218         (goto_fith_dest), (goto_xyz_dest):
2219
2220         Do not change left, top and zoom values when they are null in PDF
2221         destinations. Fixes bug #460658.
2222         
2223 2007-12-10  Christian Persch  <chpe@gnome.org>
2224
2225         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2226         (ev_view_accessible_class_init),
2227         (ev_view_accessible_idle_do_action),
2228         (ev_view_accessible_action_do_action),
2229         (ev_view_accessible_action_get_description),
2230         (ev_view_accessible_action_set_description),
2231         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2232         (ev_view_accessible_factory_init),
2233         (ev_view_accessible_factory_get_accessible_type):
2234         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2235         private data, and G_DEFINE_TYPE. Bug #502843.
2236
2237 2007-12-08  Christian Persch  <chpe@gnome.org>
2238
2239         * shell/ev-metadata-manager.c: (item_free),
2240         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2241         (value_free), (parse_value), (parseItem),
2242         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2243         (save_values): Use GSlice to allocate small amounts of memory. Bug
2244         #475972.
2245
2246 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2249
2250         Restore cursor to normal after a drag operation. Fixes bug
2251         #501603.
2252         
2253 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2254
2255         * NEWS:
2256         * configure.ac:
2257         
2258         Update for release 2.21.1
2259
2260 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * configure.ac:
2263         * cut-n-paste/gedit-message-area/Makefile.am:
2264         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2265         * shell/Makefile.am:
2266         * shell/ev-message-area.[ch]:
2267         * shell/ev-window.c: (ev_window_set_message_area),
2268         (ev_window_error_message_response_cb), (ev_window_error_message),
2269         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2270         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2271         (ev_attachment_popup_cmd_open_attachment),
2272         (attachment_save_dialog_response_cb), (ev_window_set_document),
2273         (ev_window_init):
2274
2275         Use a message area instead of a popup dialog for error
2276         notifications. Fixes bug #337495.
2277         
2278 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2281         (ev_window_run_fullscreen):
2282
2283         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2284         
2285 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * ev-sidebar-thumbnails.c: (update_visible_range),
2288         (ev_sidebar_thumbnails_refresh),
2289         (ev_sidebar_thumbnails_set_document),
2290         (ev_sidebar_thumbnails_support_document):
2291
2292         Show thumbnails for documents with one page. Fixes bug #358751.
2293         
2294 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * shell/ev-window.c:
2297         (ev_window_load_print_settings_from_metadata),
2298         (ev_window_save_print_settings), (ev_window_print_finished),
2299         (ev_window_print_range):
2300
2301         Print settings that are specific to the document are now saved per
2302         document in the metadata file. Fixes bug #488806.
2303         
2304 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2305
2306         * backend/tiff/tiff-document.c: (tiff_document_render):
2307
2308         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2309         
2310 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-application.[ch]: (get_find_string_from_args),
2313         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2314         (ev_application_open_uri_list):
2315         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2316         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2317         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2318         (ev_window_cmd_recent_file_activate),
2319         (ev_window_open_recent_action_item_activated),
2320         (ev_window_print_send), (open_remote_link):
2321         * shell/main.c: (arguments_parse):
2322
2323         Add a command line option for search. Fixes bug #497710.
2324         
2325 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2326
2327         * shell/ev-jobs.c: (ev_job_print_new):
2328
2329         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2330         
2331 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * data/evince-toolbar.xml:
2334         * shell/Makefile.am:
2335         * shell/ev-application.c: (ev_application_init):
2336         * shell/ev-open-recent-action.[ch]:
2337         * shell/ev-window.c:
2338         (ev_window_open_recent_action_item_activated),
2339         (register_custom_actions):
2340
2341         Add an expander to the open toolbar item which pops up a dropdown
2342         menu with the recently used documents. Fixes bug #487215.
2343         
2344 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * shell/ev-window.c: (ev_window_open_uri),
2347         (ev_window_cmd_view_reload):
2348
2349         Do not jump to the first page when reloading by running evince
2350         from the command line. Fixes bug #490847.
2351         
2352 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2353
2354         * shell/ev-window.c: (ev_window_cmd_help_contents):
2355
2356         Plugged memory leak when help file is not found. Fixes bug
2357         #490762.
2358         
2359 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * configure.ac:
2362
2363         Enable djvu, dvi and comics backends by default. Fixes bug
2364         #437121.
2365         
2366 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2367
2368         * configure.ac:
2369         * cut-n-paste/Makefile.am:
2370         * cut-n-paste/recent-files/*: Removed
2371         * help/reference/Makefile.am:
2372         * shell/Makefile.am:
2373         * shell/ev-application.[ch]: (ev_application_shutdown),
2374         (ev_application_init):
2375         * shell/ev-window.c: (ev_window_add_recent),
2376         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2377
2378         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2379         
2380 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2381
2382         * shell/ev-window.c: (launch_external_uri):
2383
2384         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2385         and report error if the URL is not supported (#489910).
2386
2387 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2388
2389         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2390         (pdf_document_file_exporter_begin_page),
2391         (pdf_document_file_exporter_end_page):
2392
2393         Fix printing with poppler splash backend. Fixes bug #489774.
2394         
2395 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2396
2397         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2398         * shell/ev-print-job.c: (ev_print_job_class_init):
2399
2400         Fix a crash when printing with the gnome-print dialog. Fixes bug
2401         #488939.
2402         
2403 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2404
2405         * backend/pixbuf/pixbuf-document.c:
2406
2407         Fix an implicit function definition warning (#487655)
2408
2409 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2410
2411         * shell/ev-window.c:
2412
2413         Fix conflicting shortcut for view sade pane and presentation.
2414         
2415 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2416
2417         * backend/pdf/ev-poppler.cc:
2418         (pdf_document_file_exporter_begin_page),
2419         (pdf_document_file_exporter_do_page),
2420         (pdf_document_file_exporter_end_page),
2421         (pdf_document_file_exporter_iface_init):
2422         * libdocument/ev-file-exporter.[ch]:
2423         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2424         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2425         (ev_job_print_run):
2426
2427         When printing multiple pages per sheet in reverse option, do not
2428         invert the order of the pages in every sheet, but the order of the
2429         sheets. Do not print blank pages when page range is invalid. Fixes
2430         bugs #484857 and #485521.
2431         
2432 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2435         (ev_job_print_run):
2436         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2437
2438         Respect ranges order when printing more than one range in random
2439         order.
2440         
2441 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2442
2443         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2444         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2445
2446         Rotate also the window icon when document is rotated. Fixes bug
2447         #474681.
2448         
2449 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2452         (pdf_document_forms_get_form_fields):
2453
2454         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2455         Matthias Drochner.
2456         
2457 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2458
2459         * configure.ac:
2460         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2461
2462         Use poppler_page_render_for_printing() instead of
2463         poppler_page_render() if available when exporting to a ps or pdf
2464         file. Fixes bug #476627.
2465         
2466 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * shell/ev-window.c: (ev_window_run_fullscreen):
2469
2470         Do not show the toolbar in fullscreen mode if the main toolbar is
2471         not visible. Fixes bug #483048.
2472         
2473 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * shell/ev-view.c: (ev_view_button_press_event):
2476
2477         Give priority to form fields over images when deciding whether a
2478         button press event is over an image or form field. It allows edit
2479         form fields when they are over a background image. Fixes bug
2480         #477841.
2481         
2482 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2483
2484         * NEWS:
2485         * configure.ac:
2486         
2487         Update for release 2.20.0
2488
2489 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * backend/pdf/ev-poppler.cc:
2492
2493         Remove #ifdef HAVE_FORMS, so that forms support works again.
2494
2495 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2496
2497         * configure.ac:
2498         * data/evince.desktop.in.in:
2499         
2500         Fixes desktop file issues. See bug #473471.
2501
2502 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2505         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2506         (ev_job_queue_remove_job):
2507         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2508         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2509         * shell/ev-window.c: (ev_window_clear_save_job),
2510         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2511         (ev_window_dispose):
2512
2513         Move save a copy task to its own job so that it's carried out in a
2514         thread avoiding another lock in the main thread. Use
2515         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2516         can be saved to a pathin another file system. Fixes bug #456891.
2517         
2518 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2519
2520         * NEWS:
2521         * configure.ac:
2522         
2523         Update for release 2.19.92
2524
2525 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * configure.ac:
2528         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2529         (pdf_selection_get_selection_region),
2530         (pdf_selection_get_selection_map),
2531         (ev_form_field_from_poppler_field):
2532
2533         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2534         and triple click selections are enabled again now.
2535
2536 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * shell/ev-window.c: (ev_window_add_history):
2539
2540         Make sure not to use the history with documents not supporting
2541         links. Fixes bug #468954.
2542
2543 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * shell/ev-window.c: (ev_window_load_job_cb):
2546
2547         Restart the search when reloading a document with the find bar
2548         visible. Fixes bug #461962.
2549
2550 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * shell/ev-window.c: (setup_document_from_metadata),
2553         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2554
2555         Do not jump to the first page when reloading a document from the
2556         last page.
2557
2558 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * shell/ev-window.c: (update_chrome_flag),
2561         (setup_sidebar_from_metadata),
2562         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2563         (ev_window_cmd_edit_find_next),
2564         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2565         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2566         (find_bar_close_cb), (view_actions_focus_in_cb):
2567
2568         Do not update visibility when changing a chrome flag so that it's
2569         possible to update several flags and update visibility only once
2570         for all of them.
2571
2572 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2575
2576         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2577         supported by gtk+. Fixes bug #460907.
2578
2579 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * shell/ev-view.c: (view_update_range_and_current_page):
2582
2583         Make sure current-page <= end-page in continuous mode. Fixes bug
2584         #454950.
2585
2586 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * backend/pdf/ev-poppler.cc: (build_tree):
2589
2590         Ignore outline items without a title. Fixes bug #453913.
2591
2592 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2595         (ev_view_button_release_event), (ev_view_leave_notify_event):
2596
2597         Use always drag mouse cursor during a drag operation. Fixes bug
2598         #470564.
2599
2600 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2603         (pdf_selection_get_selection_region),
2604         (pdf_selection_get_selection_map):
2605
2606         Temporarily disable double and triple selections since it depends on
2607         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2608         released and the update of the external dependency minimal version
2609         approved.
2610
2611 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2614         (pdf_document_file_exporter_do_page):
2615         * libdocument/ev-file-exporter.h:
2616         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2617         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2618
2619         Actually fix printing regressions. Remove orientation from
2620         EvPrintContext since it's redundant.
2621
2622 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2623
2624         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2625         * backend/impress/impress-document.c:
2626         (impress_document_document_iface_init):
2627         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2628         * backend/djvu/djvu-document.c:
2629         (djvu_document_document_iface_init),
2630         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2631         * backend/tiff/tiff-document.c:
2632         (tiff_document_document_iface_init):
2633         * backend/pixbuf/pixbuf-document.c:
2634         (pixbuf_document_document_iface_init):
2635         * backend/comics/comics-document.c:
2636         (comics_document_document_iface_init):
2637         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2638         (pdf_selection_render_selection),
2639         (pdf_selection_get_selected_text),
2640         (pdf_selection_get_selection_region),
2641         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2642         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2643         (ev_selection_get_selection_region),
2644         (ev_selection_get_selection_map):
2645         * libdocument/ev-document.[ch]:
2646         * shell/ev-pixbuf-cache.[ch]: (add_job),
2647         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2648         * shell/ev-view-private.h:
2649         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2650         (ev_job_render_run):
2651         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2652         * shell/ev-view.c: (start_selection_for_event),
2653         (ev_view_button_press_event), (ev_view_drag_data_get),
2654         (ev_view_drag_data_received), (ev_view_button_release_event),
2655         (compute_new_selection_text), (compute_selections),
2656         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2657         (ev_view_primary_get_cb):
2658
2659         Add support for double and triple click selections.
2660
2661 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2662
2663         * NEWS:
2664         * configure.ac:
2665
2666         Update for release 2.19.4
2667
2668 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2669
2670         * shell/ev-view-private.h:
2671         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2672         (ev_view_set_highlight_search):
2673         * shell/ev-view.h:
2674         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2675         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2676         (find_bar_visibility_changed_cb):
2677         
2678         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2679
2680 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2683         (pdf_document_file_exporter_begin),
2684         (pdf_document_file_exporter_do_page):
2685         * shell/ev-jobs.c: (ev_job_print_run):
2686         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2687
2688         Create always a portrait cairo surface and rotate when needed for
2689         landscape. It fixes printing problems in real printers.
2690
2691 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2692
2693         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2694         * libdocument/ev-file-exporter.[ch]:
2695         (ev_file_exporter_get_capabilities):
2696         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2697         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2698
2699         Adjust number of pages per row according to page orientation when
2700         printing 2 or 6 pages per sheet.
2701
2702 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * shell/ev-window.c: (ev_window_print_send):
2705
2706         Reset also cups setting to 1 when printing multiple pages per
2707         sheet. Fixes bug #468853.
2708
2709 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2710
2711         * libdocument/ev-document-misc.c:
2712         (ev_document_misc_surface_rotate_and_scale):
2713
2714         Use directly cairo_surface_get_content() when creating a similar
2715         surface as suggested by Jeff Muizelaar. Thanks again.
2716
2717 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2718
2719         * backend/djvu/djvu-document.c: (djvu_document_render):
2720         * backend/tiff/tiff-document.c: (tiff_document_render):
2721         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2722         * libdocument/ev-document-misc.c:
2723         (ev_document_misc_surface_from_pixbuf),
2724         (ev_document_misc_surface_rotate_and_scale):
2725
2726         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2727         creating page surfaces. Fixes bug #453123. Thank you very much to
2728         Jeff Muizelaar <jeff@infidigm.net>.
2729
2730 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2731
2732         * shell/ev-page-cache.c: (ev_page_cache_new),
2733         (ev_page_cache_get_thumbnail_size):
2734         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2735         (ev_sidebar_thumbnails_set_loading_icon):
2736
2737         Also store in page-cache the dimensions of the thumbnails so that
2738         they can be used to create the correct loading icon in the side
2739         pane. Fixes bug #466857.
2740
2741 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * backend/pdf/ev-poppler.cc:
2744         (pdf_document_thumbnails_get_thumbnail):
2745
2746         Fix thumbnails rotation in pdf documents that include embedded 
2747         thumbnails.
2748
2749 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2750
2751         * backend/pdf/ev-poppler.cc:
2752
2753         Don't use #ifdef in macro expansion. Some compilers don't
2754         like that. Closes bug #467042.
2755
2756 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2757
2758         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2759         
2760         Fixes memory leak in djvu backend.
2761
2762 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2763
2764         * data/icons/32x32/Makefile.am:
2765         * data/icons/32x32/actions/Makefile.am:
2766         * data/icons/32x32/actions/view-page-cont.svg:
2767         * data/icons/32x32/actions/view-page-facing.svg:
2768         * data/icons/48x48/Makefile.am:
2769         * data/icons/48x48/actions/Makefile.am:
2770         * data/icons/48x48/actions/view-page-cont.svg:
2771         * data/icons/48x48/actions/view-page-facing.svg:
2772         
2773         Icons for a new sizes.
2774
2775 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2776
2777         * shell/ev-page-cache.c: (build_height_to_page),
2778         (ev_page_cache_get_height_to_page):
2779         
2780         Fixes invalid read, see bug #466401.
2781
2782 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2783
2784         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2785         (set_drag_cursor):
2786         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2787         (configure_item_cursor), (new_pixbuf_from_widget):
2788
2789         Fix multihead problems in toolbar editor. Fixes bug #382055.
2790
2791 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * shell/ev-window.c: (ev_window_cmd_file_open),
2794         (ev_window_cmd_save_as):
2795
2796         Use g_get_user_special_dir when available instead of
2797         xdg_user_dir_lookup.
2798
2799 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2800
2801         * MAINTAINERS:
2802         
2803         Updated according to request on desktop-devel.
2804
2805 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2806
2807         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2808
2809         Do not use cairo_rectangle and cairo_clip since we are
2810         not using cairo_fill but cairo_paint. Use the same cairo context
2811         for every page in the same expose event.
2812
2813 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2814
2815         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2816         leak.
2817
2818 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2819
2820         * configure.ac:
2821         * NEWS:
2822
2823         Release 0.9.3
2824
2825 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2826
2827         * libdocument/ev-document-info.h:
2828         * libdocument/ev-document.h:
2829         * shell/ev-page-action.h:
2830         * shell/ev-sidebar-links.h:
2831
2832         Fix a headers problem with ev-link
2833         
2834         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2835         * shell/ev-view-private.h:
2836         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2837         (get_link_area), (ev_view_query_tooltip),
2838         (ev_view_leave_notify_event), (ev_view_destroy),
2839         (ev_view_class_init):
2840
2841         Use new gtk tooltips when available instead of ev-tooltip.
2842         
2843 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * shell/ev-window.c: (update_chrome_visibility),
2846         (ev_window_sidebar_visibility_changed_cb):
2847
2848         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2849         
2850 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2851
2852         * shell/ev-navigation-action.c:
2853         (ev_navigation_action_history_changed),
2854         (ev_navigation_action_set_history):
2855         * shell/ev-navigation-action-widget.c:
2856         (ev_navigation_action_widget_init):
2857         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2858
2859         Fix compile warnings.
2860         
2861 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2862
2863         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2864         (egg_editable_toolbar_dispose):
2865
2866         Fix memory leak.
2867         
2868 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2869
2870         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2871         (screensaver_disable_x11):
2872         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2873         * shell/ev-window.c: (presentation_set_timeout):
2874         * shell/ev-view.c: (ev_view_presentation_transition_start):
2875
2876         Use g_timeout_add_seconds instead of g_timeout_add when
2877         available.
2878         
2879 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2880
2881         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2882
2883         Set horizontal scrollbar policy to AUTOMATIC instead of
2884         NEVER. Workaround for bug #449462.
2885         
2886 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2887
2888         * shell/ev-jobs.c: (ev_job_render_page_ready):
2889
2890         Add page_ready callback to main loop with high priority and hold
2891         a reference to job during idle.
2892         
2893 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * configure.ac:
2896         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2897         (pdf_document_file_exporter_begin),
2898         (pdf_document_file_exporter_do_page),
2899         (pdf_document_file_exporter_get_capabilities):
2900         * libdocument/ev-file-exporter.h:
2901         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2902         * shell/ev-window.c: (ev_window_print_send),
2903         (ev_window_print_dialog_response_cb):
2904
2905         Allow printing multiple pages per sheet. Fixes bug #395573.
2906         
2907 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2908
2909         * shell/ev-view.c: (tip_from_link):
2910         
2911         Check for NULL, fixes bug #460862.
2912
2913 2007-07-29  Christian Persch  <chpe@gnome.org>
2914
2915         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2916         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2917         (ev_window_cmd_preview_print):
2918         
2919         Fixes bug #437681 - blocks while enumerating printers.
2920
2921 2007-07-29  Christian Persch  <chpe@gnome.org>
2922
2923         * shell/ev-window.c: (ev_window_screen_changed):
2924         
2925         Don't use deprecated gtk+ function. See bug #460909.
2926
2927 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * shell/ev-utils.c: (get_num_monitors):
2930         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2931
2932         Do not use display before initializing it. Remove compile
2933         warnings.
2934
2935 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2936
2937         * shell/ev-view.c: (ev_view_class_init):
2938         
2939         Unix-like hjkl bindings added. See bug #458111.
2940
2941 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2942
2943         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2944         * shell/ev-utils.h:
2945         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2946         (ev_view_update_view_size):
2947         * shell/ev-view.h:
2948         * shell/ev-window.c: (ev_window_update_actions),
2949         (setup_view_from_metadata), (ev_window_screen_changed),
2950         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2951         (zoom_control_changed_cb):
2952         * shell/ev-window.h:
2953         
2954         Reorganizes utility functions.
2955
2956 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2957
2958         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2959         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2960         (add_job), (ev_pixbuf_cache_get_surface),
2961         (ev_pixbuf_cache_get_link_mapping),
2962         (ev_pixbuf_cache_get_image_mapping),
2963         (ev_pixbuf_cache_get_form_field_mapping),
2964         (ev_pixbuf_cache_get_text_mapping):
2965         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2966         (notify_page_ready), (ev_job_render_page_ready),
2967         (ev_job_render_run):
2968
2969         Add page_ready signal to notify that page is ready as soon as
2970         possible even if other page elements like links, forms, images or
2971         text mapping are not ready yet.
2972
2973 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2976         (dvi_document_file_exporter_do_page),
2977         (dvi_document_file_exporter_get_capabilities),
2978         (dvi_document_file_exporter_iface_init):
2979         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2980         (ps_document_file_exporter_do_page),
2981         (ps_document_file_exporter_get_capabilities),
2982         (ps_document_file_exporter_iface_init):
2983         * backend/djvu/djvu-document.c:
2984         (djvu_document_file_exporter_begin),
2985         (djvu_document_file_exporter_end),
2986         (djvu_document_file_exporter_get_capabilities),
2987         (djvu_document_file_exporter_iface_init):
2988         * backend/tiff/tiff-document.c:
2989         (tiff_document_file_exporter_begin),
2990         (tiff_document_file_exporter_get_capabilities),
2991         (tiff_document_document_file_exporter_iface_init):
2992         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2993         (pdf_document_file_exporter_do_page),
2994         (pdf_document_file_exporter_get_capabilities),
2995         (pdf_document_file_exporter_iface_init):
2996         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2997         (ev_file_exporter_get_capabilities):
2998         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2999         (idle_print_handler), (ev_print_job_print):
3000         * shell/ev-jobs.c: (ev_job_print_run):
3001         * shell/ev-window.c: (ev_window_print_send),
3002         (ev_window_print_range):
3003
3004         Use capabilities to know which options should be offered by the
3005         print dialog depending on the document backend.
3006
3007 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3010
3011         Give priority to forms over text to set the cursor.
3012
3013 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3014
3015         * shell/ev-view-private.h:
3016         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3017         (ev_view_leave_notify_event), (ev_view_finalize),
3018         (ev_view_get_property), (ev_view_class_init):
3019
3020         Use IBEAM cursor for text form fields and NORMAL cursor for read
3021         only fields. Remove unused status attribute.
3022
3023 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3026
3027         Update region for current selected items also for checkbox
3028         buttons, since they can behave as radio buttons when they are in a
3029         set.
3030
3031 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * configure.ac:
3034         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3035
3036         Get max length of text form fields.
3037
3038 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3041         * libdocument/ev-form-field.h:
3042         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3043
3044         Fix build with current poppler cvs head.
3045
3046 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3047
3048         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3049         * shell/eggfindbar.c: (egg_find_bar_init):
3050
3051         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3052         deprecation. Fixes bug #455667
3053
3054 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3055
3056         * NEWS:
3057         * configure.ac:
3058         
3059         Update for release 0.9.2
3060
3061 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3062
3063         * shell/ev-view.c: (ev_view_form_field_text_save),
3064         (ev_view_form_field_choice_save):
3065
3066         Fix a crash when closing whith a form widget visible.
3067
3068 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3069
3070         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3071
3072         Update also the region of the current selected button when
3073         clicking on another button if they are radio buttons.
3074
3075 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3076
3077         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3078         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3079         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3080         (ev_pixbuf_cache_get_link_mapping),
3081         (ev_pixbuf_cache_get_image_mapping),
3082         (ev_pixbuf_cache_get_form_field_mapping),
3083         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3084         * shell/ev-view.c: (ev_view_form_field_get_region),
3085         (ev_view_form_field_button_create_widget),
3086         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3087         (job_finished_cb):
3088
3089         Redraw only form field region instead of the whole page when
3090         reloading a page to show changes on the form field.
3091
3092 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3093
3094         * shell/ev-view.c: (ev_view_form_field_choice_save):
3095
3096         Fix selection of first item in list form fields.
3097
3098 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3099
3100         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3101         (ev_pixbuf_cache_reload_page),
3102         (ev_pixbuf_cache_get_form_field_mapping):
3103
3104         Some refactoring to avoid duplicated code.
3105
3106 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * configure.ac:
3109         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3110         (ev_form_field_from_poppler_field),
3111         (pdf_document_forms_get_form_fields),
3112         (pdf_document_forms_form_field_text_get_text),
3113         (pdf_document_forms_form_field_text_set_text),
3114         (pdf_document_forms_form_field_button_set_state),
3115         (pdf_document_forms_form_field_button_get_state),
3116         (pdf_document_forms_form_field_choice_get_item),
3117         (pdf_document_forms_form_field_choice_get_n_items),
3118         (pdf_document_forms_form_field_choice_is_item_selected),
3119         (pdf_document_forms_form_field_choice_select_item),
3120         (pdf_document_forms_form_field_choice_toggle_item),
3121         (pdf_document_forms_form_field_choice_unselect_all),
3122         (pdf_document_forms_form_field_choice_set_text),
3123         (pdf_document_forms_form_field_choice_get_text),
3124         (pdf_document_document_forms_iface_init):
3125         * libdocument/Makefile.am:
3126         * libdocument/ev-form-field.[ch]:
3127         * libdocument/ev-document-forms.[ch]:
3128         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3129         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3130         (add_job), (ev_pixbuf_cache_reload_page),
3131         (ev_pixbuf_cache_get_form_field_mapping):
3132         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3133         * shell/ev-view-private.h:
3134         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3135         (ev_view_handle_cursor_over_xy),
3136         (ev_view_get_form_field_at_location),
3137         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3138         (ev_view_form_field_button_create_widget),
3139         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3140         (ev_view_form_field_text_create_widget),
3141         (ev_view_form_field_choice_save),
3142         (ev_view_form_field_choice_changed),
3143         (ev_view_form_field_choice_create_widget),
3144         (ev_view_handle_form_field), (ev_view_size_allocate),
3145         (ev_view_realize), (draw_end_presentation_page),
3146         (ev_view_button_press_event), (ev_view_remove_all),
3147         (ev_view_motion_notify_event), (ev_view_key_press_event),
3148         (ev_view_enter_notify_event), (highlight_find_results),
3149         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3150         (ev_view_class_init), (page_changed_cb),
3151         (on_adjustment_value_changed), (ev_view_set_presentation),
3152         (merge_selection_region), (ev_view_set_cursor),
3153         (ev_view_reset_presentation_state):
3154         
3155         Merge evince-forms branch.
3156
3157 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3158
3159         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3160
3161         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3162         This script also updates itself from libegg
3163
3164         * cut-n-paste/toolbar-editor/egg*:
3165         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3166         libegg
3167
3168 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3169
3170         * shell/ev-window.c:
3171         
3172         Adds a nice icon to page action during toolbar editing.
3173         See bug #452872.
3174
3175 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3176
3177         * data/evince-toolbar.xml:
3178         * shell/ev-window.c:
3179         
3180         Let user add a presentation and fullscreen icons on toolbar.
3181         See bug #449734.
3182
3183 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3184
3185         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3186
3187         new script to keep in sync with toolbareditor in libegg
3188
3189         * cut-n-paste/toolbar-editor/*: 
3190
3191         Run update-toolbareditor-from-libegg so we are in sync again. 
3192         Fixes bug #452850.
3193         
3194
3195 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * shell/ev-sidebar-links.c: (job_finished_callback):
3198
3199         Do not connect selection changed signal more than once. Fixes bug
3200         #349433.
3201
3202 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3205
3206         Do not change sidebar chrome flag when pressing F9 key in
3207         presentation mode.
3208
3209 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3210
3211         * backend/pdf/ev-poppler.cc:
3212         (pdf_document_thumbnails_get_dimensions):
3213
3214         Make sure thumbnails width and height is not <= 0. Fixes a crash
3215         with some pdf documents which have really small pages.
3216
3217 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3218
3219         * shell/main.c: (main):
3220
3221         Fixes program description translation issue.
3222         Bug #450148.
3223
3224 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3225
3226         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3227
3228         Do not change current page when returning from black/white mode
3229         in presentation. Fixes bug #415032.
3230
3231 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3232
3233         * NEWS:
3234         * configure.ac:
3235         
3236         Update for release 0.9.1
3237
3238 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3239
3240         * backend/dvi/dvi-document.c:
3241         (dvi_document_finalize),
3242         (dvi_document_file_exporter_format_supported),
3243         (dvi_document_file_exporter_begin),
3244         (dvi_document_file_exporter_do_page),
3245         (dvi_document_file_exporter_end),
3246         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3247         
3248         PDF exporter for dvi documents. Fixes bug #441319.
3249
3250 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * shell/ev-window.c: (ev_window_clear_print_job):
3253
3254         Clear gtk print job when job has finished. Fixes bug #447612.
3255
3256 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3257
3258         * shell/ev-window.c: (ev_window_print_send),
3259         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3260
3261         Add preview button to print dialog. Fixes bug #445419.
3262
3263 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3264
3265         * backend/dvi/Makefile.am:
3266         * backend/dvi/pixbuf-device.[ch]: Removed
3267         * backend/dvi/cairo-device.[ch]: Added
3268         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3269         * backend/dvi/dvi-document.c: (dvi_document_load),
3270         (dvi_document_render), (dvi_document_finalize),
3271         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3272         (dvi_document_do_color_special):
3273         * libdocument/ev-document-misc.[ch]:
3274         (ev_document_misc_pixbuf_from_surface):
3275
3276         Port dvi backend to cairo and fix a problem with colors. 
3277
3278 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3279
3280         * shell/ev-view.c: (draw_one_page):
3281
3282         Draw only visible region.
3283
3284 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3285
3286         * backend/djvu/djvu-document.c: (djvu_document_render):
3287
3288         Fix rotation in djvu backend.
3289
3290 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3293         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3294         (ev_pixbuf_cache_get_image_mapping),
3295         (ev_pixbuf_cache_get_text_mapping):
3296
3297         Redraw view every time we have a new surface. Fixes bug #443587.
3298
3299 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3300
3301         * libdocument/ev-document.c: (ev_document_info_free):
3302
3303         Fix memory leaks.
3304
3305 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * backend/dvi/dvi-document.c: (dvi_document_render),
3308         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3309         * backend/impress/impress-document.c:
3310         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3311         (impress_document_render), (impress_document_document_iface_init),
3312         (impress_document_thumbnails_get_thumbnail):
3313         * backend/djvu/djvu-document-private.h:
3314         * backend/djvu/djvu-document.c: (djvu_document_render),
3315         (djvu_document_finalize), (djvu_document_document_iface_init),
3316         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3317         * backend/tiff/tiff-document.c: (tiff_document_render),
3318         (tiff_document_render_pixbuf),
3319         (tiff_document_document_iface_init):
3320         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3321         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3322         (pdf_selection_render_selection):
3323         * backend/comics/comics-document.c:
3324         (comics_document_render_pixbuf), (comics_document_render),
3325         (comics_document_document_iface_init):
3326         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3327         (pixbuf_document_document_iface_init):
3328         * libdocument/ev-document-misc.[ch]:
3329         (ev_document_misc_surface_from_pixbuf),
3330         (ev_document_misc_surface_rotate_and_scale):
3331         * libdocument/ev-document.[ch]: (ev_document_render):
3332         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3333         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3334         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3335         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3336         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3337         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3338         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3339         (render_finished_cb), (ev_job_render_run):
3340         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3341         (merge_selection_region):
3342
3343         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3344         and selections.
3345
3346 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * shell/ev-window-title.c: (ev_window_title_update):
3349
3350         Fix memory leak.
3351
3352 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3353
3354         * shell/ev-view.c: (draw_loading_text):
3355
3356         Show loading text centered. Fixes bug #433061
3357
3358 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * shell/ev-sidebar-thumbnails.c:
3361         (ev_sidebar_thumbnails_set_loading_icon):
3362
3363         Remove a mutex in the main thread that blocks the UI in heavy
3364         documents.
3365
3366 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3367
3368         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3369
3370         Set points_set to TRUE so that selections don't disappear after a
3371         zoom change.
3372
3373 2007-06-07  Michael Monreal  <infernux@web.de>
3374
3375         * data/icons/16x16/actions/Makefile.am:
3376         * data/icons/16x16/actions/zoom.svg:
3377         * data/icons/22x22/actions/Makefile.am:
3378         * data/icons/22x22/actions/zoom.svg:
3379         * data/icons/24x24/actions/Makefile.am:
3380         * shell/ev-stock-icons.c:
3381         * shell/ev-stock-icons.h:
3382         * shell/ev-window.c:
3383         
3384         Zoom icon artwork. See bug #444795.
3385
3386 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3387
3388         * shell/ev-metadata-manager.c: Remove extraneous function
3389         (Closes: #444386)
3390
3391 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3392
3393         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3394         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3395         (ev_metadata_manager_set), (ev_metadata_manager_save):
3396         Simplify the timeout, no need for modified anymore
3397
3398 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3399
3400         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3401         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3402         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3403         (ev_metadata_manager_save): Adapted patch from Arjan van de
3404         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3405         time, saves on power (Closes: #443851)
3406
3407 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * configure.ac:
3410         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3411         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3412
3413         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3414
3415 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3416
3417         * shell/ev-window.c: (ev_window_add_history):
3418
3419         Check if history is NULL
3420
3421 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3422
3423         * libdocument/ev-image.c: (ev_image_finalize):
3424         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3425         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3426         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3427         (ev_tmp_uri_unlink):
3428
3429         Add functions to delete temporary files created by evince in a safe
3430         way.
3431
3432         * shell/ev-window.c: (ev_window_clear_local_uri),
3433         (open_xfer_update_progress_callback),
3434         (save_xfer_update_progress_callback), (ev_window_save_remote),
3435         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3436         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3437         (attachment_save_dialog_response_cb),
3438         (ev_attachment_popup_cmd_save_attachment_as):
3439
3440         Allow saving a copy of a document, image or attachment to a remote
3441         location. Fixes bug #440754. 
3442
3443 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3444
3445         * configure.ac:
3446         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3447
3448         Fix build with current poppler from cvs head. 
3449
3450 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3451
3452         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3453
3454         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3455         directory exists.
3456
3457 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3458
3459         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3460         * shell/ev-window.c:
3461
3462         Change sidebar ordering. Fixes bug #439939.
3463
3464 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3465
3466         * backend/comics/Makefile.am:
3467         
3468         Fixes build with --without-libgnome.
3469
3470 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3471         
3472         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3473
3474         Update cursor and tooltip on page change and view scroll. Fixes bug
3475         #439217.
3476
3477 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3478
3479         * NEWS:
3480         * configure.ac:
3481         
3482         Update for release 0.9.0
3483
3484 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3485
3486         * backend/djvu/djvu-document-private.h:
3487         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3488         (djvu_document_finalize),
3489         (djvu_document_file_exporter_format_supported),
3490         (djvu_document_file_exporter_begin),
3491         (djvu_document_file_exporter_do_page),
3492         (djvu_document_file_exporter_end),
3493         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3494         
3495         Implemented printing with djvu. Bug #437998.
3496
3497 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3498
3499         * backend/impress/zip.c:
3500         Add missing ulong definition.
3501
3502         * backend/ps/ps-interpreter.c:
3503         Add missing headers.
3504
3505         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3506
3507 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3508
3509         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3510
3511         Add missing call to parent class dispose method. 
3512
3513 2007-05-12  Ross Burton  <ross@openedhand.com>
3514
3515         * shell/main.c:
3516         Sync keybindings manually when building without libgnome
3517         (#437925).
3518
3519 2007-05-12  Ross Burton  <ross@openedhand.com>
3520
3521         * shell/ev-window.c:
3522         Respect the screen when opening help (#437866).
3523
3524 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3525
3526         * data/evince-ui.xml:
3527         * shell/ev-application.[ch]: (get_print_settings_from_args),
3528         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3529         (ev_application_open_uri_list):
3530         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3531         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3532         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3533         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3534         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3535         (ev_window_dispose):
3536         * shell/main.c: (arguments_parse):
3537
3538         Add print button in preview mode. Fixes bug #396475. 
3539
3540 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3541
3542         * cut-n-paste/zoom-control/ephy-zoom.h:
3543         
3544         Fixes zoom level factors. See bug #408119 for details.
3545
3546 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3547
3548         * backend/comics/comics-document.c: (comics_regex_quote),
3549         (extract_argv):
3550         
3551         Correctly quote symbols. Fixes crash in the bug
3552         #415370.
3553
3554 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3555
3556         * shell/ev-navigation-action-widget.c:
3557         (ev_navigation_action_widget_init),
3558         (ev_navigation_action_widget_class_init),
3559         (ev_navigation_action_widget_button_press_event):
3560         
3561         Connect to button-press event on correct widget. Fixes
3562         bug #431988
3563
3564 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3565
3566         * shell/ev-application.c: (ev_application_open_window),
3567         (ev_application_add_icon_path_for_screen),
3568         (ev_application_open_uri_at_dest):
3569         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3570         * shell/ev-navigation-action.c: (build_menu):
3571         
3572         Add app-specific icons to our icon theme. Fixes bug
3573         #425508.
3574
3575 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3576
3577         * shell/ev-history.c: (ev_history_class_init),
3578         (ev_history_add_link):
3579         * shell/ev-history.h:
3580         * shell/ev-navigation-action.c:
3581         (ev_navigation_action_history_changed),
3582         (ev_navigation_action_set_history), (build_menu),
3583         (ev_navigation_action_finalize):
3584         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3585         
3586         Make navigation action unsensitive instead of showing
3587         menu with unsensitive word. Fixes bug #417392.
3588
3589 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * shell/ev-application.[ch]: (ev_application_shutdown),
3592         (ev_application_get_print_settings),
3593         (ev_application_set_print_settings):
3594         * shell/ev-window.c:
3595
3596         Remember print settings. Fixes bug #349102. 
3597
3598 2007-05-08  Christian Persch  <chpe@gnome.org>
3599
3600         * configure.ac:
3601         * properties/ev-properties-view.c:
3602
3603         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3604         Bug #382438.
3605
3606 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3607
3608         * configure.ac:
3609         * properties/ev-properties-view.c: (ev_regular_paper_size):
3610
3611         Use gtk+ builtin paper list to identify the document's paper size.
3612         Fixes bug #382438. 
3613
3614 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3615
3616         * configure.ac:
3617
3618         Fix build when compiling with thumbnailer and libgnome support. 
3619
3620 2007-05-04  Ross Burton  <ross@openedhand.com>
3621
3622         * configure.ac:
3623         Add --without-libgnome, check for libgnome and libgnomeui
3624         separately, and add them to the symbols as required.
3625
3626         * libdocument/ev-file-helpers.c:
3627         When building without libgnome, use g_get_user_config_dir instead
3628         of gnome_user_dir_get.
3629
3630         * shell/ev-application.c:
3631         When building without libgnome, don't use session management.
3632
3633         * shell/main.c:
3634         When building without libgnome, don't use GnomeProgram or
3635         initialise the authentication manager.
3636
3637         This fixes #328842.
3638
3639 2007-05-04  Ross Burton  <ross@openedhand.com>
3640
3641         * shell/ev-window.c:
3642         Don't use libgnome to open help, instead call Yelp directly.
3643
3644 2007-05-04  Ross Burton  <ross@openedhand.com>
3645
3646         * shell/ev-sidebar-attachments.c:
3647         Don't use libgnome to lookup icons for MIME types, instead copy
3648         code from GTK+ to do it manually.
3649
3650 2007-05-04  Ross Burton  <ross@openedhand.com>
3651
3652         * configure.ac:
3653         Add libxml to the dependencies for SHELL_CORE (#435818).
3654
3655 2007-05-02  Ross Burton  <ross@openedhand.com>
3656
3657         * configure.ac:
3658         * Makefile.am:
3659         Add --disable-thumbnailer (#434825)
3660
3661 2007-05-02  Ross Burton  <ross@openedhand.com>
3662
3663         * shell/ev-window.c:
3664         Add missing includes, fix indentation.
3665
3666         * shell/main.c:
3667         Fix indentation.
3668
3669 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3670
3671         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3672         ev_application_open_uri_at_dest instead of ev_application_open_uri
3673         preventing new document always being opened in a new window even if there
3674         is an empty window.
3675
3676 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3677
3678         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3679         (egg_recent_view_uimanager_finalize):
3680         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3681         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3682         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3683         (ev_pixbuf_cache_dispose):
3684         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3685         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3686         
3687         Add missing chain to parent class methods. Fixes
3688         bug #433128.
3689
3690 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3691
3692         * data/Makefile.am (update-icon-cache): Updates
3693         gtk-update-icon-cache in uninstall-hook.
3694
3695 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3696
3697         * shell/ev-window.c: (ev_window_setup_document),
3698         (ev_window_set_document), (ev_window_load_job_cb):
3699         * shell/ev-view.c: (setup_caches):
3700         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3701
3702         Start rendering pages before any other jobs. 
3703
3704 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * shell/ev-window.c: (ev_window_stop_fullscreen),
3707         (ev_window_stop_presentation):
3708
3709         Update chrome visibility before window unfullscreen. 
3710
3711 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * data/Makefile.am:
3714         * data/evince-ui.xml:
3715         * shell/ev-stock-icons.[ch]:
3716         * shell/ev-application.[ch]: (ev_application_shutdown),
3717         (ev_application_init), (ev_application_get_toolbars_model):
3718         * shell/ev-window.c: (update_chrome_visibility),
3719         (fullscreen_toolbar_setup_item_properties),
3720         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3721         (ev_window_run_presentation), (ev_window_stop_presentation),
3722         (ev_window_run_preview), (ev_window_screen_changed),
3723         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3724         (ev_window_dispose), (ev_window_init):
3725
3726         Make fullscreen toolbar always visible. Do not use egg toolbars for
3727         fullscreen and preview modes since such toolbars are not editables.
3728         Fixes bugs #300278, #338910 and #316188.  
3729
3730 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3731
3732         * shell/ev-application.c:
3733         * shell/ev-job-queue.c:
3734         * shell/ev-metadata-manager.c:
3735         * shell/ev-stock-icons.c:
3736         * shell/ev-window.c:
3737         * shell/main.c:
3738         
3739         Developers documentation updated.
3740
3741 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3744
3745         Check whether uri is valid before launching it. Fixes bug #427664.
3746
3747 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * shell/ev-window.c:
3750
3751         Change key accelerator for Open a Copy menu entry which is in conflict
3752         with Close. Fixes bug #427321.
3753
3754 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3755
3756         * NEWS:
3757         * configure.ac:
3758         
3759         Update for release 0.8.1
3760
3761 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3762
3763         * shell/ev-window.c: (setup_size_from_metadata):
3764         
3765         Do not make window bigger than screen. Fixes bug 
3766         #388985.
3767
3768 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3769
3770         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3771         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3772
3773         Use default resolution when it's not provided by document. Fixes bug
3774         #408762.
3775
3776 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3777
3778         * configure.ac:
3779         * thumbnailer/Makefile.am:
3780         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3781         * thumbnailer/evince-thumbnailer.schemas.in:
3782         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3783
3784         Add support for ps, eps and compressed documents thumbnails. Do not
3785         ignore size parameter. 
3786
3787 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3788
3789         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3790         (dvi_document_do_color_special):
3791         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3792
3793         Implement font color specials in the DVI backend. Fixes bug #303651.
3794
3795 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3796
3797         Fixup the previous commit:
3798
3799         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3800         * shell/xdg-user-dir-lookup.c: Make the function non-static
3801         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3802
3803 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3804
3805         * shell/ev-window.c (file_open_dialog_response_cb): Use
3806         the xdg-user-dirs DOCUMENTS folder as default folder when
3807         opening a file chooser.  (#424858)
3808
3809         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3810         xdg-user-dirs.
3811
3812 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3813
3814         * shell/ev-window.c: (ev_window_load_job_cb):
3815
3816         Do not setup view from metadata on preview mode. 
3817
3818 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * shell/main.c:
3821
3822         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3823
3824 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3825
3826         * shell/ev-view.c: (ev_view_primary_get_cb):
3827
3828         Check pointer != NULL before using it. Fixes bug #416841. 
3829
3830 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3831
3832         * NEWS:
3833         * configure.ac:
3834         
3835         Release 0.8.0
3836
3837 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3838
3839         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3840
3841         Do not render thumbnails when sidebar thumbnail page is not visible
3842         at startup. Fixes bug #416447. 
3843
3844 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3845
3846         * data/evince.desktop.in.in:
3847
3848         "Application" is not a valid category in the freedesktop specification.
3849
3850 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * libdocument/ev-file-helpers.[ch]: (compression_run),
3853         (ev_file_uncompress), (ev_file_compress):
3854         * shell/ev-window.c: (file_save_dialog_response_cb):
3855
3856         Save document compressed when saving a copy of a compressed document.
3857         Fixes bug #334542.
3858
3859 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3862
3863         Allow deleting in goto window entry in presentation mode. 
3864
3865 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3866
3867         * Makefile.am: Dist MAINTAINERS.
3868
3869 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3870
3871         * shell/ev-window.c: (ev_window_update_actions):
3872
3873         Fix zoom shortcut keys when searching. Fixes bug #409828.
3874
3875 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3876
3877         * shell/ev-window.c: (ev_window_setup_document):
3878
3879         Fix crash when loading documents with only one page. 
3880
3881 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3882
3883         * backend/dvi/dvi-document.c:
3884         (dvi_document_thumbnails_get_dimensions),
3885         (dvi_document_thumbnails_get_thumbnail):
3886         * backend/impress/impress-document.c:
3887         (impress_document_thumbnails_get_thumbnail),
3888         (impress_document_thumbnails_get_dimensions):
3889         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3890         (ps_document_thumbnails_get_dimensions):
3891         * backend/djvu/djvu-document.c:
3892         (djvu_document_thumbnails_get_dimensions),
3893         (djvu_document_thumbnails_get_thumbnail):
3894         * backend/tiff/tiff-document.c:
3895         (tiff_document_thumbnails_get_thumbnail),
3896         (tiff_document_thumbnails_get_dimensions):
3897         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3898         (pdf_document_thumbnails_get_thumbnail),
3899         (pdf_document_thumbnails_get_dimensions):
3900         * backend/comics/comics-document.c:
3901         (comics_document_thumbnails_get_thumbnail),
3902         (comics_document_thumbnails_get_dimensions):
3903         * backend/pixbuf/pixbuf-document.c:
3904         (pixbuf_document_thumbnails_get_thumbnail),
3905         (pixbuf_document_thumbnails_get_dimensions):
3906         * libdocument/ev-document-thumbnails.[ch]:
3907         (ev_document_thumbnails_get_thumbnail),
3908         (ev_document_thumbnails_get_dimensions):
3909         * libdocument/ev-document-misc.[ch]:
3910         (ev_document_misc_get_thumbnail_frame):
3911         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3912         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3913         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3914         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3915         (ev_sidebar_thumbnails_refresh):
3916         * shell/ev-window.c: (ev_window_setup_document):
3917         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3918
3919         Use an EvRenderContext for rendering thumbnails instead of a suggested
3920         width, so that different sized pages get sized proportionally.
3921
3922 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * shell/ev-view.c: (ev_view_button_press_event),
3925         (ev_view_key_press_event):
3926
3927         Fix critical warnings when there is no document loaded. 
3928
3929 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * shell/ev-page-action-widget.c:
3932         * shell/ev-navigation-action.c:
3933         * shell/ev-window.c:
3934
3935         Fix compile warnings. 
3936
3937 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * backend/djvu/djvu-text.h:
3940         * backend/djvu/djvu-document.c:
3941         * backend/djvu/djvu-text-page.c:
3942         * backend/djvu/djvu-links.c:
3943         * backend/djvu/djvu-text-page.h:
3944         * backend/djvu/djvu-text.c:
3945         
3946         Fix build on Mac. Fixes bug #392186. Patch by
3947         <ephraim_owns@hotmail.com>
3948
3949 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3952
3953         Restore cairo context before rendering every page when printing a PDF
3954         document into a PDF file. 
3955
3956 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3957
3958         * backend/ps/gstypes.h:
3959         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3960         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3961         (ps_document_thumbnails_get_thumbnail):
3962
3963         Handle PostScript page orientation. Fixes bug #318568.
3964
3965 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * backend/ps/Makefile.am:
3968         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3969         (document_load), (ps_document_load), (save_document),
3970         (save_page_list), (ps_document_get_n_pages),
3971         (ps_document_get_page_size), (ps_document_get_info),
3972         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3973         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3974         (ps_document_thumbnails_get_thumbnail),
3975         (ps_document_thumbnails_get_dimensions),
3976         (ps_document_document_thumbnails_iface_init):
3977         * backend/ps/ps.[ch]: (psgetpagebox):
3978         * backend/ps/ps-interpreter.[ch]:
3979
3980         Add support for thumbnails in ps backend. Fixes bug #164755. 
3981
3982 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * NEWS:
3985         * configure.ac:
3986         
3987         Release 0.7.2
3988
3989 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3992         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3993         (ev_window_dispose):
3994
3995         Use document thumbnail as window icon. Fixes bug #384442.
3996
3997 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3998
3999         * configure.ac:
4000
4001         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4002         duplicated adding application/x-bzpostscript instead. 
4003
4004 2007-02-11  Tom Parker  <palfrey@tevp.net>
4005
4006         * backend/ps/ps-document.c: (document_load):
4007
4008         Check return value of psscan before trying
4009         to use it. Fixes bug #372414.
4010
4011 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4012
4013         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4014
4015         Fix invalid free in ev-page-cache. Fixes bug #404745.
4016
4017 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4018
4019         * test/Makefile.am:
4020         * test/test3.py:
4021         
4022         Added reload test case.
4023
4024 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4025
4026         * po/POTFILES.in:
4027         * backend/djvu/djvu-document.c: (djvu_document_load):
4028
4029         Check whether there are missing files in indirect multipage djvu
4030         documents. Fixes bug #361683. 
4031
4032 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4033
4034         * test/Makefile.am:
4035         * test/test-mime.bin:
4036         * test/test3.py:
4037         
4038         Added test for slow mime type
4039
4040 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4041
4042         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4043
4044         Add some checks and call parent_class->finalize. Fixes bug #404745.
4045
4046 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4047
4048         * shell/ev-navigation-action.c: (connect_proxy):
4049         
4050         Fixes dropdown history menu. Thanks a lot Carlos!
4051
4052 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4053
4054         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4055
4056         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4057         bug #373715.
4058
4059 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4060
4061         * backend/ps/ps.c: (psscan):
4062
4063         Fix memory leak. 
4064
4065 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4066
4067         * configure.ac:
4068         * libdocument/ev-file-helpers.c: 
4069
4070         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4071
4072 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4073
4074         * configure.ac:
4075         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4076         (ps_interpreter_start), (document_load), (save_document),
4077         (save_page_list):
4078         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4079         * libdocument/ev-document-factory.c:
4080         (ev_document_factory_get_from_mime), (get_document_from_uri),
4081         (free_uncompressed_uri), (ev_document_factory_get_document):
4082         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4083
4084         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4085
4086 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4087
4088         * libdocument/ev-document.h:
4089
4090         Fix typo in function name. 
4091
4092 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4093
4094         * backend/ps/ps-document.c: (ps_interpreter_finished),
4095         (ps_interpreter_start), (ps_interpreter_failed):
4096
4097         Handle ghostscript interpreter crashes. 
4098
4099 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4100
4101         * shell/ev-window.c: (ev_window_open_uri),
4102         (window_configure_event_cb):
4103
4104         Setup window size and position before showing it. Fixes bug #401711.
4105
4106 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4107
4108         * backend/ps/Makefile.am:
4109         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4110         (ps_document_dispose), (ps_document_class_init),
4111         (ps_interpreter_input), (ps_interpreter_output),
4112         (ps_interpreter_error), (setup_interpreter_env),
4113         (ps_interpreter_start), (ps_interpreter_stop),
4114         (ps_interpreter_failed), (ps_interpreter_is_ready),
4115         (check_filecompressed), (document_load), (ps_document_load),
4116         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4117         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4118         (render_page):
4119
4120         Rework ps-document. Code cleanups, remove deprecated code. 
4121
4122 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4123
4124         * shell/ev-view.c: (ev_view_button_press_event):
4125
4126         Do not start an image drag and drop operation when pointer is on 
4127         text, so that we can select text when the whole background is an
4128         image. 
4129
4130 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4131
4132         * shell/ev-window.c: (ev_window_update_actions): 
4133
4134         Disable all zoom related actions during presentation mode. 
4135
4136 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4137
4138         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4139
4140         Do not zoom in or out on presentation mode. Fixes bug #401305.
4141
4142 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4143
4144         * shell/ev-navigation-action.c: (connect_proxy),
4145         (create_menu_item), (ev_navigation_action_class_init):
4146         
4147         Correctly show menu and fix crash when navigaton 
4148         action is out of toolbar visible area.
4149
4150 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4151
4152         * data/Makefile.am:
4153         * data/evince.1:
4154         
4155         Added man file
4156
4157 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4158
4159         * help/reference/* :
4160         * configure.ac:
4161         
4162         Added gtk-doc based documentation for Evince.
4163         Still in initial state but I hope it will
4164         grow.
4165         
4166         * configure.ac:
4167         
4168         Lower dbus requirement to 0.70
4169
4170 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4171
4172         * shell/ev-window.c: (ev_window_add_history):
4173
4174         Fix memory leak. 
4175
4176 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4177
4178         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4179         * shell/ev-view.h:
4180         * shell/ev-window.c: (ev_window_add_history):
4181         
4182         Correctly handle named destination links
4183
4184 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4185
4186         * NOTES:
4187         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4188         * backend/pdf/ev-poppler.cc:
4189         * libdocument/ev-document-links.h:
4190         * libdocument/ev-link.c: (ev_link_get_page):
4191         * libdocument/ev-link.h:
4192         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4193         (ev_history_add_link):
4194         * shell/ev-history.h:
4195         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4196         (new_history_menu_item), (build_menu):
4197         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4198         * shell/ev-sidebar-links.c: (create_loading_model),
4199         (print_section_cb), (ev_sidebar_links_construct),
4200         (fill_page_labels), (update_page_callback_foreach),
4201         (update_page_callback), (job_finished_callback):
4202         * shell/ev-view.c: (ev_view_handle_link):
4203         * shell/ev-window.c: (ev_window_find_chapter),
4204         (ev_window_add_history), (view_handle_link_cb),
4205         (history_changed_cb):
4206         
4207         Implements another history variant
4208
4209 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4210
4211         * shell/ev-window.c: (view_external_link_cb):
4212         * shell/ev-view.c: (ev_view_button_release_event):
4213
4214         Open links in new window when clicking with middle button. 
4215
4216 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4217
4218         * shell/ev-navigation-action.c: (new_history_menu_item):
4219         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4220         * shell/ev-view.c: (ev_view_handle_link):
4221         * shell/ev-window.c:
4222         
4223         Store link before jump, not the destination. For me it 
4224         seems like more natural history behavior.
4225
4226 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4227
4228         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4229         (ev_navigation_action_class_init):
4230         * shell/ev-navigation-action.h:
4231         * shell/ev-page-action.c: (activate_cb):
4232         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4233         (ev_page_cache_set_current_page_history):
4234         * shell/ev-page-cache.h:
4235         * shell/ev-sidebar-thumbnails.c:
4236         (ev_sidebar_tree_selection_changed),
4237         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4238         * shell/ev-view-private.h:
4239         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4240         * shell/ev-view.h:
4241         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4242         (ev_window_setup_document), (ev_window_load_job_cb):
4243         * shell/ev-window.h:
4244         
4245         History finally works as expected.
4246
4247 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4248
4249         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4250
4251         Do not update links treeview if it doesn't have a model assigned yet. 
4252
4253 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4254
4255         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4256         (ev_sidebar_links_class_init), (update_page_callback):
4257
4258         Do not update links treeview when sidepane is not visible. 
4259
4260 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * shell/ev-marshal.list:
4263         * shell/ev-page-action.c: (activate_cb),
4264         (ev_page_action_class_init):
4265         * shell/ev-page-action.h:
4266         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4267         * shell/ev-window.c:
4268         
4269         Remove activate_link signal, not required.
4270
4271 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4272
4273         * shell/ev-navigation-action.c: (build_menu):
4274         
4275         Reorder menu items and build menu with fixed length.
4276
4277 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4278
4279         * shell/ev-view.c: (get_selected_text):
4280         
4281         Normalize text to fix ligatures problem. See bug
4282         #341947 for details.
4283
4284 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4285
4286         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4287
4288         Fix memory leak in ev-page-cache. 
4289
4290 2007-01-25  Tom Parker <palfrey@tevp.net>
4291
4292         * backend/impress/impress-document.c: (impress_document_load),
4293         (impress_document_finalize), (impress_document_init):
4294         * properties/ev-properties-main.c: (ev_properties_get_pages):
4295         
4296         Correctly handle impress document errors. Fixes nautilus
4297         crash in property page #370491.
4298
4299 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4300
4301         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4302         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4303         (ev_job_queue_remove_job):
4304         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4305         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4306         (ev_job_load_run):
4307         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4308         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4309         (ev_window_load_job_cb), (xfer_update_progress_callback),
4310         (ev_window_open_uri), (ev_window_dispose):
4311         * shell/main.c: (main):
4312
4313         Do file transfer asynchronously in the main thread instead of
4314         synchronously in the load thread. Fixes bugs #399694, #398307 and
4315         #343542.
4316
4317 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4318
4319         * shell/ev-jobs.c: (ev_job_xfer_run):
4320
4321         Load the document with the font-config lock held. 
4322
4323 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4324
4325         * backend/ps/ps-document.c: (start_interpreter):
4326
4327         Fix memory leaks in ps backend. 
4328
4329 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4330
4331         * backend/impress/impress-document.c:
4332         (impress_document_render_pixbuf):
4333
4334         Do not acquire fontconfig lock in impress backend, since it is using
4335         the main loop for rendering. 
4336
4337 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4338
4339         * po/POTFILES.in: 
4340
4341         Remove mdvi files that shouldn't be translated. 
4342
4343 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4344
4345         * shell/ev-view-private.h:
4346         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4347         (ev_view_set_zoom):
4348
4349         Render "loading..." text into a cairo surface instead of directly into
4350         the window so that fontconfig lock is only needed once and UI is not
4351         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4352
4353 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4354
4355         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4356         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4357
4358         Use icon theme associated with the window screen rather than default. 
4359
4360 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4361
4362         * configure.ac:
4363
4364         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4365
4366 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4367
4368         * data/icons/*/apps/evince.*:
4369
4370         Move Evince icons under new apps directory.
4371
4372         * data/icons/*/actions/*:
4373
4374         Add new custom themeable Evince icons: view-page-continuous, 
4375         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4376         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4377
4378         * configure.ac:
4379
4380         Add new directories to AC_CONFIG_FILES.
4381
4382         * shell/ev-stock-icons.c:
4383         * shell/ev-stock-icons.h:
4384
4385         Use new custom themeable icons.
4386
4387 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4388
4389         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4390
4391         Do not draw white background page in presentation mode. 
4392
4393 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4394
4395         * shell/ev-view.c: Remove unused gnome-vfs include.
4396
4397 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4398
4399         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4400         
4401         Format string is corrected, fixes bug #397129.
4402
4403 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4404
4405         * shell/ev-window.c: (ev_window_setup_recent):
4406
4407         Do not include in recent menu inexistent documents. Fixes
4408         bug #339171.
4409
4410 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4411
4412         * po/POTFILES.skip: 
4413
4414         Update POTFILES.skip file according to current source tree. 
4415
4416 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4417
4418         * shell/ev-window.c: (file_save_dialog_response_cb):
4419
4420         Do Save a copy in atomic way. Fixes bug #328266. 
4421
4422 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4423
4424         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4425
4426         Keep selected cell always visible in index treeview.
4427
4428 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4429         
4430         * shell/ev-view.c: (ev_view_size_allocate):
4431
4432         Restore horizontal scrollbar after switching to/from fullscreen
4433         or presentation mode. Fixes bug #331728.
4434
4435 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4436
4437         * shell/ev-view-private.h:
4438         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4439         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4440         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4441         (ev_view_can_zoom_out):
4442
4443         Use max and min scale values in the view iby taking dpi into account. 
4444
4445 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4446
4447         * configure.ac:
4448         * NEWS:
4449
4450         Release 0.7.1
4451
4452 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4453
4454         * shell/ev-window.c: (ev_window_print_send):
4455
4456         Send print job to printer with some settings set to default values,
4457         since we have already exported to a file according to such settings
4458         and they could be taken twice by some printers. 
4459
4460 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4461
4462         * shell/ev-jobs.c: (ev_job_xfer_run):
4463         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4464
4465         Show main window and load document with the font-config lock held. 
4466
4467 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4468
4469         * configure.ac:
4470         * shell/ev-application.c: (ev_application_register_service):
4471         * shell/main.c: (load_files_remote):
4472
4473         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4474
4475 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4476
4477         * doc/debugging.txt:
4478         
4479         Remove obsolete documentation.
4480
4481 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4482
4483         * Makefile.am:
4484         * backend/Makefile.am:
4485         * backend/comics/Makefile.am:
4486         * backend/djvu/Makefile.am:
4487         * backend/dvi/Makefile.am:
4488         * backend/ev-async-renderer.c:
4489         * backend/ev-async-renderer.h:
4490         * backend/ev-attachment.c:
4491         * backend/ev-attachment.h:
4492         * backend/ev-backend-marshal.c:
4493         * backend/ev-document-factory.c:
4494         * backend/ev-document-factory.h:
4495         * backend/ev-document-find.c:
4496         * backend/ev-document-find.h:
4497         * backend/ev-document-fonts.c:
4498         * backend/ev-document-fonts.h:
4499         * backend/ev-document-images.c:
4500         * backend/ev-document-images.h:
4501         * backend/ev-document-info.h:
4502         * backend/ev-document-links.c:
4503         * backend/ev-document-links.h:
4504         * backend/ev-document-misc.c:
4505         * backend/ev-document-misc.h:
4506         * backend/ev-document-security.c:
4507         * backend/ev-document-security.h:
4508         * backend/ev-document-thumbnails.c:
4509         * backend/ev-document-thumbnails.h:
4510         * backend/ev-document-transition.c:
4511         * backend/ev-document-transition.h:
4512         * backend/ev-document.c:
4513         * backend/ev-document.h:
4514         * backend/ev-file-exporter.c:
4515         * backend/ev-file-exporter.h:
4516         * backend/ev-image.c:
4517         * backend/ev-image.h:
4518         * backend/ev-link-action.c:
4519         * backend/ev-link-action.h:
4520         * backend/ev-link-dest.c:
4521         * backend/ev-link-dest.h:
4522         * backend/ev-link.c:
4523         * backend/ev-link.h:
4524         * backend/ev-render-context.c:
4525         * backend/ev-render-context.h:
4526         * backend/ev-selection.c:
4527         * backend/ev-selection.h:
4528         * backend/impress/Makefile.am:
4529         * backend/pdf/Makefile.am:
4530         * backend/pixbuf/Makefile.am:
4531         * backend/ps/Makefile.am:
4532         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4533         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4534         (start_interpreter), (stop_interpreter), (document_load),
4535         (ps_document_next_page), (render_page):
4536         * backend/tiff/Makefile.am:
4537         * comics/Makefile.am:
4538         * comics/comics-document.c:
4539         * comics/comics-document.h:
4540         * configure.ac:
4541         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4542         * djvu/Makefile.am:
4543         * djvu/djvu-document-private.h:
4544         * djvu/djvu-document.c:
4545         * djvu/djvu-document.h:
4546         * djvu/djvu-links.c:
4547         * djvu/djvu-links.h:
4548         * djvu/djvu-text-page.c:
4549         * djvu/djvu-text-page.h:
4550         * djvu/djvu-text.c:
4551         * djvu/djvu-text.h:
4552         * dvi/Makefile.am:
4553         * dvi/dvi-document.c:
4554         * dvi/dvi-document.h:
4555         * dvi/fonts.c:
4556         * dvi/fonts.h:
4557         * dvi/mdvi-lib/Makefile.am:
4558         * dvi/mdvi-lib/afmparse.c:
4559         * dvi/mdvi-lib/afmparse.h:
4560         * dvi/mdvi-lib/bitmap.c:
4561         * dvi/mdvi-lib/bitmap.h:
4562         * dvi/mdvi-lib/color.c:
4563         * dvi/mdvi-lib/color.h:
4564         * dvi/mdvi-lib/common.c:
4565         * dvi/mdvi-lib/common.h:
4566         * dvi/mdvi-lib/defaults.h:
4567         * dvi/mdvi-lib/dvimisc.c:
4568         * dvi/mdvi-lib/dviopcodes.h:
4569         * dvi/mdvi-lib/dviread.c:
4570         * dvi/mdvi-lib/files.c:
4571         * dvi/mdvi-lib/font.c:
4572         * dvi/mdvi-lib/fontmap.c:
4573         * dvi/mdvi-lib/fontmap.h:
4574         * dvi/mdvi-lib/fontsrch.c:
4575         * dvi/mdvi-lib/gf.c:
4576         * dvi/mdvi-lib/hash.c:
4577         * dvi/mdvi-lib/hash.h:
4578         * dvi/mdvi-lib/list.c:
4579         * dvi/mdvi-lib/mdvi.h:
4580         * dvi/mdvi-lib/pagesel.c:
4581         * dvi/mdvi-lib/paper.c:
4582         * dvi/mdvi-lib/paper.h:
4583         * dvi/mdvi-lib/pk.c:
4584         * dvi/mdvi-lib/private.h:
4585         * dvi/mdvi-lib/setup.c:
4586         * dvi/mdvi-lib/sp-epsf.c:
4587         * dvi/mdvi-lib/special.c:
4588         * dvi/mdvi-lib/sysdeps.h:
4589         * dvi/mdvi-lib/t1.c:
4590         * dvi/mdvi-lib/tfm.c:
4591         * dvi/mdvi-lib/tfmfile.c:
4592         * dvi/mdvi-lib/tt.c:
4593         * dvi/mdvi-lib/util.c:
4594         * dvi/mdvi-lib/vf.c:
4595         * dvi/pixbuf-device.c:
4596         * dvi/pixbuf-device.h:
4597         * impress/Makefile.am:
4598         * impress/common.h:
4599         * impress/document.c:
4600         * impress/f_oasis.c:
4601         * impress/f_oo13.c:
4602         * impress/iksemel.c:
4603         * impress/iksemel.h:
4604         * impress/imposter.h:
4605         * impress/impress-document.c:
4606         * impress/impress-document.h:
4607         * impress/internal.h:
4608         * impress/r_back.c:
4609         * impress/r_draw.c:
4610         * impress/r_geometry.c:
4611         * impress/r_gradient.c:
4612         * impress/r_style.c:
4613         * impress/r_text.c:
4614         * impress/render.c:
4615         * impress/render.h:
4616         * impress/zip.c:
4617         * impress/zip.h:
4618         * lib/Makefile.am:
4619         * lib/ev-debug.c:
4620         * lib/ev-debug.h:
4621         * lib/ev-file-helpers.c:
4622         * lib/ev-file-helpers.h:
4623         * lib/ev-gui.c:
4624         * lib/ev-gui.h:
4625         * lib/ev-tooltip.c:
4626         * lib/ev-tooltip.h:
4627         * libdocument/Makefile.am:
4628         * libdocument/ev-file-helpers.c:
4629         * pdf/Makefile.am:
4630         * pdf/ev-poppler.cc:
4631         * pdf/ev-poppler.h:
4632         * pixbuf/Makefile.am:
4633         * pixbuf/pixbuf-document.c:
4634         * pixbuf/pixbuf-document.h:
4635         * properties/Makefile.am:
4636         * ps/Makefile.am:
4637         * ps/gsdefaults.c:
4638         * ps/gsdefaults.h:
4639         * ps/gsio.c:
4640         * ps/gsio.h:
4641         * ps/gstypes.h:
4642         * ps/ps-document.c:
4643         * ps/ps-document.h:
4644         * ps/ps.c:
4645         * ps/ps.h:
4646         * shell/Makefile.am:
4647         * shell/ev-application.h:
4648         * shell/ev-sidebar-links.c:
4649         * shell/ev-sidebar-links.h:
4650         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4651         (ev_gui_menu_position_tree_selection):
4652         * shell/ev-utils.h:
4653         * shell/ev-view.c: (ev_view_finalize):
4654         * shell/ev-window.c:
4655         * shell/main.c: (main):
4656         * thumbnailer/Makefile.am:
4657         * tiff/Makefile.am:
4658         * tiff/tiff-document.c:
4659         * tiff/tiff-document.h:
4660         * tiff/tiff2ps.c:
4661         * tiff/tiff2ps.h:
4662         
4663         Reorganize source tree.
4664
4665 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4666
4667         * backend/ev-document-factory.c:
4668
4669         Do not include ev-poppler.h when pdf is disabled. 
4670
4671 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4672
4673         * configure.ac:
4674         * data/evince-ui.xml:
4675         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4676         (pdf_document_document_images_iface_init):
4677         * backend/Makefile.am:
4678         * backend/ev-document-images.[ch]:
4679         * backend/ev-image.[ch]:
4680         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4681         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4682         (ev_job_xfer_run):
4683         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4684         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4685         (ev_pixbuf_cache_get_image_mapping):
4686         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4687         (view_menu_popup_cb), (ev_window_dispose),
4688         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4689         (ev_view_popup_cmd_copy_image):
4690         * shell/ev-view-private.h:
4691         * shell/ev-view.c: (ev_view_get_image_at_location),
4692         (ev_view_do_popup_menu), (ev_view_popup_menu),
4693         (ev_view_button_press_event), (ev_view_drag_data_get),
4694         (ev_view_drag_motion), (ev_view_drag_data_received),
4695         (ev_view_motion_notify_event), (ev_view_button_release_event),
4696         (ev_view_finalize), (ev_view_class_init):
4697
4698         Add image handling support. Fixes bugs #310008 and #325047. Images
4699         selection is not supported yet. 
4700
4701 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4702
4703         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4704         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4705         (ev_view_init):
4706
4707         Move view drag and drop stuff to ev-view.
4708
4709 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4710
4711         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4712         * shell/ev-view.c: (clear_selection): 
4713
4714         Clear selection also in pixbuf cache.
4715
4716 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4717
4718         * data/evince.desktop.in.in:
4719         
4720         Change icon name in desktop file. See bug #390734
4721         for details.
4722
4723 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4724
4725         * thumbnailer/Makefile.am:
4726
4727         Use top_builddir instead top_srcdir for generated schema
4728         file installation. Fixes bug #390161.
4729
4730 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4731
4732         * configure.ac:
4733         * backend/Makefile.am:
4734         * backend/ev-document-transition.[ch]:
4735         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4736         (pdf_document_page_transition_iface_init):
4737         * shell/ev-view-private.h:
4738         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4739         (ev_view_set_presentation), (transition_next_page),
4740         (ev_view_presentation_transition_stop),
4741         (ev_view_presentation_transition_start), (ev_view_next_page):
4742
4743         Add page transition support in presentation mode. At the moment only
4744         page duration is supported, but not transition effects. Fixes bug
4745         #309815.
4746
4747 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4750
4751         Run find_link_dest with document lock held, since it's called by links
4752         thread and main thread at the same time. 
4753
4754 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4755
4756         * shell/ev-view.c: (goto_dest):
4757
4758         Update page-cache when page is changed by the view, so that
4759         page-changed signal is emitted. 
4760
4761 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4762
4763         * test/test1.py:
4764         * test/test2.py:
4765
4766         Use C locale in tests. 
4767
4768 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4769
4770         * shell/ev-window.c: (ev_window_run_presentation):
4771         * shell/ev-view-private.h:
4772         * shell/ev-view.c: (ev_view_set_presentation):
4773
4774         Restore zoom settings when back from presentation mode. 
4775
4776 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4777
4778         * shell/ev-window.c: (ev_window_run_presentation):
4779
4780         Always use "best fit" zoom in presentation mode.
4781         Fixes bug #389195.
4782
4783 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4784
4785         * shell/ev-view.c: (ev_view_goto_window_create):
4786
4787         Show "Jump to page" label in the page jumping popup in
4788         presentation mode instead of just a GtkEntry.
4789
4790 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4791
4792         * shell/ev-window.c: (launch_external_uri):
4793
4794         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4795         #378085.
4796
4797 2006-12-22  Elijah Newren  <newren gmail com>
4798
4799         * configure.ac: explicitly check for libxml2.  Fixes #388795
4800
4801 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4802
4803         * shell/ev-view-private.h:
4804         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4805         (ev_view_goto_window_delete_event), (key_is_numeric),
4806         (ev_view_goto_window_key_press_event),
4807         (ev_view_goto_window_button_press_event),
4808         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4809         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4810         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4811
4812         Allow jumping to another page by typing a page number in presentation
4813         mode. It uses a popup window with an entry. Fixes bug #353625.
4814
4815 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4816
4817         * configure.ac:
4818         * properties/ev-properties-view.c: (ev_get_default_user_units),
4819         (ev_regular_paper_size):
4820         
4821         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4822         to Damien Carbery <damien.carbery@sun.com> and
4823         Yevgen Muntyan <muntyan@tamu.edu>.
4824
4825 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4826
4827         * shell/ev-window.c: (setup_document_from_metadata):
4828
4829         Make sure Evince doesn't restore the view on the last
4830         page when a document is reopened. Fixes bug #383381.
4831
4832 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4833
4834         * shell/ev-view.c: (draw_loading_text):
4835
4836         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4837
4838 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4839
4840         * configure.ac:
4841         * NEWS:
4842
4843         Release 0.7.0
4844
4845 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4846
4847         * configure.ac:
4848         * pdf/ev-poppler.cc: (pdf_print_context_free),
4849         (pdf_document_file_exporter_begin),
4850         (pdf_document_file_exporter_do_page):
4851
4852         Make cairo-pdf depedency optional. 
4853
4854 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4855
4856         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4857
4858         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4859
4860 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4861
4862         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4863         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4864         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4865         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4866         * shell/ev-view.c: (draw_loading_text):
4867         * shell/ev-window.c: (ev_window_cmd_file_properties):
4868
4869         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4870         related to using FontConfig from different threads.
4871         
4872 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4873
4874         * shell/ev-view.c: (draw_loading_text):
4875
4876         Acquire lock document when drawing "Loading..." text so that only one
4877         thread will use FontConfig at the same time. Fixes bug #374750.
4878
4879 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4880
4881         * shell/ev-page-action.[ch]: (activate_cb):
4882         * shell/ev-window.c: (activate_label_cb):
4883
4884         Check if text inserted in page entry is a valid page number when it
4885         doesn't match to any document page label. Fixes bug #383165.
4886
4887 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4888         * shell/ev-window.c:
4889
4890         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4891         available with GTK < 2.10. Added an ifdef to avoid compilation
4892         error.
4893
4894 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * configure.ac:
4897         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4898
4899         Fix ps backend in multihead systems.
4900
4901 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4904         * shell/ev-window.c: (ev_window_get_screen_dpi),
4905         (ev_window_update_actions), (setup_view_from_metadata),
4906         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4907
4908         Take screen DPI into account when zooming. Fixes bug #318285.
4909
4910 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4911
4912         * data/Makefile.am:
4913
4914         Cleaned up/slightly refactored Makefile.am. Added GConf
4915         schemas uninstallation as well.
4916
4917 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4918
4919         * Makefile.am:
4920         * test/Makefile.am:
4921
4922         Fight with autotools to fix make check. Make distcheck
4923         works fine as well now!
4924
4925 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4926
4927         * shell/ev-view.c: (draw_end_presentation_page):
4928
4929         Corrected "end of presentation" string.
4930
4931 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4932
4933         * shell/ev-view.c: (ev_view_key_press_event):
4934
4935         Correctly propagate key press event so that up/down keys
4936         work as expected (correct behaviour was broken by
4937         black/white screen key bindings for presentations).
4938
4939 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4940
4941         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4942         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4943         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4944         (pdf_selection_get_selection_region),
4945         (pdf_selection_get_selection_map):
4946
4947         Add "static" to some private functions. 
4948
4949 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4950
4951         * lib/ev-tooltip.h:
4952         * properties/ev-properties-view.h:
4953         * shell/ev-jobs.h:
4954         * shell/ev-properties-dialog.h:
4955         * shell/ev-properties-fonts.h:
4956         * shell/ev-sidebar-links.h:
4957         * shell/ev-sidebar-thumbnails.h:
4958         * shell/ev-sidebar.h:
4959         * shell/ev-window.h:
4960         
4961         Fixes CHACK type in class casts. See bug #385343
4962         for details.
4963
4964 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4965
4966         * shell/ev-view-private.h:
4967         * shell/ev-view.c: (draw_end_presentation_page),
4968         (ev_view_expose_event), (ev_view_key_press_event),
4969         (ev_view_class_init), (ev_view_init):
4970
4971         Blank screen in presentation mode when pressing 'b' (filling with
4972         black) or 'w' (filling with white) keys. Fixes bug #358132.
4973
4974 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4975
4976         * data/evince-toolbar.xml:
4977         * shell/ev-window.c:
4978         
4979         Use stock icon for Select All action. Fixes
4980         bug #382652.
4981
4982 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4983
4984         * shell/ev-view.c: (get_doc_point_from_offset),
4985         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4986
4987         Add links support in rotated documents. Fixes bug #343733.
4988
4989 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4990
4991         * shell/ev-view-private.h:
4992         * shell/ev-view.c: (draw_end_presentation_page),
4993         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4994
4995         Show a blank page after the last page in presentation mode with a
4996         message indicating that presentation has finished and how to exit. 
4997
4998 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4999
5000         * shell/ev-window.c: (fullscreen_timeout_cb):
5001
5002         Hide cursor after a while in presentation mode. 
5003
5004 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5005
5006         * backend/ev-document-info.h:
5007         * data/evince-properties.glade:
5008         * pdf/ev-poppler.cc:
5009         * properties/ev-properties-view.c: (ev_regular_paper_size),
5010         (ev_properties_view_set_info):
5011         * ps/ps-document.c: (ps_document_get_info):
5012
5013         Adds a paper size field to the properties dialog. Fixes
5014         bug #307315. Patch by Kasper Svendsen (with some i18n
5015         changes done by me).
5016
5017 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5018
5019         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5020         (screensaver_init_dbus), (totem_scrsaver_new),
5021         (totem_scrsaver_init):
5022         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5023         * shell/ev-application.c: (ev_application_register_service),
5024         (ev_application_screensaver_enable),
5025         (ev_application_screensaver_disable):
5026         * shell/ev-application.h:
5027         * shell/ev-window.c: (ev_window_run_presentation),
5028         (ev_window_stop_presentation), (build_comments_string),
5029         (ev_window_init):
5030         
5031         Move screensaver handling to application. No more
5032         message on startup.
5033
5034 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5035
5036         * configure.ac:
5037         * backend/Makefile.am:
5038         * backend/ev-file-exporter.[ch]:
5039         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5040         * ps/ps-document.c: (ps_document_file_exporter_*):
5041         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5042         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5043         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5044         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5045
5046         Allow printing to PDF when suppoted by the backend.
5047         
5048 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5049
5050         * shell/ev-window.c: (build_comments_string):
5051
5052         Use always "Document Viewer" in about dialog. 
5053
5054 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5055
5056         * djvu/djvu-document.c: (djvu_document_get_page_size):
5057
5058         Display a warning message when get_pageinfo fails. 
5059
5060 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5061
5062         * Makefile.am:
5063         * backend/Makefile.am:
5064         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5065         * configure.ac:
5066         * shell/ev-window.c: (build_comments_string):
5067         
5068         Make pdf compilation optional. See bug #38007.
5069
5070 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5071
5072         * ps/ps.c: (get_next_text):
5073
5074         Fix CVE-2006-5864.
5075
5076 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5077
5078         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5079         * shell/ev-navigation-action.c: (connect_proxy),
5080         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5081         
5082         Do not call g_type_class_peek_parent twice.
5083
5084 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5085
5086         * configure.ac:
5087         * data/icons/24x24/.cvsignore:
5088         * data/icons/24x24/Makefile.am:
5089         * data/icons/24x24/evince.png:
5090         * data/icons/Makefile.am:
5091         
5092         Add 24x24 icon. Thanks to 
5093         Michael Monreal <infernux@web.de>.
5094
5095 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5096
5097         * configure.ac: Fix typo in configure.ac. Thanks
5098         to dmacks@netspace.org for notification.
5099
5100 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5101
5102         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5103         
5104         Drop dbus include, fixes compilation with older dbus.
5105
5106 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5107
5108         * configure.ac:
5109         * cut-n-paste/Makefile.am:
5110         * cut-n-paste/totem-screensaver/.cvsignore
5111         * cut-n-paste/totem-screensaver/Makefile.am:
5112         * cut-n-paste/totem-screensaver/README:
5113         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5114         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5115         * shell/Makefile.am:
5116         * shell/ev-window.c: (ev_window_run_presentation),
5117         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5118         (ev_window_init):
5119
5120         Implemented screensaver enabling/disabling for
5121         presentation mode (not fullscreen mode). Code stolen
5122         from Totem (with some minor tweaks). Fixes bug #338889.
5123
5124 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5125
5126         * configure.ac:
5127
5128         Bump gnome-icon-theme requirements. We use the rotation
5129         icons that appeared recently.
5130
5131 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5132
5133         * shell/ev-history.c: (ev_history_add_page):
5134         * shell/ev-history.h:
5135         * shell/ev-window.c: (page_changed_cb):
5136         
5137         Use page labels instead of numbers.
5138
5139 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5140
5141         * data/evince-toolbar.xml:
5142         * po/POTFILES.in:
5143         * shell/Makefile.am:
5144         * shell/ev-navigation-action-widget.c:
5145         (ev_navigation_action_widget_init),
5146         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5147         (menu_detacher), (ev_navigation_action_widget_set_menu),
5148         (menu_position_func), (popup_menu_under_arrow),
5149         (ev_navigation_action_widget_toggled),
5150         (ev_navigation_action_widget_button_press_event):
5151         * shell/ev-navigation-action-widget.h:
5152         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5153         (ev_navigation_action_set_window), (activate_menu_item_cb),
5154         (new_history_menu_item), (new_empty_history_menu_item),
5155         (build_menu), (menu_activated_cb), (connect_proxy),
5156         (create_tool_item), (ev_navigation_action_init),
5157         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5158         * shell/ev-navigation-action.h:
5159         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5160         (ev_page_action_widget_set_page_cache),
5161         (ev_page_action_widget_finalize),
5162         (ev_page_action_widget_class_init), (match_selected_cb),
5163         (display_completion_text), (match_completion), (build_new_tree_cb),
5164         (get_filter_model_from_model),
5165         (ev_page_action_widget_update_model):
5166         * shell/ev-page-action-widget.h:
5167         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5168         (connect_proxy):
5169         * shell/ev-page-action.h:
5170         * shell/ev-stock-icons.c:
5171         * shell/ev-stock-icons.h:
5172         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5173         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5174         (register_custom_actions):
5175         * shell/main.c:
5176         
5177         Preliminary history implementation
5178
5179 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5180
5181         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5182         (dvi_document_class_init), (dvi_document_init_params):
5183         * dvi/mdvi-lib/font.c: (font_reference):
5184         
5185         Add reference to subfont. Fixes bug #374277.
5186
5187 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5188
5189         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5190         (ev_window_cmd_file_open_copy_at_dest):
5191
5192         Fix a race condition when creating symlink. Increase the counter
5193         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5194         Mathias Hasselmann).
5195
5196 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5197
5198         * backend/Makefile.am:
5199         * backend/ev-attachment.c: (ev_attachment_open):
5200         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5201         (ev_tmp_dir), (ev_tmp_filename):
5202         * shell/ev-sidebar-attachments.c:
5203         (ev_sidebar_attachments_drag_data_get):
5204         * shell/ev-window.c: (ev_window_clear_temp_file):
5205
5206         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5207         in ensure_dir_exists. Abort without crashing when we can't create
5208         user's directory.
5209
5210 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5211
5212         * data/evince-ui.xml:
5213         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5214         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5215         (ev_window_cmd_file_open_copy_at_dest),
5216         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5217         (ev_view_popup_cmd_open_link_new_window):
5218
5219         Allow opening a copy of the current document in a new window. Fixes bug
5220         #357472
5221
5222 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5223
5224         * data/evince-toolbar.xml:
5225         
5226         Add rotate right and rotate left to available items for toolbar.
5227         
5228         * data/evince-ui.xml:
5229         * shell/ev-window.c: (ev_window_init):
5230         
5231         Customize toolbar with right click. Fixes bug #372451.
5232
5233 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5234
5235         * shell/ev-window.c: 
5236         
5237         Use "object-rotate-{left,right}" stock icons. Fixes 
5238         bug #373863.
5239
5240 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5241
5242         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5243         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5244         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5245         (ev_window_open_uri):
5246         * shell/main.c: (arguments_parse):
5247
5248         Remove temp file created when evince is used by GTK+ in
5249         preview mode. Fixes bug #365282. 
5250
5251 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5252
5253         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5254         
5255         Fixes bug #372474 - Side pane disabled when entering 
5256         and leaving fullscreen mode.
5257
5258 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5259
5260         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5261         * data/Makefile.am:
5262         * data/evince-preview-toolbar.xml:
5263         * data/evince-toolbar.xml:
5264         * shell/ev-application.c: (ev_application_shutdown),
5265         (ev_application_init), (ev_application_get_toolbars_model):
5266         * shell/ev-application.h:
5267         * shell/ev-window.c: (update_chrome_visibility),
5268         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5269         (ev_window_cmd_edit_toolbar), (ev_window_init):
5270         
5271         Fixes bug #364364 - toolbar editor shows zoom actions again.
5272
5273 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5274
5275         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5276
5277         Do not take margins into consideration for paper size when printing.
5278         Really fixes bug #350491.
5279
5280 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5281
5282         * data/evince-ui.xml:
5283         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5284         (ev_window_cmd_file_print_setup),
5285         (ev_window_print_dialog_response_cb),
5286         (ev_window_setup_action_sensitivity):
5287
5288         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5289
5290 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5291
5292         * shell/ev-window.c: (ev_window_print_range):
5293
5294         Revert my previuos commit, since printing to PDF is not supported by
5295         evince yet. 
5296
5297 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5298
5299         * shell/ev-window.c: (ev_window_print_range):
5300
5301         Enable print to a PDF. Fixes bug #332121.
5302
5303 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5304
5305         * shell/ev-application-service.xml:
5306         * shell/ev-application.[ch]: (ev_application_open_window),
5307         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5308         (ev_application_open_uri), (ev_application_open_uri_list):
5309         * shell/ev-window.c: (file_open_dialog_response_cb),
5310         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5311         (drag_data_received_cb), (open_remote_link):
5312         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5313
5314         Add support for multiscreen systems. Fixes bug #316206.
5315
5316 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5317
5318         * shell/ev-jobs.[ch]: (ev_job_print_new),
5319         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5320         (ev_job_print_do_page):
5321         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5322
5323         Allow printing only odd/even pages. Fixes bug #367289.
5324
5325 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5326
5327         * test/test1.py:
5328         * test/test2.py:
5329
5330         Re-add locale settings to test files.
5331
5332 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5333
5334         * data/evince-ui.xml:
5335         * shell/ev-window.c: (set_action_properties):
5336         
5337         Removed garbage from code and ui.
5338
5339 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5340
5341         * shell/ev-window.c: (ev_window_cmd_help_about):
5342
5343         Shamelessly add my name to the list of contributors.
5344
5345 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5346
5347         * test/test1.py:
5348         * test/test2.py:
5349
5350         Cleaned up the dogtail scripts.
5351
5352 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5353
5354         * shell/ev-view.c: (draw_loading_text): Don't render
5355         "loading..." text in presentation mode. Temporary
5356         workaround for bug #320352.
5357
5358 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5359
5360         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5361         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5362
5363         Use print settings scale, copies, collate and reverse which were
5364         ignored. Fixes bug #359032.
5365
5366 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5367
5368         * configure.ac:
5369         * data/evince-password.glade:
5370         * test/Makefile.am:
5371         * test/test-encrypt.pdf:
5372         * test/test-links.pdf:
5373         * test/test1.py:
5374         * test/test2.py:
5375
5376         Add automated UI tests for evince with dogtail. See
5377         bug #300948.    
5378
5379 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5380
5381         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5382
5383         Hide fullscreen toolbar when switching to another desktop workspace.
5384         Fixes bug #338871
5385
5386 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5387
5388         * shell/ev-window-title.c: 
5389         
5390         Test for .dvi in title of pdf documents.
5391
5392 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5393
5394         * shell/ev-view.c: (ev_view_scroll):
5395
5396         Page Up/Down should do page jumps in "Best fit" mode.
5397         If a user has explicitly chosen to view exactly one page
5398         at a time, scrolling just a part of the page when
5399         pressing Page Up/Down is not right. Fixes bug #323107.
5400
5401 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5402
5403         * NEWS:
5404         * configure.ac:
5405         
5406         Update for 0.6.1
5407
5408 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5411         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5412         
5413         Correctly disconnect from job signals on destroy.
5414
5415 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5416
5417         * shell/ev-view-private.h:
5418         * shell/ev-view.c: (view_set_adjustment_values),
5419         (view_update_range_and_current_page),
5420         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5421         
5422         Fixes bug #343199, current page now follows find page.
5423
5424 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5425
5426         * backend/ev-document-factory.c:
5427         * configure.ac:
5428         Assigned OpenDocument presenation MIME type to the
5429         Impress backend. Added some missing (but harmless)
5430         #ifdefs in the document factory as well to make things
5431         consistent again. Fixes bug #360658.
5432
5433 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5434
5435         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5436         * backend/ev-document-find.c: (ev_document_find_get_type):
5437         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5438         * backend/ev-document-links.c: (ev_document_links_get_type):
5439         * backend/ev-document-security.c: (ev_document_security_get_type):
5440         * backend/ev-document-thumbnails.c:
5441         (ev_document_thumbnails_get_type):
5442         * backend/ev-document.c: (ev_document_get_type):
5443         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5444         * backend/ev-selection.c: (ev_selection_get_type):
5445         * cut-n-paste/recent-files/egg-recent-model.c:
5446         (egg_recent_model_get_type):
5447         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5448         (egg_recent_view_uimanager_get_type):
5449         * cut-n-paste/recent-files/egg-recent-view.c:
5450         (egg_recent_view_get_type):
5451         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5452         (egg_editable_toolbar_get_type):
5453         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5454         (egg_toolbar_editor_get_type):
5455         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5456         (egg_toolbars_model_get_type):
5457         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5458         (egg_tree_multi_drag_source_get_type):
5459         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5460         (ephy_zoom_action_get_type):
5461         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5462         (ephy_zoom_control_get_type):
5463         * impress/r_back.c: (_imp_fill_back):
5464         * properties/ev-properties-main.c:
5465         (ev_properties_plugin_register_type):
5466         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5467         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5468         (ev_view_accessible_factory_get_type):
5469
5470         Reduce relocations. Bug #360616.
5471
5472 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5473
5474         * backend/ev-document-factory.c:
5475         (ev_document_factory_get_document):
5476         
5477         Load document even if extension is wrong.
5478
5479 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5480
5481         * shell/ev-metadata-manager.c: (save_values):
5482         * shell/ev-window.c: (setup_size_from_metadata),
5483         (setup_view_from_metadata), (ev_window_setup_document),
5484         (ev_window_xfer_job_cb), (window_configure_event_cb):
5485         
5486         Set size according to the document size/page size ratio.
5487         That should correct rather wierd behaviour of the previous
5488         commit.
5489
5490 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5491
5492         * shell/ev-window.c: (setup_view_from_metadata):
5493         
5494         Set size for new windows from previous window size.
5495         See bugs #354968 and #168450 for details. Thanks
5496         to Meik Hellmund.
5497
5498 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5499
5500         * djvu/djvu-links.c: (build_tree):
5501
5502         Fix memory leak.
5503
5504 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5505
5506         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5507         
5508         Don't make sidebar close button insensitive. Fixes
5509         bug #357871.
5510
5511 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5512
5513         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5514         (ev_window_set_view_accels_sensitivity):
5515         
5516         Don't enable Slash on documents which don't support
5517         find. Fixes bug #358648.
5518
5519 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5520
5521         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5522         open dialog fall back to the current document uri if the
5523         filechooser hasn't been used before. Fixes bug #356980.
5524
5525 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5526
5527         * shell/ev-window.c: (ev_window_setup_recent), 
5528         (ev_window_get_recent_file_label):
5529
5530         Escape underscores in filenames of recent file items.
5531
5532 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5533
5534         * configure.ac:
5535         
5536         Bumped poppler requirements, really 0.5.3 is very 
5537         buggy, now we require 0.5.4.
5538
5539 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5540
5541         * djvu/Makefile.am:
5542         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5543         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5544         (djvu_document_document_links_iface_init):
5545         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5546         (number_from_string_10), (get_djvu_link_dest),
5547         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5548         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5549         (djvu_links_get_links), (djvu_links_find_link_dest),
5550         (djvu_links_get_links_model):
5551         * djvu/djvu-links.h:
5552         
5553         Add support for links and bookmarks in djvu documents. Thanks
5554         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5555         patch.
5556
5557 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5558
5559         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5560         
5561         Reopen should reload document. Fixes 
5562         bug 327951.
5563
5564 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5565
5566         * configure.ac:
5567         * data/Makefile.am:
5568         * data/evince-16.png:
5569         * data/evince-22.png:
5570         * data/evince.png:
5571         * data/evince.svg:
5572         * data/icons/16x16/Makefile.am:
5573         * data/icons/16x16/evince.png:
5574         * data/icons/22x22/Makefile.am:
5575         * data/icons/22x22/evince.png:
5576         * data/icons/48x48/Makefile.am:
5577         * data/icons/48x48/evince.png:
5578         * data/icons/Makefile.am:
5579         * data/icons/scalable/Makefile.am:
5580         * data/icons/scalable/evince.svg:
5581         
5582         Install icons with correct names. Fixes
5583         bug #354429.
5584
5585 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5586
5587         * shell/ev-view.c: (ev_view_button_release_event):
5588
5589         Don't open links with middle mouse button. Fixes bug #353649
5590
5591 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5592
5593         * NEWS:
5594         * configure.ac:
5595         
5596         Update for release 0.6.0
5597
5598 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5599
5600         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5601         Implement Close named action. Patch by Carlos Garcia Campos.
5602
5603 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5604
5605         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5606         
5607         Don't clear link mapping on copy_job_to_job_info. Fixes
5608         bug 346168.
5609
5610 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5611
5612         * shell/main.c: (main):
5613
5614         Revert my previous commit, gnome_program_init owns the option context.
5615         Fix another memory leak in main. Both caught by Christian Persch. 
5616
5617 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5618
5619         * shell/main.c: (main):
5620
5621         Fix memory leak.
5622
5623 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5624
5625         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5626
5627         Fix crash when opening a pdf with password protection. 
5628
5629 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5630
5631         * pdf/ev-poppler.cc: (pdf_document_search_free):
5632
5633         Fix memory leak. 
5634
5635 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5636
5637         * backend/ev-document-factory.c:
5638         (ev_document_factory_get_document):
5639         * tiff/tiff-document.c: (tiff_document_finalize):
5640         
5641         More correct handling of document loading. Fixes
5642         bug #349043.
5643
5644 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5645
5646         * backend/ev-attachment.c: (ev_attachment_save):
5647
5648         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5649         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5650
5651 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5652         
5653         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5654         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5655
5656 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5657
5658         * shell/ev-sidebar-thumbnails.c:
5659
5660         Do not render thumbnails unless thumbnails page is active in the
5661         sidebar.
5662
5663 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5664
5665         * shell/ev-properties-dialog.c:
5666
5667         Fix dialogue spacing. Bug #351370.
5668
5669 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5670
5671         * configure.ac:
5672
5673         Use lowercase gettext catalog file names (evince.mo
5674         instead of Evince.mo)
5675
5676 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5677
5678         * shell/ev-sidebar-attachments.c:
5679
5680         GtkIconTheme is now screen safe too. Fixes bug #350878
5681
5682 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5683
5684         * shell/ev-window.c:
5685
5686         GtkRecent manager is now screen safe. Fixes bug #350145
5687
5688 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5689
5690         * shell/ev-sidebar.c: (ev_sidebar_init):
5691         
5692         Make sidebar close icon smaller. Fix for bug 350177.
5693         See also bugs 350176 and 165770.
5694
5695 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5696
5697         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5698
5699         Ignore zoom for xyz destinations when it's <= 1, keeping user
5700         preferences instead. Set correct sizing-mode for fith and fitv
5701         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5702
5703 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5704
5705         * NEWS:
5706         * configure.ac:
5707         
5708         Update for release 0.5.5
5709
5710 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5711         
5712         * shell/ev-window.c: (ev_window_cmd_escape)
5713
5714         Escape unfocus page entry. Fixes bug #345809.
5715
5716 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5717
5718         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5719         (build_tree), (pdf_document_links_get_links),
5720         (pdf_document_links_find_link_dest):
5721         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5722         (goto_xyz_dest):
5723
5724         Convert from PDF style coordinates to X style coordinates in the
5725         backend rather than in the view. Fixes bug #338440
5726
5727 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5728
5729         * shell/ev-window.c:
5730         
5731         Remove Ctrl+Shift+T shortcut for toolbars. See
5732         the bug #350098.
5733
5734 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5735
5736         * configure.ac:
5737
5738         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5739         of this. 
5740
5741 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5742
5743         * configure.ac:
5744         * cut-n-paste/Makefile.am:
5745         * data/evince-ui.xml:
5746         * shell/Makefile.am:
5747         * shell/ev-application.[ch]:
5748         * shell/ev-window.c:
5749
5750         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5751         #349273
5752
5753 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5754
5755         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5756         findbar code: s/help/search/
5757
5758 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5759
5760         * shell/ev-window.c: (setup_document_from_metadata),
5761         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5762         (setup_view_from_metadata):
5763         
5764         Fix memory leaks.
5765
5766 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5767
5768         * autogen.sh, configure.ac: 
5769         
5770         Update automake usage. See bug 349292.
5771
5772 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5773
5774         * shell/eggfindbar.c: (egg_find_bar_class_init),
5775         (entry_activate_callback), (egg_find_bar_init),
5776         (egg_find_bar_set_status_text):
5777         * shell/eggfindbar.h:
5778         
5779         Unify Evince findbar with Epiphany. Nice patch
5780         from Fabricio Silva <silva@crans.org> and
5781         Frederic Peters <fpeters@entrouvert.com>. See
5782         bug #339966 for details.
5783
5784 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5785
5786         * data/evince.desktop.in.in:
5787         
5788         Correct information for bugzilla. Thanks to
5789         Olaf Vitters, see bug #348855.
5790
5791 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5792
5793         * shell/ev-jobs.[ch]:
5794         * shell/ev-sidebar-links.c:
5795         * shell/ev-window.[ch]:
5796
5797         GtkPrintJob doesn't support print ranges or current page, so we export
5798         to a ps file now when printing ranges or current page.
5799
5800 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5801
5802         * pdf/ev-poppler.cc:
5803         * shell/ev-window.c: (do_action_named):
5804
5805         We should be more clear about bugzilla. See the
5806         poppler bug #7623.
5807
5808 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5809
5810         * configure.ac:
5811         * shell/Makefile.am:
5812         * shell/ev-job-queue.c:
5813         * shell/ev-jobs.[ch]:
5814         * shell/ev-sidebar-links.c:
5815         * shell/ev-window.[ch]:
5816         
5817         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5818         #348422
5819
5820 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5821
5822         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5823         * shell/ev-application-service.xml:
5824         * shell/ev-application.[ch]:
5825         * shell/ev-jobs.[ch]:
5826         * shell/ev-window.[ch]: (ev_window_run_preview):
5827         * shell/main.c: 
5828
5829         Add preview mode to use evince as a printing previewer. It also adds
5830         other command line options for fullscreen and presentation modes.
5831         Fixes bugs #347822, #317031
5832
5833 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5834
5835         * NEWS:
5836         * configure.ac:
5837         
5838         Update for release 0.5.4
5839
5840 2006-07-11  Bastien Nocera <hadess@hadess.net>
5841
5842         * Makefile.am:
5843         * backend/Makefile.am:
5844         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5845         * backend/ev-document-factory.h:
5846         * configure.ac:
5847         * impress/.cvsignore:
5848         * impress/Makefile.am:
5849         * impress/common.h:
5850         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5851         (imp_get_page), (imp_next_page), (imp_prev_page),
5852         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5853         * impress/f_oasis.c: (render_object), (render_page),
5854         (get_geometry), (_imp_oasis_load):
5855         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5856         (_imp_oo13_load):
5857         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5858         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5859         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5860         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5861         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5862         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5863         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5864         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5865         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5866         (iks_new_within), (iks_insert), (iks_insert_cdata),
5867         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5868         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5869         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5870         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5871         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5872         (iks_cdata), (iks_cdata_size), (iks_has_children),
5873         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5874         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5875         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5876         (iks_tree), (iks_load), (iks_save):
5877         * impress/iksemel.h:
5878         * impress/imposter.h:
5879         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5880         (imp_render_draw_bezier_real), (imp_render_get_size),
5881         (imp_render_set_fg_color), (imp_render_draw_line),
5882         (imp_render_draw_rect), (imp_render_draw_polygon),
5883         (imp_render_draw_arc), (imp_render_draw_bezier),
5884         (imp_render_open_image), (imp_render_get_image_size),
5885         (imp_render_scale_image), (imp_render_draw_image),
5886         (imp_render_close_image), (imp_render_markup),
5887         (imp_render_get_text_size), (imp_render_draw_text),
5888         (impress_document_load), (impress_document_save),
5889         (impress_document_get_n_pages), (impress_document_get_page_size),
5890         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5891         (impress_document_finalize), (impress_document_class_init),
5892         (impress_document_can_get_text), (impress_document_get_info),
5893         (impress_document_document_iface_init),
5894         (impress_document_thumbnails_get_thumbnail),
5895         (impress_document_thumbnails_get_dimensions),
5896         (impress_document_document_thumbnails_iface_init),
5897         (impress_document_init):
5898         * impress/impress-document.h:
5899         * impress/internal.h:
5900         * impress/r_back.c: (_imp_fill_back):
5901         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5902         (_imp_draw_image), (_imp_tile_image):
5903         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5904         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5905         (r_polyline):
5906         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5907         (r_draw_gradient_complex), (r_draw_gradient):
5908         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5909         (r_get_bullet):
5910         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5911         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5912         (r_text):
5913         * impress/render.c: (imp_create_context), (imp_context_set_page),
5914         (imp_context_set_step), (imp_render), (imp_delete_context):
5915         * impress/render.h:
5916         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5917         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5918         (zip_load_xml), (zip_get_size), (zip_load):
5919         * impress/zip.h:
5920         * shell/ev-utils.c:
5921         
5922         New backend to support impress slides. Fixes bug #30867.
5923
5924 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5925
5926         * shell/ev-utils.c: (using_postscript_printer):
5927         
5928         Fixes crash when print using PAPI backend,
5929         bug #345012.
5930
5931 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5932
5933         * shell/ev-jobs.c: (ev_job_xfer_run):
5934         * shell/ev-window.c: (password_dialog_response),
5935         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5936         (ev_window_dispose):
5937         Fixes bug #344160: if the xfer job doesn't complete
5938         because a password is required, reload the existing
5939         instance instead of creating a new one.
5940
5941 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5942
5943         * shell/main.c: (main): Call gdk_threads_init. Thus
5944         we'll avoid errors in auth dialog. Fix for the bug
5945         #343347.
5946
5947 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5948
5949         * configure.ac: Advertise pixbuf support, fix
5950         for the bug 343317.
5951
5952 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5953
5954         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5955         (ev_sidebar_thumbnails_set_document):
5956         
5957         Update sidebar thumbnails after reloading.
5958
5959 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5960
5961         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5962         * shell/ev-jobs.h:
5963         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5964         (ev_window_cmd_view_reload), (ev_window_init):
5965         
5966         Don't crash on reload. Fix for the bug #343167.
5967
5968 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5969
5970         * shell/ev-jobs.c: (ev_job_render_run):
5971         
5972         Check for document links.
5973
5974 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5975
5976         * backend/ev-attachment.c: (ev_attachment_save),
5977         (ev_attachment_launch_app), (ev_attachment_open):
5978         * backend/ev-document-factory.c: (get_document_from_uri):
5979         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5980         (egg_recent_view_uimanager_set_list):
5981         * ps/ps-document.c: (check_filecompressed), (document_load),
5982         (ps_document_load):
5983         * shell/ev-metadata-manager.c: (load_values):
5984         * shell/ev-password.c: (ev_password_dialog_set_property):
5985         * shell/ev-view.c: (tip_from_link):
5986         * shell/ev-window.c: (file_save_dialog_response_cb),
5987         (ev_window_print_dialog_response_cb):
5988         
5989         Use consistent quoting style. Fix for the bug #320285.
5990
5991 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5992
5993         * shell/ev-jobs.c: (ev_job_xfer_run):
5994         * shell/main.c: (load_files):
5995                 
5996         Open links with anchors. Fix for the bug #339836.
5997
5998 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5999
6000         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6001         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6002         (ev_link_dest_set_property), (ev_link_dest_finalize),
6003         (ev_link_dest_class_init), (ev_link_dest_new_named),
6004         (ev_link_dest_new_page_label):
6005         * backend/ev-link-dest.h:
6006         * shell/ev-application.c: (ev_application_open_uri):
6007         * shell/ev-view.c: (goto_dest):
6008         * shell/ev-window.c:
6009         * shell/ev-window.h:
6010         
6011         Fix page-label command line option. Bug #342070.
6012
6013 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6014
6015         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6016         
6017         Don't show highlight rects if page can't be showed. Fix for 
6018         the bug #342076
6019
6020 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6021
6022         * shell/ev-window.c: (setup_sidebar_from_metadata),
6023         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6024         
6025         Setup sidebar from metadata even if there is no document
6026         loaded. Fix for the bug #342807.
6027
6028 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6029
6030         * cut-n-paste/toolbar-editor/Makefile.am:
6031         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6032         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6033         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6034         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6035         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6036         (popup_context_menu_cb), (button_press_event_cb),
6037         (configure_item_sensitivity), (configure_item_cursor),
6038         (configure_item_tooltip), (connect_widget_signals),
6039         (action_sensitive_cb), (create_item_from_action),
6040         (create_item_from_position), (toolbar_drag_data_received_cb),
6041         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6042         (toolbar_drag_leave_cb), (configure_drag_dest),
6043         (toggled_visibility_cb), (toolbar_visibility_refresh),
6044         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6045         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6046         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6047         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6048         (egg_editable_toolbar_dispose),
6049         (egg_editable_toolbar_set_ui_manager),
6050         (egg_editable_toolbar_get_selected),
6051         (egg_editable_toolbar_set_selected), (set_edit_mode),
6052         (egg_editable_toolbar_set_property),
6053         (egg_editable_toolbar_get_property),
6054         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6055         (egg_editable_toolbar_new_with_model),
6056         (egg_editable_toolbar_get_edit_mode),
6057         (egg_editable_toolbar_set_edit_mode),
6058         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6059         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6060         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6061         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6062         (item_added_or_removed_cb), (toolbar_removed_cb),
6063         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6064         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6065         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6066         (editor_create_item_from_name), (append_table),
6067         (update_editor_sheet), (egg_toolbar_editor_init):
6068         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6069         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6070         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6071         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6072         (toolbar_node_free), (egg_toolbars_model_get_flags),
6073         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6074         (egg_toolbars_model_get_name), (impl_add_item),
6075         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6076         (parse_data_list), (parse_item_list), (parse_toolbars),
6077         (egg_toolbars_model_load_toolbars), (parse_available_list),
6078         (parse_names), (egg_toolbars_model_load_names),
6079         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6080         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6081         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6082         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6083         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6084         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6085         (egg_toolbars_model_set_types), (fill_avail_array),
6086         (egg_toolbars_model_get_name_avail),
6087         (egg_toolbars_model_get_name_flags),
6088         (egg_toolbars_model_set_name_flags):
6089         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6090         * cut-n-paste/toolbar-editor/eggintl.h:
6091         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6092         (egg_tree_multi_drag_source_get_type),
6093         (egg_tree_multi_drag_source_row_draggable),
6094         (egg_tree_multi_drag_source_drag_data_delete),
6095         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6096         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6097         (path_list_free), (set_context_data), (get_context_data),
6098         (get_info), (egg_tree_multi_drag_drag_data_get),
6099         (egg_tree_multi_drag_motion_event),
6100         (egg_tree_multi_drag_button_press_event),
6101         (egg_tree_multi_drag_add_drag_support):
6102         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6103         * shell/ev-application.c: (ev_application_init),
6104         (ev_application_save_toolbars_model):
6105         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6106         (ev_window_cmd_edit_toolbar), (ev_window_init):
6107         
6108         Sync toolbareditor with epiphany and libegg
6109
6110 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6111
6112         * configure.ac: 
6113
6114         Depend on poppler 0.5.2
6115
6116 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6117
6118         * shell/ev-jobs.c: (ev_job_render_run):
6119         
6120         Check if document supports links iterface.
6121
6122 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6123
6124         * NEWS:
6125         * configure.ac:
6126         
6127         Update for release 0.5.3
6128
6129 2006-05-13  Michael Plump  <plumpy@skylab.org>
6130
6131         * configure.ac:
6132         * shell/Makefile.am:
6133         * shell/main.c: (main):
6134         
6135         Port to GOption command line parsing. Fix for the 
6136         bug #327518
6137
6138 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6139
6140         * shell/ev-window.c: (ev_window_cmd_help_about):
6141         
6142         Do not wrap license. Fix for the bug #309460.
6143
6144 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6145
6146         * configure.ac:
6147         * properties/ev-properties-main.c: (ev_properties_get_pages):
6148         * shell/ev-application.c: (ev_application_open_window),
6149         (ev_application_open_uri_at_dest):
6150         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6151         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6152         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6153         * shell/ev-utils.c: (save_print_config_to_file):
6154         * shell/ev-window.c: (ev_window_cmd_save_as),
6155         (ev_attachment_popup_cmd_save_attachment_as):
6156         * shell/main.c: (load_files_remote):
6157         
6158         Bump requirements to gtk 2.8 and drop all ifdefs used.
6159
6160 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6161
6162         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6163         * shell/ev-window.c: (ev_window_init):
6164         
6165         Show attachments page.
6166
6167 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6168
6169         * po/POTFILES.in:
6170         * shell/ev-attachment-bar.c:
6171         * shell/ev-attachment-bar.h:
6172         * shell/ev-sidebar-attachments.c:
6173         (ev_sidebar_attachments_icon_cache_add),
6174         (icon_theme_get_pixbuf_from_mime_type),
6175         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6176         (ev_sidebar_attachments_icon_cache_refresh),
6177         (ev_sidebar_attachments_get_attachment_at_pos),
6178         (ev_sidebar_attachments_popup_menu_show),
6179         (ev_sidebar_attachments_popup_menu),
6180         (ev_sidebar_attachments_button_press),
6181         (ev_sidebar_attachments_update_icons),
6182         (ev_sidebar_attachments_drag_data_get),
6183         (ev_sidebar_attachments_get_property),
6184         (ev_sidebar_attachments_destroy),
6185         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6186         (ev_sidebar_attachments_new),
6187         (ev_sidebar_attachments_set_document),
6188         (ev_sidebar_attachments_support_document),
6189         (ev_sidebar_attachments_get_label),
6190         (ev_sidebar_attachments_page_iface_init):
6191         * shell/ev-sidebar-attachments.h:
6192         * shell/ev-window.c: (update_chrome_visibility),
6193         (setup_sidebar_from_metadata), (ev_window_setup_document),
6194         (ev_window_sidebar_current_page_changed_cb),
6195         (attachment_bar_menu_popup_cb), (ev_window_init):
6196         
6197         Move attachments bar to sidebar.
6198
6199 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6200
6201         * pdf/ev-poppler.cc:
6202         * shell/ev-application.[ch]:
6203         * shell/main.c:
6204
6205         Fix some memory leaks.
6206
6207 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6208
6209         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6210
6211         Change the properties dialog response to
6212         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6213         will make the dialog go away when the user presses
6214         enter. With gtk+ >= 2.9 this will happen anyway, but for
6215         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6216         escape by default. Fixes bug #340539. See also bug
6217         #101293 for the gtk+ part.
6218
6219 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6220
6221         * shell/ev-view.c (tip_from_action_named): Replace some strings
6222         that were wrong. Closes #340970.
6223
6224 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6225
6226         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6227
6228         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6229         #341049
6230
6231 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6232
6233         * djvu/Makefile.am:
6234         * dvi/Makefile.am:
6235         * dvi/mdvi-lib/Makefile.am:
6236         * properties/Makefile.am:
6237         * ps/Makefile.am:
6238         * shell/Makefile.am:
6239         * thumbnailer/Makefile.am:
6240         
6241         Due to broken libtool that is unable to track dependencies
6242         of noinst libraries we are forced to explicitely point
6243         libraries for binary. Fix for the bug #333334.
6244
6245 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6246
6247         * data/evince.desktop.in.in:
6248         * shell/ev-view.c: (view_update_range_and_current_page),
6249         (ev_view_next_page), (ev_view_previous_page):
6250         * shell/ev-window.c: (update_chrome_visibility),
6251         (setup_sidebar_from_metadata), (ev_window_setup_document),
6252         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6253         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6254         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6255         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6256         (ev_window_stop_presentation), (ev_window_focus_in_event),
6257         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6258         (ev_window_init):
6259         * thumbnailer/Makefile.am:
6260         
6261         Update fullscreen and presentation timeout handling. Hide
6262         cursor in presentation after timeout. Fix for the bugs
6263         #136359 and #336981.
6264
6265 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6266
6267         * backend/ev-link-action.[ch]:
6268         * pdf/ev-poppler.cc: (ev_link_from_action):
6269         * shell/ev-view-private.h:
6270         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6271         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6272
6273         Add support for Named Action links
6274
6275 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6276
6277         * backend/Makefile.am:
6278         * backend/ev-document-links.[ch]:
6279         * backend/ev-document.[ch]:
6280         * backend/ev-link-action.[ch]:
6281         * backend/ev-link-dest.[ch]:
6282         * backend/ev-link.[ch]:
6283         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6284         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6285         * shell/ev-page-action.c: (build_new_tree_cb):
6286         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6287         (links_page_num_func), (update_page_callback):
6288         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6289         (tip_from_link):
6290         * shell/ev-jobs.c:
6291         * shell/ev-window.[ch]: (ev_window_open_uri),
6292         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6293         * shell/ev-application.[ch]: (ev_application_open_window),
6294         (ev_application_open_uri):
6295
6296         Rework links system, it adds support for remote links now and it makes
6297         easier to add new kinds of actions and destinations. Fixes bug #317292
6298
6299 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6300
6301         * data/Makefile.am:
6302         * data/evince.png:
6303         * data/evince-16.png:
6304         * data/evince-22.png:
6305         * data/evince.svg:
6306         * shell/main.c: (main):
6307         
6308         Evince use it's own icon. Fix for the bug #313392.
6309
6310         * shell/ev-window.c: (fullscreen_timeout_cb),
6311         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6312         (ev_window_cmd_help_about), (ev_window_dispose):
6313         
6314         Simplify fullscreen timeout code.
6315
6316 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6317
6318         * backend/ev-attachment.c: 
6319         * shell/ev-attachment-bar.c:
6320         * shell/ev-window.c:
6321
6322         Allow multiple selection of attachments
6323
6324 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6325
6326         * shell/ev-view.c: (view_update_range_and_current_page),
6327         (ev_view_scroll):
6328         
6329         Fix for the bug #312573 – Optimal selection of current 
6330         page among visible pages.
6331
6332 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6333
6334         * configure.ac:
6335         * djvu/Makefile.am:
6336         * djvu/djvu-text.h:
6337         
6338         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6339         for the bug 339868.
6340
6341 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6342
6343         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6344
6345 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6346
6347         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6348         dictated by the GNOME HIG. Fixes bug #339235.
6349
6350 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6351
6352         * data/evince-ui.xml:
6353         * shell/ev-view.c: (ev_view_can_find_previous):
6354         * shell/ev-view.h:
6355         * shell/ev-window.c: (ev_window_update_actions),
6356         (ev_window_cmd_edit_find_previous):
6357
6358         Add support for "Find Previous" as dictated by the GNOME HIG. A
6359         menu item is added and some glue code to make it all work is added
6360         to various files.
6361
6362 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6363
6364         * configure.ac: Award myself the "useless use of cat" award.
6365
6366 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6367
6368         * po/LINGUAS: New file listing all supported languages.
6369
6370         * configure.in: Use po/LINGUAS instead of including all languages
6371         directly in this file. See the wiki for more information:
6372         http://live.gnome.org/GnomeGoals/PoLinguas
6373
6374 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6375
6376         * backend/ev-document-factory.c:
6377
6378         Do not load the document twice when there isn't errors
6379
6380 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6381
6382         * backend/ev-attachment.c: 
6383
6384         Fix a crash when there isn't a default application to open an
6385         attachment
6386
6387 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6388
6389         * backend/ev-attachment.[ch]:
6390         * shell/ev-attachment-bar.[ch]:
6391
6392         Added missing files. 
6393
6394 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6395
6396         * backend/Makefile.am:
6397         * data/evince-ui.xml:
6398         * backend/ev-attachment.[ch]:
6399         * backend/ev-document.[ch]: (ev_document_has_attachments),
6400         (ev_document_get_attachments):
6401         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6402         (attachment_save_to_buffer), (pdf_document_get_attachments),
6403         (pdf_document_document_iface_init):
6404         * shell/Makefile.am:
6405         * shell/ev-attachment-bar.[ch]:
6406         * shell/ev-window.c:
6407
6408         Add support for PDF attachments. Fixes bug #325143
6409
6410 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6411
6412         * backend/ev-document-factory.c: (get_document_from_uri),
6413         (ev_document_factory_get_document):
6414         * backend/ev-document-factory.h:
6415         * properties/ev-properties-main.c: (ev_properties_get_pages):
6416         * shell/Makefile.am:
6417         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6418         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6419         (ev_job_queue_remove_job):
6420         * shell/ev-job-queue.h:
6421         * shell/ev-job-xfer.c:
6422         * shell/ev-job-xfer.h:
6423         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6424         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6425         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6426         (ev_job_xfer_run):
6427         * shell/ev-jobs.h:
6428         * shell/ev-window.c: (ev_window_is_empty),
6429         (password_dialog_response), (ev_window_clear_xfer_job),
6430         (ev_window_xfer_job_cb), (ev_window_open_uri),
6431         (ev_window_cmd_focus_page_selector),
6432         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6433         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6434         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6435         (ev_window_dispose):
6436         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6437         
6438         * Cleanup mime type detection on document load. Fix for the
6439         bug #336448.
6440
6441 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6442
6443         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6444         
6445         Fix crash on exit, described in the bug #336825.
6446
6447 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6448
6449         * backend/ev-document-factory.c:
6450         (ev_document_factory_get_from_mime),
6451         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6452         (ev_document_factory_get_document),
6453         (file_filter_add_mime_list_and_free),
6454         (ev_document_factory_add_filters):
6455         * backend/ev-document-factory.h:
6456         * properties/ev-properties-main.c: (ev_properties_get_pages):
6457         * shell/Makefile.am:
6458         * shell/ev-application.c:
6459         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6460         * shell/ev-window.c: (ev_window_cmd_file_open),
6461         (ev_window_cmd_save_as):
6462         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6463         
6464         Rework factory functions so they are placed now in a single 
6465         file ev-document-factory.c
6466
6467 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6468
6469         * shell/ev-window.c: (update_chrome_visibility):
6470         
6471         Fix for the bug 166566 - don't show menubar in fullscreen
6472         mode.
6473
6474 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6475
6476         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6477
6478 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6479
6480         * shell/ev-view.c: (ev_view_expose_event):
6481         
6482         More correctly draw loading text when document
6483         is empty.
6484
6485 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6486
6487         * shell/ev-view.c: (ev_view_scroll):
6488         
6489         Fix for the bug #334854, page down and page up switch
6490         pages in presentation mode.
6491
6492 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6493
6494         * shell/ev-window.c: (ev_window_set_action_sensitive),
6495         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6496         (ev_window_set_view_accels_sensitivity),
6497         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6498         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6499         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6500         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6501         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6502         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6503         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6504         (view_actions_focus_in_cb), (ev_window_init):
6505         
6506         Fix for the bug #333902, now it's possible to search
6507         words with slash.
6508
6509 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6510
6511         * configure.ac: Added Breton translation.
6512         * po/br.po: Added Breton translation.
6513
6514 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6515
6516         * shell/ev-window-title (ev_window_title_update):
6517
6518         Fix memory leak in window title. Fixes bug #333944
6519
6520 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6521
6522         * shell/ev-metadata-manager.c (parseItem):
6523
6524         Fix memory leaks. Fixes bug #333945
6525
6526 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6527         
6528         * NEWS, configure.ac, TODO:
6529         
6530         Update for release 0.5.2.
6531
6532 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6533
6534         * shell/ev-view.c: (view_update_range_and_current_page),
6535         (page_changed_cb):
6536         
6537         Don't jump on scrolling, fix for the bug #333127.
6538
6539 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6540
6541         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6542         
6543         Scroll by one page in presentation mode. Fix for the bug
6544         #332993.
6545
6546 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6547
6548         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6549
6550 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6551
6552         * configure.ac  Added lv in ALL_LINGUAS line.
6553
6554 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6555         
6556         * NEWS, configure.ac:
6557         
6558         Update for release 0.5.1
6559
6560 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6561
6562         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6563         * backend/ev-document-misc.h:
6564         * shell/ev-view.c: (draw_one_page):
6565         
6566          Clairfy what page the toolbar page number applies to. Fix
6567          for the bug #328102.
6568
6569 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6570
6571         * shell/ev-view-private.h:
6572         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6573         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6574         (ev_view_search_changed):
6575         * shell/ev-view.h:
6576         * shell/ev-window.c: (find_bar_search_changed_cb):
6577         
6578         Dont't jump to find result if window was scrolled during search.
6579         Fix for the bug #313266.
6580
6581 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6582
6583         * shell/eggfindbar.c: (egg_find_bar_class_init):
6584         * shell/eggfindbar.h:
6585         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6586         * shell/ev-view-private.h:
6587         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6588         (ev_view_class_init), (ev_sizing_mode_get_type),
6589         (ev_scroll_type_get_type):
6590         * shell/ev-view.h:
6591         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6592         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6593         (ev_window_init):
6594         
6595         Fix for the bug 319133 - Find entry should allow text scroll.
6596
6597 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6598
6599         * shell/ev-view-private.h:
6600         * shell/ev-view.c: (view_update_range_and_current_page),
6601         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6602         (ev_view_set_document), (update_find_status_message),
6603         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6604         (ev_view_find_previous):
6605         
6606         Fix for the bug #319137. Search now takes account for scrolling.
6607
6608 2006-02-19  Michael Hofmann <mh21@piware.de>
6609
6610         * configure.ac:
6611         * djvu/Makefile.am:
6612         * djvu/djvu-document-private.h:
6613         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6614         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6615         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6616         (djvu_document_can_get_text), (djvu_document_get_text),
6617         (djvu_document_document_iface_init),
6618         (djvu_document_thumbnails_get_thumbnail),
6619         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6620         (djvu_document_find_get_result),
6621         (djvu_document_find_page_has_results),
6622         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6623         (djvu_document_find_iface_init):
6624         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6625         (djvu_text_page_selection), (djvu_text_page_limits_process),
6626         (djvu_text_page_limits), (djvu_text_page_copy),
6627         (djvu_text_page_position), (djvu_text_page_union),
6628         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6629         (djvu_text_page_box), (djvu_text_page_append_text),
6630         (djvu_text_page_search), (djvu_text_page_prepare_search),
6631         (djvu_text_page_new), (djvu_text_page_free):
6632         * djvu/djvu-text-page.h:
6633         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6634         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6635         (djvu_text_n_results), (djvu_text_has_results),
6636         (djvu_text_get_result), (djvu_text_get_progress):
6637         * djvu/djvu-text.h:
6638         
6639         Text search in djvu. Fix for the bug #303415.
6640
6641 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6642
6643         * configure.ac:
6644         * shell/ev-window.c: (ev_window_cmd_save_as):
6645         
6646         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6647         Thanks to Gary Coady <gary@lyranthe.org>
6648
6649 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6650
6651         * shell/ev-print-job.c: (idle_print_handler):
6652         
6653         Inverse order printing, bug #320919.
6654
6655 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * data/evince-toolbar.xml:
6658         * shell/ev-window.c:
6659         
6660         Allow to add sidebar checkbutton on toolbar. Fix
6661         for the bug #144577.
6662
6663 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6664
6665         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6666         
6667         Add checks that have sense for empty ps document.
6668
6669 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6670
6671         * configure.ac: Include PS in mime types list. 
6672
6673 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6674
6675         * configure.ac:
6676         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6677         * ps/gsdefaults.h:
6678         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6679         
6680         Runtime check for gs interpreter. Fix for the bug #320868.
6681         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6682
6683 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6684
6685         * shell/ev-application.c: 
6686
6687         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6688         dbus>=0.60, so that the request is not queued. 
6689
6690 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6691
6692         * configure.ac:
6693         * shell/Makefile.am:
6694         * shell/ev-sidebar-links.c: (print_section_cb):
6695         * shell/ev-utils.c:
6696         * shell/ev-utils.h:
6697         * shell/ev-window.c: (update_action_sensitivity),
6698         (ev_window_close_dialogs), (ev_window_print):
6699         * shell/ev-window.h:
6700         
6701         Make printing support optional. Patch from Eduardo de Barros Lima
6702         <eduardo.lima@indt.org.br> for the bug #330546.
6703
6704 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6705
6706         * shell/ev-view-private.h:
6707         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6708         (ev_view_set_document):
6709         * shell/ev-view.h:
6710         * shell/ev-window.c: (ev_window_load_job_cb),
6711         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6712         (ev_window_init):
6713
6714         Draw Loading message during xfer job. Fix for the bug #329495.
6715
6716 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * comics/comics-document.c: (comics_regex_quote),
6719         (comics_document_load), (extract_argv):
6720         
6721         Correcly quote regexp before passing it to unzip.
6722
6723 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6724
6725         * shell/ev-page-cache.c: (build_height_to_page),
6726         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6727         (ev_page_cache_get_dual_even_left):
6728         * shell/ev-page-cache.h:
6729         * shell/ev-view.c: (view_update_range_and_current_page),
6730         (get_page_y_offset), (get_page_extents):
6731         
6732         Place even pages to the left if document has less then
6733         two pages. Fix for the bug #328856.
6734
6735 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6736
6737         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6738         
6739         Correct comics scheme. This make evince create thumbnails
6740         for comic books. Fix for the bug 329088.
6741
6742 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6743
6744         * data/evince-password.glade: Don't explicitly set
6745         invisible_char to the current default value in case
6746         the default changes; let GTK+ do its magic.
6747
6748 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6751         real filename to tmp filename since often document
6752         type is determined by extension.
6753
6754 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6755
6756         * shell/ev-view.c: (add_scroll_binding_keypad),
6757         (ev_view_binding_activated), (ev_view_class_init):
6758         
6759         Add keybindings for percision-scrolling of display area. 
6760         Fix for the bug #314072.
6761
6762 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6763
6764         * data/evince.desktop.in.in:
6765         
6766         Add GTK to the list of categories. Fix for the bug #328034.
6767
6768 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6769
6770         * shell/ev-application.c: (ev_application_shutdown),
6771         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6772         * shell/ev-application.h:
6773         * shell/ev-window.c: (file_open_dialog_response_cb),
6774         (ev_window_cmd_file_open):
6775         
6776         Save last uri in file chooser dialog. Fix for the bug #327950.
6777
6778 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6779
6780         * NEWS:
6781         * README:
6782         
6783         Final update for release 0.5.0
6784         
6785         * shell/Makefile.am:
6786         
6787         Remove disable deprecated until we'll require libgnome-2.13.7
6788         and port to GOption argument parsing. See bug 327518.
6789
6790 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6791
6792         * comics/comics-document.c: (comics_document_save):
6793         * djvu/djvu-document.c: (djvu_document_save):
6794         * dvi/dvi-document.c: (dvi_document_save):
6795         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6796         * lib/ev-file-helpers.h:
6797         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6798         * tiff/tiff-document.c: (tiff_document_save):
6799         
6800         Use common save function for backends.
6801
6802 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6803
6804         * backend/ev-document-types.c:
6805         
6806         Fix crash on saving pixbuf.
6807
6808 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6809
6810         * cut-n-paste/recent-files/egg-recent-item.c:
6811         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6812         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6813         (parse_info_free), (valid_element), (start_element_handler),
6814         (end_element_handler), (text_handler), (egg_recent_model_filter),
6815         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6816         (egg_recent_model_monitor), (egg_recent_model_read),
6817         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6818         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6819         (egg_recent_model_set_property), (egg_recent_model_class_init),
6820         (egg_recent_model_init), (egg_recent_model_add_full),
6821         (egg_recent_model_delete), (egg_recent_model_get_list),
6822         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6823         (egg_recent_model_set_filter_mime_types),
6824         (egg_recent_model_clear_group_filter),
6825         (egg_recent_model_set_filter_groups),
6826         (egg_recent_model_clear_scheme_filter),
6827         (egg_recent_model_set_filter_uri_schemes),
6828         (egg_recent_model_remove_expired):
6829         * cut-n-paste/recent-files/egg-recent-util.c:
6830         (egg_recent_util_get_icon):
6831         * cut-n-paste/recent-files/egg-recent-util.h:
6832         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6833         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6834         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6835         (egg_recent_view_uimanager_set_property),
6836         (egg_recent_view_uimanager_get_property),
6837         (egg_recent_view_uimanager_class_init),
6838         (egg_recent_view_uimanager_init),
6839         (egg_recent_view_uimanager_set_label_width),
6840         (egg_recent_view_uimanager_get_label_width):
6841         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6842         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6843         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6844         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6845         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6846         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6847         
6848         Update from libegg.
6849
6850 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * shell/ev-page-cache.c: (build_height_to_page),
6853         (ev_page_cache_get_height_to_page):
6854         * shell/ev-page-cache.h:
6855         * shell/ev-view.c: (view_update_range_and_current_page),
6856         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6857         (ev_view_previous_page):
6858         
6859         Dual mode places even pages to the left. Fix for the bug #309393.
6860
6861         * shell/ev-view.h:
6862         * shell/ev-window.c: (update_action_sensitivity),
6863         (setup_view_from_metadata), (view_menu_popup_cb):
6864         
6865         Don't restore presentation in empty windows, more intelligent
6866         next page behaviour in dual mode.
6867
6868         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6869         (ev_pixbuf_cache_clear_job_sizes):
6870         
6871         Cleanup job callback on removal. Fix for the bug #325886.
6872
6873 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6874
6875         * ps/ps.c: (psscan):
6876         
6877         Commit workaround Mozilla problem. Fix for the bug #325919
6878         
6879         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6880         (save_item):
6881         
6882         Fix for year 2038 problem.
6883
6884 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6885
6886         * shell/ev-window.c: (setup_document_from_metadata),
6887         (ev_window_cmd_view_reload):
6888
6889         Clamp page recieved from metadata in valid values. Fix
6890         for the bug #325986.
6891
6892 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6893
6894         * MAINTAINERS: 
6895         Add MAINTAINERS as requested on desktop-devel-list.
6896
6897 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6898
6899         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6900         (mime_type_supported_by_gdk_pixbuf),
6901         (ev_document_factory_get_mime_types),
6902         (ev_document_factory_get_all_mime_types):
6903         
6904         Don't add pixbuf mime types if pixbuf backend is disabled.
6905         
6906         * shell/ev-application.c: (ev_application_get_uri_window):
6907         
6908         Fix for the bug 325815 - unhandled MIME type message doesn't 
6909         appear a second time. 
6910         
6911         * shell/ev-document-types.c: (ev_document_types_add_filters):
6912         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6913         (password_dialog_response), (ev_window_popup_password_dialog),
6914         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6915         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6916         (ev_window_run_presentation), (ev_window_stop_presentation),
6917         (save_sizing_mode), (ev_window_zoom_changed_cb),
6918         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6919         (ev_window_dual_mode_changed_cb),
6920         (ev_window_sidebar_current_page_changed_cb),
6921         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6922         (window_state_event_cb), (window_configure_event_cb):
6923         
6924         Cleanup additional uris holded by EvWindow.
6925
6926 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6927
6928         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6929         (ev_view_can_previous_page), (ev_view_can_next_page):
6930         * shell/ev-view.h:
6931         * shell/ev-window.c: (update_action_sensitivity):
6932         
6933         Two page scrolling with Space and PageUp in dual mode. Second fix 
6934         for the bug #316608.
6935
6936 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6937
6938         * shell/ev-view.c: (scroll_to_current_page):
6939         
6940         Correctly clamp adjustment value. Fix for the bug
6941         #325808.
6942
6943 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6944
6945         * shell/ev-sidebar-links.c: (print_section_cb):
6946         * shell/ev-window.c: (ev_window_get_uri),
6947         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6948         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6949         (ev_window_dispose):
6950         
6951         Make print dialog non-modal. Fix for the bug #325622.
6952
6953 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6954
6955         * shell/ev-metadata-manager.c:
6956         * shell/ev-utils.c: (using_pdf_printer),
6957         (using_postscript_printer), (load_print_config_from_file),
6958         (save_print_config_to_file):
6959         * shell/ev-utils.h:
6960         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6961         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6962         (setup_view_from_metadata), (ev_window_setup_document),
6963         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6964         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6965         (ev_window_run_presentation), (ev_window_stop_presentation),
6966         (save_sizing_mode), (ev_window_zoom_changed_cb),
6967         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6968         (ev_window_dual_mode_changed_cb),
6969         (ev_window_sidebar_current_page_changed_cb),
6970         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6971         (window_state_event_cb), (window_configure_event_cb),
6972         (ev_window_init):
6973         
6974         Setting saving behaviour fixes.
6975
6976 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6977
6978         * configure.ac:
6979         
6980         Make antialiasing gs options better and allow
6981         to change them during configure. Fix for the 
6982         bug #319049.
6983
6984 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6985
6986         * shell/ev-window.c: (setup_view_from_metadata):
6987         
6988         Remember if last window was maximized. Fix for the
6989         bug #323797.
6990
6991 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6992
6993         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6994
6995 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6996
6997         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6998         * shell/ev-page-action.c: (build_new_tree_cb):
6999         * shell/ev-sidebar-links.c: (links_page_num_func),
7000         (update_page_callback_foreach), (update_page_callback):
7001         * shell/ev-view.c: (scroll_to_current_page):
7002         
7003         Fix for the bug #325067 with more intelligent selection
7004         of current link in sidebar. Make sidebar handle links
7005         of FITR-like type more correctly.
7006
7007         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7008         (dvi_pixbuf_put_pixel):
7009         
7010         Fix memory consumtion with disabled alpha channel.
7011
7012 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7013
7014         * data/evince-ui.xml:
7015         * shell/ev-window.c: (view_menu_popup_cb),
7016         (ev_popup_cmd_open_link), (ev_window_init):
7017         
7018         Update context menu for internal links. Fix for the bug
7019         #325066.
7020
7021 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7022
7023         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7024         
7025         Bind context menu to keyboard also. Fix for the bug
7026         #325065.
7027
7028 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7029
7030         * shell/ev-view.c: (selection_scroll_timeout_cb):
7031         
7032         Horizontal scroll on selection also.
7033
7034 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7035
7036         * shell/ev-metadata-manager.c: (parse_value):
7037         * shell/ev-view.c: (goto_xyz_link):
7038         
7039         Correct zoom setup and metadata save broken in 
7040         some locales.
7041
7042 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7043
7044         * shell/ev-view-private.h:
7045         * shell/ev-view.c: (scroll_to_current_page),
7046         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7047         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7048         (page_changed_cb), (ev_view_set_continuous),
7049         (ev_view_set_dual_page), (ev_view_set_presentation):
7050         
7051         Delay scroll until allocation to correctly position page. Fix
7052         for the bug #317334.
7053
7054 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7055
7056         * NEWS:
7057         * configure.ac:
7058         
7059         Update NEWS and require poppler 0.5.0.
7060
7061 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7062         
7063         * data/evince-ui.xml:
7064         * shell/ev-view-private.h:
7065         * shell/ev-view.c: (ev_view_get_link_at_location),
7066         (handle_link_over_xy), (ev_view_button_press_event),
7067         (ev_view_button_release_event), (ev_view_class_init):
7068         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7069         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7070         (ev_window_init):
7071         
7072         Implement right-click context menu.
7073
7074 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7075
7076         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7077         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7078         (mdvi_pixbuf_device_render):
7079         * pdf/ev-poppler.cc:
7080
7081         Don't generate thumbnails with alpha. See bug #324077.
7082         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7083
7084 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7085
7086         * shell/ev-window.c: (setup_chrome_from_metadata):
7087         
7088         Fix typo that was hiding toolbar.
7089
7090 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7091
7092         * shell/ev-view-private.h:
7093         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7094         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7095         (ev_view_button_release_event), (ev_view_destroy):
7096         
7097         Small cleanup and autoscrolling during selection. Thanks to 
7098         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7099
7100 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7101
7102         * configure.ac:
7103         
7104         Correctly check for comics option.
7105
7106 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7107         * Makefile.am:
7108         * configure.ac:
7109         * backend/Makefile.am:
7110         * backend/ev-document-factory.c:
7111         * shell/ev-document-types.c:
7112
7113         Included option in configure to make ps backend 
7114         compilation optional with --disable-ps.
7115
7116 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7117
7118         * backend/ev-document-factory.c:
7119         * comics/Makefile.am:
7120         * comics/comics-document.c: (comics_document_load):
7121         * comics/ev-cbr-mime.xml:
7122         * configure.ac:
7123         
7124         Comics mime types are added to shared-mime-info CVS. Now
7125         we don't need to install our own mime types.
7126
7127 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7128
7129         * shell/ev-window.c:
7130         
7131         Add shortcut for "save a copy" menu entry. Fix for
7132         the bug #324582.
7133
7134 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7135
7136         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7137         (job_finished_cb), (new_selection_pixbuf_needed),
7138         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7139         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7140         
7141         Rework selection job info logic and fix critical warning.
7142
7143 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7144
7145         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7146
7147 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7148
7149         * data/evince-ui.xml:
7150         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7151         
7152         Enter as shortcut key for next page. Fix for the bug
7153         #321394.
7154
7155 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7156
7157         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7158
7159 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7160
7161         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7162         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7163         (new_selection_pixbuf_needed),
7164         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7165         (clear_job_selection):
7166         
7167         Too early for 0.5. Pixbuf cache code cleaned a bit.
7168
7169 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7170
7171         * NEWS:
7172         * configure.ac:
7173         
7174         Release 0.5.0 preparation
7175
7176 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7177
7178         * comics/Makefile.am:
7179         * configure.ac:
7180         * shell/ev-document-types.c: (ev_document_types_add_filters):
7181         
7182         More advanced handling of custom mime type installation.
7183
7184 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7185
7186         * data/evince.schemas.in:
7187         * shell/ev-metadata-manager.c: (value_free),
7188         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7189         (ev_metadata_manager_get), (ev_metadata_manager_set):
7190         * shell/ev-metadata-manager.h:
7191         * shell/ev-window.c: (update_chrome_flag),
7192         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7193         (setup_document_from_metadata), (setup_chrome_from_metadata),
7194         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7195         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7196         (ev_window_view_toolbar_cb),
7197         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7198         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7199         
7200         Save last document settings and reuse them for new documents.
7201
7202 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7203
7204         * Makefile.am:
7205         * backend/Makefile.am:
7206         * backend/ev-document-factory.c:
7207         * backend/ev-document-factory.h:
7208         * comics/Makefile.am:
7209         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7210         (comics_document_load), (comics_document_save),
7211         (comics_document_get_n_pages), (comics_document_get_page_size),
7212         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7213         (comics_document_class_init), (comics_document_can_get_text),
7214         (comics_document_get_info), (comics_document_document_iface_init),
7215         (comics_document_init), (get_supported_image_extensions),
7216         (comics_document_thumbnails_get_geometry),
7217         (comics_document_thumbnails_get_thumbnail),
7218         (comics_document_thumbnails_get_dimensions),
7219         (comics_document_document_thumbnails_iface_init), (extract_argv):
7220         * comics/comics-document.h:
7221         * comics/ev-cbr-mime.xml:
7222         * configure.ac:
7223         * po/POTFILES.in:
7224         * shell/ev-application.c: (ev_application_register_service):
7225         * shell/ev-document-types.c: (ev_document_types_add_filters):
7226         * thumbnailer/Makefile.am:
7227         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7228         
7229         New CBR/CBZ backend for comic books.
7230
7231 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7232
7233         * shell/main.c: (load_files_remote):
7234
7235         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7236         warning on startup of second instance is fixed. It
7237         is bug #320353.
7238
7239 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7240
7241         * shell/ev-window.c: (ev_window_finalize):
7242         
7243         Fix double free that cause crash.
7244
7245 2005-10-29  Bastien Nocera <hadess@hadess.net>
7246
7247         * tiff/tiff-document.c: (tiff_document_load):
7248         
7249         Fix memory leak.
7250
7251 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7252
7253         * po/POTFILES.in:
7254         * shell/Makefile.am:
7255         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7256         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7257         (ev_view_accessible_get_text),
7258         (ev_view_accessible_get_character_at_offset),
7259         (ev_view_accessible_get_text_before_offset),
7260         (ev_view_accessible_get_text_at_offset),
7261         (ev_view_accessible_get_text_after_offset),
7262         (ev_view_accessible_get_character_count),
7263         (ev_view_accessible_get_caret_offset),
7264         (ev_view_accessible_set_caret_offset),
7265         (ev_view_accessible_get_run_attributes),
7266         (ev_view_accessible_get_default_attributes),
7267         (ev_view_accessible_get_character_extents),
7268         (ev_view_accessible_get_offset_at_point),
7269         (ev_view_accessible_get_n_selections),
7270         (ev_view_accessible_get_selection),
7271         (ev_view_accessible_add_selection),
7272         (ev_view_accessible_remove_selection),
7273         (ev_view_accessible_set_selection),
7274         (ev_view_accessible_text_iface_init),
7275         (ev_view_accessible_idle_do_action),
7276         (ev_view_accessible_action_do_action),
7277         (ev_view_accessible_action_get_n_actions),
7278         (ev_view_accessible_action_get_description),
7279         (ev_view_accessible_action_get_name),
7280         (ev_view_accessible_action_set_description),
7281         (ev_view_accessible_action_iface_init),
7282         (ev_view_accessible_get_type), (ev_view_accessible_new),
7283         (ev_view_accessible_factory_get_accessible_type),
7284         (ev_view_accessible_factory_create_accessible),
7285         (ev_view_accessible_factory_class_init),
7286         (ev_view_accessible_factory_get_type):
7287         * shell/ev-view-accessible.h:
7288         * shell/ev-view-private.h:
7289         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7290         * shell/ev-view.h:
7291         
7292         Initial accessibility support.
7293
7294 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7295
7296         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7297
7298 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7299
7300         * shell/ev-print-job.c: (idle_print_handler):
7301         
7302         Fix for bug Bug 318916: Printing multiple pages.
7303
7304 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7305
7306         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7307
7308 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7309
7310         * pdf/ev-poppler.cc:
7311         
7312         Thumnail dimensions unified with other backends.
7313         
7314         * shell/ev-window-title.c: (ev_window_title_update):
7315         
7316         Fix warning.
7317
7318 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7319
7320         * data/ev-stock-zoom-fit-width.png:
7321         
7322         Remove unused file.
7323
7324 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7325
7326         * configure.ac:
7327         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7328         (djvu_document_finalize):
7329         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7330         (dvi_document_finalize):
7331         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7332         (pixbuf_document_save), (pixbuf_document_finalize):
7333         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7334         (tiff_document_finalize):
7335         
7336         Save a copy implemented for various backends.
7337
7338 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7339
7340         * configure.ac:
7341         
7342         Don't link with ltiff if tiff is disabled.
7343
7344 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7345
7346         * pdf/GDKSplashOutputDev.cc:
7347         * pdf/GDKSplashOutputDev.h:
7348         * pdf/Thumb.cc:
7349         * pdf/Thumb.h:
7350         * pdf/pdf-document.cc:
7351         * pdf/pdf-document.h:
7352         * pdf/test-gdk-output-dev.cc:
7353         
7354         Remove old unused files.
7355
7356 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7357
7358         * shell/ev-window.c: (ev_window_setup_document):
7359         
7360         Fixed warnings on reload and probably crash reason.
7361
7362 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7363
7364         * properties/ev-properties-view.c:
7365         (ev_properties_view_format_date):
7366         
7367         Check if date is invalid. Fix for bug 318134.
7368
7369 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7370
7371         * shell/ev-window-title.c:
7372         
7373         Add .indd files (Adobe Indesign) to the list of "bad
7374         extensions".
7375
7376 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7377
7378         * data/evince-ui.xml:
7379         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7380         
7381         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7382
7383 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7384
7385         * shell/ev-window.c: (launch_link), (launch_external_uri),
7386         (view_external_link_cb):
7387
7388         URL-escape link before passing it to gnome_vfs_url_show.
7389
7390 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7391
7392         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7393         there isn't text selected.
7394
7395 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7396
7397         * shell/ev-view.c: (handle_link_over_xy):
7398
7399         Check tooltip is valid utf8 before showing it
7400
7401 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7402
7403         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7404
7405 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7406
7407         * shell/ev-window-title.c: (ev_window_title_update):
7408
7409         Guard against using g_strstrip on NULL. Fixes bug #317291.
7410
7411 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7412
7413         * pdf/ev-poppler.cc:
7414
7415         Show title even for unknown links
7416
7417 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7418
7419         * shell/ev-window-title.c: (ev_window_title_update):
7420
7421         Strip the title string
7422
7423 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7424
7425         * shell/ev-window-title.c:
7426
7427         Add .rtf to the bad extensions list
7428
7429 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7430
7431         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7432         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7433
7434         Ignore link coordinates if they are outside page bounds
7435
7436 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7437
7438         * backend/ev-link.c: (ev_link_type_get_type),
7439         (ev_link_get_filename), (ev_link_get_params),
7440         (ev_link_get_property), (ev_link_set_property),
7441         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7442         * backend/ev-link.h:
7443         * pdf/ev-poppler.cc:
7444         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7445         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7446         (ev_window_init):
7447
7448         Implement launch links. Delegate external link opening to
7449         the window.
7450
7451 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7452
7453         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7454         (ev_link_get_right), (ev_link_get_property),
7455         (ev_link_set_property), (ev_link_class_init),
7456         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7457         * backend/ev-link.h:
7458         * pdf/ev-poppler.cc:
7459         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7460
7461         Implement fitr links
7462
7463 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7464
7465         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7466         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7467         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7468         (ev_view_size_request_continuous),
7469         (ev_view_size_request_dual_page),
7470         (ev_view_size_request_single_page), (ev_view_size_allocate),
7471         (ev_view_zoom_for_size_continuous_and_dual_page),
7472         (ev_view_zoom_for_size_continuous),
7473         (ev_view_zoom_for_size_dual_page),
7474         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7475         (ev_sizing_mode_get_type):
7476         * shell/ev-view.h:
7477         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7478
7479         Do not use modes for link, we need to calculate size ad hoc.
7480         Still not perfect because of the usual scrollbar issues grrr.
7481
7482 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7483
7484         * backend/ev-link.c: (ev_link_type_get_type),
7485         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7486         * backend/ev-link.h:
7487         * pdf/ev-poppler.cc:
7488         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7489         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7490         (ev_view_size_request_continuous),
7491         (ev_view_size_request_dual_page),
7492         (ev_view_size_request_single_page), (ev_view_size_allocate),
7493         (zoom_for_size_fit_height),
7494         (ev_view_zoom_for_size_continuous_and_dual_page),
7495         (ev_view_zoom_for_size_continuous),
7496         (ev_view_zoom_for_size_dual_page),
7497         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7498         (ev_sizing_mode_get_type):
7499         * shell/ev-view.h:
7500         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7501
7502         Implement FIT_HEIGHT mode (only for links).
7503         Implement FITH links
7504
7505 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7506
7507         * shell/ev-window-title.c: (get_filename_from_uri),
7508         (ev_window_title_sanitize_extension), (ev_window_title_update),
7509         (ev_window_title_set_document), (ev_window_title_set_uri),
7510         (ev_window_title_free):
7511         * shell/ev-window-title.h:
7512         * shell/ev-window.c: (ev_window_setup_document),
7513         (ev_window_popup_password_dialog):
7514
7515         Refactor window title building while fixing it for
7516         password documents.
7517
7518 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7519
7520         * pdf/ev-poppler.cc:
7521
7522         Escape link title before setting it in the model
7523
7524 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7525
7526         * shell/ev-application.c: (removed_from_session), (save_session),
7527         (init_session), (ev_application_get_empty_window),
7528         (ev_application_init), (ev_application_get_windows):
7529         * shell/ev-application.h:
7530         * shell/ev-window.c: (ev_window_finalize):
7531
7532         Add a function to retrieve window list and share it where
7533         necessary.
7534         Implement session handling, works pretty well thanks to the
7535         metadata system.
7536
7537 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7538
7539         * shell/ev-password.c: (ev_password_item_created_callback),
7540         (ev_password_dialog_save_password):
7541         
7542         Fix for bug 316972. Use async gnome-keyring API.
7543
7544 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7545
7546         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7547         Remove unused unrealize handler. Add scroll handling to
7548         ev_view_scroll_event for presentation mode (bug #316708),
7549         and fix the event state checks there.
7550
7551 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7552
7553         * shell/ev-page-action.c: (page_changed_cb):
7554
7555         "marco, maybe we should be crazy and jump right to 6! :)"
7556
7557         Bryan Clark, Sep 2005
7558
7559 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7560
7561         * ps/ps-document.c: (save_document), (ps_document_save),
7562         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7563         (ps_document_ps_export_end):
7564
7565         Fix unstructured documents save and print
7566
7567 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7568
7569         * shell/ev-application.c: (ev_application_open_uri):
7570
7571         Fix window size persistance
7572
7573 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7574
7575         * shell/ev-view.c: (ev_view_button_release_event):
7576
7577         Based on a patch from carlosgc@gnome.org. Mouse buttons
7578         switch pages in presentation mode.
7579
7580 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7581
7582         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7583
7584         Dont cast to int before scaling
7585
7586 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7587
7588         * backend/ev-link.c: (ev_link_type_get_type),
7589         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7590         (ev_link_new_page_fith):
7591         * backend/ev-link.h:
7592         * pdf/ev-poppler.cc:
7593         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7594
7595         Implement FIT and FITH links
7596
7597 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7598
7599         * pdf/ev-poppler.cc:
7600
7601         Return 0 results when search is not in progress.
7602
7603         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7604         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7605
7606         Update menu sensitivity when cancelling search
7607
7608 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7609
7610         * shell/ev-view.c: (ev_view_can_find_next):
7611
7612         Take all pages in consideration, not just current one
7613
7614 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7615
7616         * shell/ev-page-cache.c:
7617         * shell/ev-page-cache.h:
7618         * shell/ev-view.c: (ev_view_binding_activated),
7619         (ev_view_next_page), (ev_view_previous_page),
7620         (ev_sizing_mode_get_type):
7621         * shell/ev-view.h:
7622         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7623         (ev_window_cmd_go_next_page):
7624
7625         Move page next/previous functions from page chace to
7626         view and change it to move by 2 page steps in dual mode.
7627
7628 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7629
7630         * shell/ev-window.c: (update_sidebar_visibility),
7631         (setup_sidebar_from_metadata), (ev_window_setup_document),
7632         (setup_view_from_metadata):
7633
7634         Show the index by default when there is one     
7635
7636 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7637
7638         * shell/ev-window-title.c: (ev_window_title_set_document):
7639
7640         Missing null check
7641
7642 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7643
7644         * shell/ev-view.c: (view_update_range_and_current_page):
7645         
7646         Allow display of last odd page in dual view. Fix for 316347.
7647
7648 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7649
7650         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7651         
7652         Make close button default. Fix for 316383.
7653
7654 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7655
7656         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7657         
7658         Mark close button as default. Fix for 316381.
7659
7660 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7661
7662         * backend/ev-link.c: (ev_link_class_init):
7663
7664         Allow negative doubles in left/top properties
7665
7666 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7667
7668         * shell/ev-window.c:
7669
7670         Remove a bunch of strings that was used only
7671         by the statusbar.
7672
7673 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7674
7675         * shell/ev-window-title.c: (get_filename_from_uri),
7676         (ev_window_title_set_document):
7677
7678         When title has a confusing extension, show also
7679         the document filename inside ()
7680
7681 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7682
7683         * shell/Makefile.am:
7684         * shell/ev-window-title.c: (ev_window_title_new),
7685         (ev_window_title_update), (ev_window_title_set_type),
7686         (ev_window_title_set_document), (ev_window_title_free):
7687         * shell/ev-window-title.h:
7688         * shell/ev-window.c: (ev_window_setup_document),
7689         (password_dialog_response), (ev_window_popup_password_dialog),
7690         (ev_window_dispose), (ev_window_init):
7691
7692         Factor out and cleanup window title code
7693
7694 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7695
7696         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7697         (unable_to_load):
7698
7699         Make dialog transient so it doesnt block other windows
7700
7701 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7702
7703         * pdf/ev-poppler.cc:
7704         
7705         Fix pdf thumbnails rendering.
7706
7707 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7708
7709         * shell/ev-window.c: (fullscreen_set_timeout):
7710         
7711         Increase timeout to hide full screen popup. Bug 
7712         316123. 
7713
7714 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7715
7716         * data/evince.schemas.in:
7717         * shell/ev-window.c: (update_action_sensitivity):
7718
7719         Allow the user to override document restrictions. Fix for bug
7720         305818.
7721
7722 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7723
7724         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7725         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7726         (ev_window_class_init): Fix multihead behaviour of fullscreen
7727         toolbar popup. Fixes bug #315451.
7728
7729 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7730
7731         * configure.ac:
7732         * data/evince-password.glade:
7733         * shell/ev-password.c: (ev_password_dialog_set_property),
7734         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7735         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7736         (ev_password_dialog_entry_changed_cb),
7737         (ev_password_dialog_entry_activated_cb),
7738         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7739         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7740         (ev_password_dialog_set_bad_pass):
7741         * shell/ev-password.h:
7742         * shell/ev-window.c: (password_dialog_response),
7743         (ev_window_popup_password_dialog):
7744         
7745         Support for gnome-keyring for encrypted PDF's.
7746
7747 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7748
7749         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7750         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7751         (ev_view_enter_notify_event), (ev_view_class_init):
7752         
7753         More precise handling of enter_notify/leave_notify events
7754         in EvView. Fix for bug 315470.
7755
7756 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7757
7758         * shell/ev-window.c: (fullscreen_timeout_cb),
7759         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7760         (ev_window_dispose):
7761
7762         leak fix: unref fullscreen_timeout_source before clearing it
7763
7764 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7765
7766         * configure.ac, dvi/mdvi/Makefile.am: 
7767         
7768         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7769
7770 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7771
7772         * backend/ev-link.c: (ev_link_new_page_xyz):
7773         * pdf/ev-poppler.cc:
7774         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7775
7776         Fix some bugs with xyz links, respect zoom
7777
7778 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7779
7780         * shell/ev-window.c: (page_changed_cb),
7781         (setup_document_from_metadata), (update_sidebar_visibility),
7782         (setup_view_from_metadata), (ev_window_run_fullscreen),
7783         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7784         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7785         (ev_window_dual_mode_changed_cb),
7786         (ev_window_sidebar_current_page_changed_cb):
7787
7788         null check uri before setting and getting metadata
7789
7790 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7791
7792         * dvi/Makefile.am:
7793         * properties/Makefile.am:
7794         * shell/Makefile.am:
7795         * thumbnailer/Makefile.am:
7796
7797         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7798
7799 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7800
7801         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7802         (selection_changed_callback):
7803         * shell/ev-sidebar-links.h:
7804
7805         Add a signal for link activation.
7806
7807         * shell/ev-view.c: (ev_view_goto_link),
7808         (ev_view_button_release_event):
7809         * shell/ev-view.h:
7810         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7811         (ev_window_init):
7812
7813         Implement the signal so that we can handle all link types.
7814
7815         * shell/ev-page-cache.c:
7816
7817         Remove unused set_link function
7818
7819 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7820
7821         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7822
7823         Add some space from the cursor, hardcoded but I couldnt
7824         find a better way.
7825
7826 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7827
7828         * lib/ev-tooltip.c:
7829
7830         Use mozilla style vs gtk style, way better for links.
7831
7832         * shell/ev-view.c: (ev_view_motion_notify_event),
7833         (ev_view_destroy), (ev_view_init):
7834
7835         Deactive tooltip when the link hovered is changed.
7836
7837 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7838
7839         * backend/ev-document.h:
7840         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7841         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7842         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7843         (ev_link_new_page), (ev_link_new_page_xyz):
7844         * backend/ev-link.h:
7845         * pdf/ev-poppler.cc:
7846         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7847         (go_to_link), (tip_from_link):
7848
7849         Implement xyz links, still not functional. Links are a total
7850         mess, will need to refactor and bugfix a lot :(
7851
7852 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7853
7854         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7855
7856 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7857
7858         * data/evince-ui.xml:
7859         * data/evince.schemas.in:
7860         * shell/Makefile.am:
7861         * shell/ev-window.c: (update_chrome_visibility),
7862         (password_dialog_response), (ev_window_load_job_cb),
7863         (ev_window_xfer_job_cb), (ev_window_open_uri),
7864         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7865         (ev_window_init):
7866
7867         Remove the statusbar. This regress loading feedback, need to
7868         check with Bryan what we want to do there...
7869
7870 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7871
7872         * lib/ev-tooltip.c: (ev_tooltip_init):
7873
7874         Fix tooltip border and size handling
7875
7876 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7877
7878         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7879         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7880         (ev_tooltip_timeout), (ev_tooltip_activate),
7881         (ev_tooltip_deactivate):
7882         * lib/ev-tooltip.h:
7883         * shell/ev-view.c: (ev_view_motion_notify_event):
7884
7885         Delay popup showing. Mirror gtk logic/times.
7886
7887 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7888
7889         * lib/Makefile.am:
7890         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7891         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7892         (ev_tooltip_set_text), (ev_tooltip_set_position):
7893         * lib/ev-tooltip.h:
7894
7895         Simple widget to show tooltips at a custom position
7896
7897         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7898         (ev_view_destroy):
7899
7900         Use it for links. First go, needs work
7901
7902 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7903
7904         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7905         HIG fixes.  Use title capitalization for window title. Use 12 
7906         pixels of space between the dialog's vbox and action area.
7907
7908 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7909
7910         * shell/ev-window.c: (file_open_dialog_response_cb),
7911         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7912         (ev_window_cmd_save_as):
7913
7914         Make file pickers not modal and refactor code some
7915
7916 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7917
7918         * shell/ev-sidebar.h:
7919         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7920         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7921         (ev_sidebar_class_init), (ev_sidebar_select_page),
7922         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7923         (ev_sidebar_set_page):
7924
7925         Add a current page property and allow to get/set it
7926
7927         * shell/ev-window.c: (setup_view_from_metadata),
7928         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7929
7930         Persist current sidebar page per document
7931
7932 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7933
7934         * data/evince.schemas.in:
7935         * shell/ev-window.c: (update_chrome_visibility),
7936         (setup_document_from_metadata), (update_sidebar_visibility),
7937         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7938         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7939         (ev_window_run_presentation), (ev_window_stop_presentation),
7940         (ev_window_view_sidebar_cb),
7941         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7942         (load_chrome), (ev_window_init):
7943
7944         Persist size/visibility of sidebar per document
7945
7946 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7947
7948         * shell/ev-view.c (draw_loading_text): Draw loading text.
7949
7950 2005-09-02  Dan Damian  <dand@gnome.ro>
7951
7952         * configure.in: Added "ro" to ALL_LINGUAS.
7953
7954 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7955
7956         * shell/ev-view.c: (clear_caches):
7957
7958         ev_page_cache_get doesnt return a reference,
7959         dont try to unref it.
7960
7961 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7962
7963         * shell/main.c: (load_files_remote):
7964
7965         Fix timestamp parameter with dbus <= 0.33
7966
7967 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7968
7969         * data/evince.schemas.in:
7970
7971         Add missing full stop
7972
7973 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7974
7975         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7976         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7977
7978         Plug some memory leaks
7979
7980 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7981
7982         * configure.ac:
7983         * lib/ev-debug.c: (trap_handler):
7984
7985         Check for execinfo.h and use it only if it exists.
7986         Ported from Epiphany (bug #314776).
7987
7988 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7989
7990         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7991
7992 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7993
7994         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7995         * po/id.po      : Added Indonesian translation
7996
7997 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7998
7999         * shell/main.c:
8000         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8001         * NEWS: Release 0.4.0
8002
8003 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8004
8005         * configure.ac: catch another gtk+-2.8ism
8006         * shell/main.c: Make work with gtk+-2.6
8007
8008 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8009
8010         * shell/ev-application-service.xml: Add 'timestamp' argument to
8011           ev_application_open_window and ev_application_open_uri methods.
8012
8013         * shell/ev-application.h: Add 'timestamp' argument to
8014           ev_application_open_window, ev_application_open_uri,
8015           and ev_application_open_uri_list functions.
8016
8017         * shell/ev-application.c (ev_application_open_window,
8018           ev_application_open_uri, ev_application_open_uri_list): Change
8019           functions that show/present windows to use a timestamp if one
8020           is passed in.
8021
8022         * shell/ev-window.c (ev_window_cmd_file_open,
8023           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8024         * shell/main.c (load_files): Modify calls to ev_application to
8025           include GDK_CURRENT_TIME as timestamp.
8026
8027         * shell/main.c (load_files_remote): Obtain timestamp for client
8028           instance from GDK and pass to server instance so new windows are
8029           focused properly.  Fix dbus_g_proxy_call() calls by including second
8030           G_TYPE_INVALID.
8031           
8032         Closes bug #314475.
8033
8034 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8035
8036         * shell/ev-window.c (ev_window_finalize): Check for
8037         avail. EvWindows when quiting to handle the finalize better,
8038         #314497
8039
8040 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8041         
8042         * properties/ev-properties-view.c: 
8043         
8044         Set textdomain to libglade. Fixes translation problem in property page.
8045
8046 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8047
8048         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8049         * dvi/Makefile.am:
8050         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8051         * dvi/mdvi-lib/Makefile.am:
8052         
8053         Fix rotation of thumbnails, ported to new API. Moved library
8054         dependencies earlier, probably it will fix linkage problem.
8055
8056 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8057
8058         * backend/ev-document-misc.c:
8059         (ev_document_misc_get_thumbnail_frame):
8060         * backend/ev-document-misc.h:
8061         * configure.ac:
8062         * pdf/ev-poppler.cc:
8063         * shell/Makefile.am:
8064         * shell/ev-sidebar-thumbnails.c: (add_range),
8065         (ev_sidebar_thumbnails_set_loading_icon),
8066         (ev_sidebar_thumbnails_refresh),
8067         (ev_sidebar_thumbnails_set_document):
8068         * shell/ev-sidebar-thumbnails.h:
8069         * shell/ev-view.c: (ev_view_motion_notify_event),
8070         (ev_view_set_property), (ev_view_get_property),
8071         (ev_view_class_init), (ev_view_set_rotation):
8072         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8073         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8074         (ev_window_init):
8075         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8076         Redo rotation (again).  prepare for 0.4.0
8077
8078 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8079
8080         * configure.ac: Bump poppler requirement to 0.4.1.
8081
8082         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8083         argument to poppler_page_render_selection() call.
8084
8085 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8086
8087         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8088         (djvu_document_thumbnails_get_thumbnail):
8089         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8090         (dvi_document_thumbnails_get_thumbnail):
8091         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8092         (pixbuf_document_thumbnails_get_thumbnail):
8093         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8094         
8095         Update rotation direction of backends to fit with pdf and ps.
8096
8097 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8098
8099         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8100         * backend/ev-async-renderer.h:
8101         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8102         (setup_page), (ps_document_get_page_size),
8103         (ps_async_renderer_render_pixbuf):
8104         * ps/ps-document.h:
8105         * shell/ev-jobs.c: (ev_job_render_run):
8106
8107         Fix orientation in the postscript document
8108
8109 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8110
8111         * pdf/ev-poppler.cc:
8112         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8113         * shell/ev-view.c: (highlight_find_results):
8114
8115         Adapt to the new poppler rotation API. Fix text maps on landscape
8116         documents.
8117
8118 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8119
8120         * shell/ev-view.c (compute_new_selection_text): get the correct
8121         region when selecting in modes other than continuous.
8122
8123 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8124
8125         * shell/main.c (main): remove redundant g_warnings.
8126
8127 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8128
8129         * shell/Makefile.am: Don't include autogenerated
8130         file ev-application-service.h into distribution, since
8131         it causes dbus crash. Fix for bugs 313724 and 313443. 
8132
8133 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8134
8135         * configure.ac: Fix sed expression for FreeBSD. Thanks
8136         to Joe Marcus Clark <marcus@freebsd.org>
8137         
8138         * shell/eggfindbar.c: (entry_activate_callback),
8139         (entry_changed_callback), (egg_find_bar_init),
8140         (egg_find_bar_set_search_string):
8141         
8142         Made findbar buttons unsensitive if there is no text in
8143         entry. Fix for the bug 313285.
8144
8145 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8146
8147         * ps/ps-document.c: Use g_filename_display_name for displaying
8148         filenames and revert string freeze breackage
8149
8150 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8151
8152         * NEWS:
8153         * configure.ac:
8154
8155         Update for 0.3.4
8156
8157         * shell/Makefile.am:
8158
8159         Add ev-application-service.xml to extra dist
8160
8161         * shell/ev-view.c: (find_page_at_location):
8162
8163         Remove unused function (fix warning)
8164
8165 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8166
8167         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8168         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8169         
8170         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8171         bug 313623.
8172
8173 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8174
8175         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8176         * shell/ev-window.c:
8177         Fix build warnings
8178
8179 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8180
8181         * configure.ac: Update script to get dbus version.
8182         Fix for the bug #313443.
8183
8184 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8185
8186         * shell/ev-window.c: (ev_window_cmd_escape):
8187         
8188         Return focus back to view on escape. Fix for bug 313295.
8189
8190 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8191
8192         * shell/ev-window.c: (update_window_title),
8193         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8194         (ev_window_cmd_save_as):
8195         
8196         Correct conversion from uri to displayable string. Fix for
8197         bug 313296.
8198
8199 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8200
8201         * ps/ps-document.c: convert filename to utf8 when there is an error
8202         loading document. Fixes #309915
8203
8204 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8205
8206         * configure.ac:
8207
8208         We depend on poppler 0.4.0
8209
8210 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8211
8212         * configure.ac:
8213         * NEWS: Release 0.3.3.
8214         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8215
8216 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8217
8218         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8219         add a couple missing mnemonics to menu items, use title 
8220         capitalization for menu items and window titles, and add 
8221         ellipsis to open menu item.     
8222
8223 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8224
8225         * pdf/ev-poppler.cc:
8226         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8227         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8228         (ev_view_get_rotation):
8229         * shell/ev-view.h:
8230         * shell/ev-window.c: (setup_view_from_metadata),
8231         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8232         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8233         disk.
8234
8235 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8236
8237         * configure.ac: Added tr to ALL_LINGUAS
8238
8239 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8240
8241         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8242         requires several clicks to find word. Thanks to 
8243         Colin Slater <kiltedtaco@gmail.com>.
8244
8245 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8246
8247         * data/evince.desktop.in.in: Hide menu entry and
8248         rename it to "Document Viewer". Fix for bug 
8249         #312399.
8250
8251 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8252
8253         * shell/ev-page-action.c (ev_page_action_class_init): 
8254
8255         Point to the correct function in constructor of the
8256         activate_label signal
8257
8258 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8259
8260         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8261         * shell/ev-jobs.h: Make thread safe.
8262
8263 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8264
8265         * shell/ev-view.c: (view_update_range_and_current_page):
8266         Don't update page range if we are scrolling to some document
8267         point.
8268
8269 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8270
8271         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8272         when getting max_page_width, fix drawing in dual mode.
8273
8274 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8275
8276         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8277         getting the area for select_all.
8278
8279 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8280
8281         * backend/ev-selection.c: (ev_selection_render_selection):
8282         * backend/ev-selection.h:
8283         * pdf/ev-poppler.cc:
8284         * shell/ev-jobs.c: (ev_job_render_new):
8285         * shell/ev-jobs.h:
8286         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8287         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8288         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8289         (ev_view_class_init):
8290
8291         Change selection color on focus in and focus out events.  Also,
8292         poppler now uses GdkColor for specifying the selection colors, so
8293         drop some awkward conversion code.
8294
8295 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8296
8297         * configure.ac: Added Hebrew translation
8298
8299 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8300
8301         * NOTES:
8302         * backend/ev-selection.c: (ev_selection_render_selection):
8303         * backend/ev-selection.h:
8304         * pdf/ev-poppler.cc:
8305         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8306         (ev_job_render_run):
8307         * shell/ev-jobs.h:
8308         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8309         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8310         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8311         (ev_pixbuf_cache_style_changed),
8312         (ev_pixbuf_cache_get_selection_pixbuf),
8313         (ev_pixbuf_cache_set_selection_list),
8314         (ev_pixbuf_cache_get_selection_list):
8315         * shell/ev-pixbuf-cache.h:
8316         * shell/ev-utils.c: (ev_print_region_contents):
8317         * shell/ev-utils.h:
8318         * shell/ev-view.c: (ev_view_queue_draw_page),
8319         (selection_update_idle_cb), (ev_view_motion_notify_event),
8320         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8321         (setup_caches), (ev_view_find_next), (merge_selection_region),
8322         (selection_free):
8323         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8324
8325         Clean up selection to be much smoother!
8326
8327 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8328
8329         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8330         to poppler_page_render_selection().
8331
8332 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8333
8334         * ps/ps-document.c: (save_page_list): Use
8335         unzipped document when printing. Thanks to 
8336         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8337         311016.
8338
8339 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8340
8341         * shell/ev-window.c: (update_action_sensitivity):
8342         
8343         Disable print and save respect to lockdown gconf keys. Fix
8344         for 312342.
8345
8346 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8347
8348         * configure.ac:
8349         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8350         (write_to_temp_file), (ev_file_set_contents):
8351         * shell/ev-utils.h:
8352         * shell/ev-window.c: (save_print_config_to_file):
8353         
8354         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8355         Fix for bug 312238
8356
8357 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8358
8359         * shell/ev-window.c: (load_print_config_from_file),
8360         (save_print_config_to_file), (ev_window_print_range):
8361
8362         Persist the print settings. Fixes bug #311578.
8363
8364 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8365
8366         * djvu/djvu-document.c: (djvu_document_get_page_size),
8367         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8368         (djvu_document_thumbnails_get_thumbnail):
8369         * dvi/dvi-document.c: (dvi_document_get_page_size),
8370         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8371         (dvi_document_thumbnails_get_dimensions),
8372         (dvi_document_thumbnails_get_thumbnail):
8373         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8374         (pixbuf_document_render_pixbuf),
8375         (pixbuf_document_document_iface_init),
8376         (pixbuf_document_thumbnails_get_thumbnail):
8377         
8378         Update backends to make them build with new rotation system.
8379
8380 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8381
8382         * help/C/figures/evince_start_window.png:
8383         
8384         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8385
8386 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8387
8388         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8389         * shell/ev-pixbuf-cache.h:
8390         * shell/ev-sidebar-thumbnails.c:
8391         (ev_sidebar_thumbnails_get_property), (add_range),
8392         (adjustment_changed_cb):
8393         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8394         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8395         we were thumbnailing the entire docment on startup, slowing us
8396         down hugely. 
8397
8398 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8399
8400         * shell/ev-page-cache.c: (ev_page_cache_new):
8401         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8402         == 0, fixes #310306.
8403
8404 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8405
8406         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8407         (ev_view_rotate_left):
8408
8409         Account rotation in doc_rect_to_view_rect.
8410         Ensure rotation doesnt go out of bounds.
8411
8412 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8413
8414         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8415
8416         Correct and cleanup w/h swapping
8417
8418 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8419
8420         * backend/ev-document-thumbnails.c:
8421         (ev_document_thumbnails_get_thumbnail):
8422         * backend/ev-document-thumbnails.h:
8423         * backend/ev-document.c:
8424         * backend/ev-document.h:
8425         * backend/ev-render-context.c: (ev_render_context_new),
8426         (ev_render_context_set_rotation):
8427         * backend/ev-render-context.h:
8428         * pdf/ev-poppler.cc:
8429         * ps/ps-document.c: (ps_document_document_iface_init):
8430         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8431         * shell/ev-jobs.h:
8432         * shell/ev-page-cache.c: (build_height_to_page),
8433         (ev_page_cache_new), (ev_page_cache_get_size),
8434         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8435         (ev_page_cache_get_height_to_page):
8436         * shell/ev-page-cache.h:
8437         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8438         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8439         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8440         (ev_pixbuf_cache_get_selection_pixbuf):
8441         * shell/ev-pixbuf-cache.h:
8442         * shell/ev-print-job.c: (idle_print_handler):
8443         * shell/ev-sidebar-thumbnails.c: (add_range):
8444         * shell/ev-view.c: (view_update_range_and_current_page),
8445         (get_page_y_offset), (get_page_extents),
8446         (ev_view_size_request_continuous_dual_page),
8447         (ev_view_size_request_continuous),
8448         (ev_view_size_request_dual_page),
8449         (ev_view_size_request_single_page), (draw_one_page),
8450         (ev_view_set_rotation), (ev_view_rotate_right),
8451         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8452         (ev_view_zoom_for_size_continuous_and_dual_page),
8453         (ev_view_zoom_for_size_continuous),
8454         (ev_view_zoom_for_size_dual_page),
8455         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8456         (ev_view_select_all):
8457         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8458         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8459         (tiff_document_document_iface_init),
8460         (tiff_document_thumbnails_get_thumbnail):
8461
8462         Use rotation rather than orientation. It's easier and enough
8463         for our needs.
8464
8465 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8466
8467         * shell/ev-page-cache.c: (build_height_to_page),
8468         (ev_page_cache_new), (ev_page_cache_get_size),
8469         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8470         (ev_page_cache_get_height_to_page):
8471         * shell/ev-page-cache.h:
8472         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8473         (ev_view_size_request_continuous_dual_page),
8474         (ev_view_size_request_continuous),
8475         (ev_view_zoom_for_size_continuous_and_dual_page),
8476         (ev_view_zoom_for_size_continuous):
8477
8478         Make the page cache aware of page orientation.
8479
8480 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8481
8482         * backend/ev-document-thumbnails.c:
8483         (ev_document_thumbnails_get_thumbnail):
8484         * backend/ev-document-thumbnails.h:
8485         * backend/ev-document.c:
8486         * backend/ev-document.h:
8487         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8488         * backend/ev-ps-exporter.h:
8489         * pdf/ev-poppler.cc:
8490         * ps/ps-document.c: (ps_document_document_iface_init),
8491         (ps_document_ps_export_do_page):
8492         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8493         * shell/ev-jobs.h:
8494         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8495         (ev_page_cache_get):
8496         * shell/ev-page-cache.h:
8497         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8498         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8499         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8500         * shell/ev-pixbuf-cache.h:
8501         * shell/ev-print-job.c: (idle_print_handler):
8502         * shell/ev-sidebar-thumbnails.c: (add_range):
8503         * shell/ev-view.c: (view_update_range_and_current_page),
8504         (get_page_extents), (ev_view_size_request_dual_page),
8505         (ev_view_size_request_single_page), (draw_one_page),
8506         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8507         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8508         (ev_view_zoom_for_size_dual_page),
8509         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8510         (ev_view_select_all):
8511         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8512         * tiff/tiff-document.c: (tiff_document_get_page_size),
8513         (tiff_document_get_orientation), (rotate_pixbuf),
8514         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8515         (tiff_document_thumbnails_get_thumbnail),
8516         (tiff_document_ps_export_do_page), (tiff_document_init):
8517
8518         Really make use of the orientation bit of the render context.
8519         Use the render context in a few more places in the backend API.
8520         This regress orientation, but now it's done right. Will try to
8521         fix it up asap...
8522
8523 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8524
8525         * shell/ev-view.c: (ensure_rectangle_is_visible):
8526
8527         Patch by Nickolay V. Shmyrev to fix find flickering
8528
8529 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8530
8531         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8532         duplex parameters to ::begin.
8533
8534         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8535         * shell/ev-print-job.c (idle_print_handler): 
8536         * ps/ps-document.c (ps_document_ps_export_begin): 
8537         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8538         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8539         implementations. Poppler backend needs poppler cvs. Rest has
8540         unchanged behavior.
8541
8542 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8543
8544         * shell/ev-window.c (using_pdf_printer): new function.
8545         (ev_window_print_range): print a less techy message if someone
8546         tries to print to PDF.
8547
8548 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8549
8550         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8551         from "unknown font" string. Bug #311431
8552
8553 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8554
8555         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8556
8557 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8558
8559         Bug #311280
8560         
8561         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8562         name for PopplerFontTypes
8563         (pdf_document_fonts_fill_model): add font type to the detail column
8564
8565         * backend/ev-document-fonts.h: added
8566         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8567
8568         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8569         font name and font details, add a little markup.
8570         (ev_properties_fonts_init): use the new cell data func, specify ypad
8571         property for the cell renderer.
8572         (ev_properties_fonts_set_document): add the details column.
8573
8574 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8575
8576         * configure.ac: Added "pl" to ALL_LINGUAS.
8577
8578 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8579
8580         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8581
8582 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8583
8584         * help/ChangeLog: Started this for translations of manual.
8585         * configure.ac, autogen.sh, .cvsignore: Migrated to
8586         gnome-doc-utils. Patch in bug #311222.
8587
8588 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8589
8590         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8591         #ifdef this away to fix an unused-function warning.
8592
8593 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8594
8595         * configure.ac: Added 'gl' to ALL_LINGUAS.
8596
8597 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8598
8599         * configure.ac: Added ne in ALL_LINGUAS
8600         
8601 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8602
8603         * shell/ev-view.c: (ev_view_leave_notify_event):
8604         
8605         Clear status message when pointer leaves view. Fix for bug
8606         #310818 
8607
8608 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8609
8610         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8611
8612 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8613
8614         * shell/ev-view.c: (ev_view_leave_notify_event),
8615         (ev_view_class_init):
8616         
8617         Set cursor to normal then leaving view.
8618
8619 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8620
8621         * configure.ac:
8622         
8623         Fix required djvulibre version.
8624
8625 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8626
8627         *configure.ac: Hindi (hi) language added
8628
8629 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8630
8631         *configure.ac: Punjabi (pa) Language added
8632
8633 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8634
8635         * data/evince-ui.xml, shell/ev-window.c:
8636         
8637         Add keypad accelerators for zooming. Fix for bug 308128.
8638
8639 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8640
8641         * Makefile.am:
8642         * backend/Makefile.am:
8643         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8644         * configure.ac:
8645         * shell/ev-document-types.c: (ev_document_types_add_filters):
8646
8647         Allow to enable/disable the pixbuf backend.
8648         Default to off for now. If we want it enabled we should
8649         really put mime types in the desktop, implement properties etc.
8650
8651         * properties/evince-properties.c:
8652
8653         Initialize error to NULL.
8654         Check error is not NULL before freeing.
8655
8656 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8657
8658         * shell/ev-window.c:
8659
8660         Use F5 as presentation accell
8661
8662 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8663
8664         * shell/ev-window.c: (update_chrome_visibility),
8665         (ev_window_create_fullscreen_popup), (ev_window_init):
8666
8667         Do not leak the fullscreen toolbar
8668
8669 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8670
8671         * shell/ev-window.c: (view_actions_focus_in_cb),
8672         (view_actions_focus_out_cb):
8673
8674         These has a return value! Fix totally random focus
8675         issues we was seeing.
8676
8677 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8678
8679         * shell/main.c: (load_files_remote):
8680
8681         Allow open more than one file
8682
8683 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8684
8685         * shell/main.c: (load_files_remote):
8686
8687         Fix for dbus 0.33. bug #309975
8688
8689 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8690
8691         * properties/ev-properties-main.c: (ev_properties_get_pages):
8692
8693         Actually return NULL for types we dont support
8694
8695 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8696
8697         * po/POTFILES.in:
8698
8699         Remove empty lines.
8700
8701 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8702
8703         * backend/ev-document-factory.c:
8704         (ev_document_factory_get_document):
8705
8706         Do not try to create the object if type
8707         is invalid.
8708
8709 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8710
8711         * ps/ps-document.c: (ps_document_dispose),
8712         (ps_async_renderer_render_pixbuf):
8713         * ps/ps-document.h:
8714
8715         Do not leak the target window
8716
8717 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8718
8719         * shell/ev-application.c: (ev_application_init):
8720
8721         Let tbe check file existence for us.
8722         Add a comment about eggrecent mime filter.
8723
8724 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8725
8726         * data/evince-ui.xml:
8727         * shell/ev-application.c: (ev_application_shutdown),
8728         (ev_application_init), (ev_application_get_toolbars_model),
8729         (ev_application_get_recent_model),
8730         (ev_application_save_toolbars_model):
8731         * shell/ev-application.h:
8732         * shell/ev-window.c: (ev_window_add_recent),
8733         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8734         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8735         (ev_window_init):
8736
8737         Use common toolbar and recent models for all windows.
8738         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8739
8740 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8741
8742         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8743         successfully check for gtk_icon_view_get_visible_range.
8744
8745 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8746
8747         * djvu/Makefile.am:
8748         * dvi/Makefile.am:
8749         
8750         Fix djvu and dvi backend build.
8751
8752 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8753
8754         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8755         (new_separator_pixbuf):
8756
8757         Don't leak windows.
8758
8759 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8760
8761         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8762
8763         HIGification of toolbar editor dialogue.
8764
8765 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8766
8767         * configure.ac:
8768         * shell/Makefile.am:
8769
8770         Ever build metadata manager since it's just
8771         disabled at runtime now.
8772
8773 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8774
8775         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8776         (ev_metadata_manager_get), (ev_metadata_manager_set):
8777         * shell/ev-metadata-manager.h:
8778
8779         Add an _init functions that enabled metadata management
8780         at runtime.
8781
8782         * shell/ev-window.c: (page_changed_cb),
8783         (setup_document_from_metadata), (ev_window_setup_document),
8784         (setup_view_from_metadata), (ev_window_open_uri),
8785         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8786         (ev_window_run_presentation), (ev_window_stop_presentation),
8787         (save_sizing_mode), (ev_window_zoom_changed_cb),
8788         (ev_window_continuous_changed_cb),
8789         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8790         (window_configure_event_cb):
8791
8792         Remove all ugly metadata define since we deal with it
8793         at runtime now.
8794
8795         * shell/main.c: (load_files_remote), (main):
8796
8797         Add support for dbus cvs head. Hopefully didnt break one
8798         of the other versions now!
8799
8800         If we dont get a response from the dbus server just
8801         give up with it and not enable metadata.
8802
8803 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8804
8805         * Makefile.am:
8806         * backend/Makefile.am:
8807         * configure.ac:
8808         * cut-n-paste/recent-files/Makefile.am:
8809         * cut-n-paste/toolbar-editor/Makefile.am:
8810         * cut-n-paste/zoom-control/Makefile.am:
8811         * lib/Makefile.am:
8812         * pdf/Makefile.am:
8813         * pixbuf/Makefile.am:
8814         * properties/Makefile.am:
8815         * ps/Makefile.am:
8816         * shell/Makefile.am:
8817         * thumbnailer/Makefile.am:
8818         * tiff/Makefile.am:
8819
8820         Make frontends depend on just libev.
8821         Rework and group CFLAGS/LIBS definitions.
8822         Cleanups.
8823
8824 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8825
8826         * shell/ev-window:
8827
8828         do not unnecessarily save zoom
8829
8830         * configure.ac:
8831         * lib/ev-file-helpers.c: (ev_dot_dir):
8832         * shell/Makefile.am:
8833         * shell/dummy.cc:
8834
8835         Some cleanups
8836
8837 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8838
8839         * configure.ac:
8840         
8841         Remove unnecessary dependencies
8842
8843 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8844
8845         * properties/Makefile.am:
8846         * thumbnailer/Makefile.am:
8847         * tiff/Makefile.am:
8848
8849         Some more cleanups. Was really necessary
8850         but I probably introduced bugs, feel free
8851         to flame :)
8852
8853 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8854
8855         * backend/Makefile.am:
8856         * configure.ac:
8857         * cut-n-paste/recent-files/Makefile.am:
8858         * cut-n-paste/toolbar-editor/Makefile.am:
8859         * cut-n-paste/zoom-control/Makefile.am:
8860         * lib/Makefile.am:
8861         * pdf/Makefile.am:
8862         * pixbuf/Makefile.am:
8863         * properties/Makefile.am:
8864         * ps/Makefile.am:
8865         * shell/Makefile.am:
8866         * thumbnailer/Makefile.am:
8867         * tiff/Makefile.am:
8868
8869         Use gnome-common macros when possible.
8870         Cleanup dependencies.
8871         Actually disable deprecated where possible.
8872
8873 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8874
8875         * Makefile.am:
8876         * backend/Makefile.am:
8877         * properties/Makefile.am:
8878         * shell/Makefile.am:
8879         * thumbnailer/Makefile.am:
8880
8881         This should solve the circular dep without
8882         requiring dir reorg!
8883
8884         * shell/ev-window.c: (setup_view_from_metadata):
8885
8886         Never restore window size/position when the
8887         window is already visible.
8888
8889 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8890
8891         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8892
8893         Return a boolean from timeout func. Fix ported from gedit.
8894
8895 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8896
8897         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8898
8899 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8900
8901         * shell/ev-document-types.c: set "All Documents" as default filter in
8902         open dialog
8903
8904 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8905
8906         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8907         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8908         (ev_metadata_manager_set_boolean): fix value/val thinko.
8909
8910 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8911
8912         * shell/ev-window.c: (setup_view_from_metadata),
8913         (window_state_event_cb), (window_configure_event_cb),
8914         (ev_window_init):
8915
8916         Remember window position and maximized state
8917
8918 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8919
8920         * configure.ac:
8921
8922         Fix DBUS configure checks.
8923
8924         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8925         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8926         (ev_metadata_manager_set_boolean):
8927
8928         Plug mem leaks.
8929
8930         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8931         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8932         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8933         (ev_window_continuous_changed_cb),
8934         (ev_window_dual_mode_changed_cb), (ev_window_new):
8935
8936         Fix the build without DBUS.
8937
8938 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8939
8940         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8941         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8942         (ev_metadata_manager_set_string),
8943         (ev_metadata_manager_set_boolean):
8944         * shell/ev-metadata-manager.h:
8945
8946         Add support for some more types
8947
8948         * shell/ev-view.c: (scroll_to_current_page),
8949         (ev_view_get_continuous), (ev_view_set_continuous),
8950         (ev_view_get_dual_page):
8951         * shell/ev-view.h:
8952         * shell/ev-window.c: (page_changed_cb),
8953         (setup_document_from_metadata), (ev_window_setup_document),
8954         (setup_view_from_metadata), (ev_window_open_uri),
8955         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8956         (ev_window_run_presentation), (ev_window_stop_presentation),
8957         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8958         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8959         (ev_window_update_dual_page_action),
8960         (ev_window_continuous_changed_cb),
8961         (ev_window_dual_mode_changed_cb), (ev_window_init):
8962
8963         Remember a bunch of view/document properties. Prolly some
8964         are still missing but it's getting interesting.
8965
8966 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8967
8968         * configure.ac: check if dbus-binding-tool is installed. Not the
8969         case on current Ubuntu breezy, it seems.
8970
8971 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8972
8973         * data/evince.desktop.in.in:
8974         
8975         Allow open uri lists and add TryExec field.
8976
8977 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8978
8979         * configure.ac:
8980
8981         Enable dbus when available, do not require a configure
8982         option.
8983
8984 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8985
8986         * configure.ac:
8987
8988         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8989         disabled.
8990
8991 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8992         Marco Pesenti Gritti  <mpg@redhat.com>
8993
8994         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8995         
8996         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8997         functions to the format required by dbus
8998
8999         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9000         errors. Use the RPC parameters in the expected way
9001
9002 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9003
9004         * Makefile.am:
9005         * properties/Makefile.am:
9006         * properties/ev-properties-main.c: (ev_properties_get_pages):
9007
9008         Support all mime types
9009
9010         * shell/Makefile.am:
9011         * thumbnailer/Makefile.am:
9012         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9013         (evince_thumbnail_pngenc_get):
9014
9015         Use the document factory
9016
9017 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9018
9019         * backend/Makefile.am:
9020         * backend/ev-document-factory.c:
9021         (mime_type_supported_by_gdk_pixbuf),
9022         (ev_document_type_get_from_mime),
9023         (ev_document_factory_get_document),
9024         (ev_document_factory_get_backend),
9025         (ev_document_factory_get_mime_types),
9026         (ev_document_factory_get_all_mime_types):
9027         * backend/ev-document-factory.h:
9028         * shell/Makefile.am:
9029         * shell/ev-document-types.c: (get_document_from_uri),
9030         (ev_document_types_get_document),
9031         (file_filter_add_mime_list_and_free),
9032         (ev_document_types_add_filters):
9033         * shell/ev-document-types.h:
9034         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9035         * shell/ev-properties-dialog.c:
9036         (ev_properties_dialog_set_document):
9037         * shell/ev-window.c: (ev_window_cmd_file_open),
9038         (ev_window_cmd_save_as):
9039         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9040
9041         Rework document types managing to avoid code duplication
9042         and actually abstract from backend implementations.
9043         Also provide a minimal factory api that can be used by
9044         thumbnailer/properties.
9045
9046 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9047
9048         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9049         Plug a mem leak.
9050         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9051         HIG spacings.
9052
9053 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9054
9055         * shell/ev-properties-dialog.c
9056         (ev_properties_dialog_set_document): only call
9057         ev_properties_fonts_set_document() if the document implements the
9058         fonts interface
9059
9060 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9061
9062         * configure.ac:
9063         * properties/Makefile.am:
9064         * properties/ev-properties-view.c:
9065         (ev_properties_view_register_type):
9066         * properties/ev-properties-view.h:
9067         * properties/ev-properties-main.h:
9068
9069         Implement nautilus plugin for properties.
9070         Works only for pdf atm, I need to rework the
9071         document types stuff to get this to work
9072         for all backends...
9073
9074 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9075
9076         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9077         (ev_properties_fonts_set_document): use
9078         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9079
9080 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9081
9082         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9083         them
9084         (PlaceImage, tiff2ps_process_page): use
9085         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9086
9087
9088 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9089
9090         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9091         (main): to call gnome_authentication_manager_init. Should fix
9092         Bug #308510
9093
9094         * configure.ac: that requires libgnomeui 2.6.0.
9095
9096 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9097
9098         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9099         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9100         use the new tiff2ps interfaces
9101
9102         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9103         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9104
9105         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9106         structure instead of global variables.  Remove use of static
9107         variables in functions.
9108
9109 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9110
9111         * shell/ev-page-action.c: unref the completion after setting it to the
9112         entry
9113
9114 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9115
9116         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9117         postscript files
9118
9119 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9120
9121         * shell/ev-window.c (update_action_sensitivity): disable
9122         File->Print if the document does not implement the ps exporter
9123         interface
9124
9125 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9126
9127         * Makefile.am:
9128         * configure.ac:
9129         * data/evince-properties.glade:
9130         * properties/.cvsignore:
9131         * properties/Makefile.am:
9132         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9133         (ev_properties_view_class_init), (ev_properties_view_format_date),
9134         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9135         (ev_properties_view_init), (ev_properties_view_new):
9136         * properties/ev-properties-view.h:
9137         * shell/Makefile.am:
9138         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9139         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9140         (ev_properties_dialog_new):
9141         * shell/ev-properties-dialog.h:
9142         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9143         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9144         (update_progress_label), (job_fonts_finished_cb),
9145         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9146         * shell/ev-properties-fonts.h:
9147         * shell/ev-properties.c:
9148         * shell/ev-properties.h:
9149         * shell/ev-window.c: (ev_window_setup_document),
9150         (ev_window_cmd_file_properties):
9151
9152         Split the properties pages in two different objects, depend
9153         only on the backend where possible, use widgets instead
9154         of gobject for the glade part, reimplement the dialog
9155         itself with gtk.
9156         I need this to implement nautilus properties page.
9157
9158 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9159
9160         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9161         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9162         (tiff_document_document_ps_exporter_iface_init): implement the ps
9163         exporter interface for tiff documents
9164
9165         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9166         libtiff to implement TIFF postscript export
9167
9168         * tiff/tiff2ps.h: added a header file for external tiff2ps
9169         functions.
9170
9171         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9172         tiff2ps.h
9173
9174 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9175
9176         * shell/ev-view.c: (scroll_to_current_page),
9177         (ev_view_set_fullscreen), (ev_view_set_presentation):
9178         
9179         Scroll to current page when exit from presentation
9180
9181 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9182
9183         * shell/ev-window.c: (update_document_mode),
9184         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9185         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9186         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9187         
9188         Exit from fullscreen mode when switch to presentation. Fix for
9189         bug 309365
9190
9191 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9192
9193         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9194         return NULL if the document does not implement the selection
9195         interface.
9196
9197 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9198
9199         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9200         reported height by using the resolution aspect ratio
9201         (tiff_document_render_pixbuf): scale the pixbuf using the
9202         resolution aspect ratio
9203
9204 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9205
9206         * configure.ac:
9207         
9208         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9209         <kiltedaco@gmail.com>
9210         
9211         * djvu/djvu-document.c: (djvu_document_get_orientation),
9212         (djvu_document_set_orientation), (djvu_document_get_page_size),
9213         (rotate_pixbuf), (djvu_document_render_pixbuf),
9214         (djvu_document_document_iface_init):
9215         * dvi/dvi-document.c: (dvi_document_get_orientation),
9216         (dvi_document_set_orientation), (dvi_document_get_page_size),
9217         (rotate_pixbuf), (dvi_document_render_pixbuf),
9218         (dvi_document_document_iface_init):
9219         
9220         Dvi and djvu backends are ported to new API
9221
9222 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9223
9224         * backend/ev-selection.c: (ev_selection_get_selection_region),
9225         (ev_selection_get_selection_map):
9226         * backend/ev-selection.h:
9227         * pdf/ev-poppler.cc:
9228         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9229         * shell/ev-jobs.h:
9230         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9231         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9232         (ev_pixbuf_cache_get_text_mapping):
9233         * shell/ev-pixbuf-cache.h:
9234         * shell/ev-view.c: (location_in_text),
9235         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9236         support to EvView.  Now we can see where we can select!  Sweet!
9237
9238 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9239
9240         * shell/ev-view.c (ev_view_button_press_event): Fix
9241         event->y + view->scroll_x typo.
9242
9243 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9244
9245         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9246         sub-GdkPixbuf instead of passing dest_x and dest_y.
9247         
9248         * shell/ev-view.c: (view_point_to_doc_point),
9249         (view_rect_to_doc_rect), (ev_view_button_press_event),
9250         (ev_view_motion_notify_event), (compute_new_selection_rect),
9251         (gdk_rectangle_point_in), (compute_new_selection_text),
9252         (compute_selections): Update selection code to keep the selection
9253         around as two points and not as a normalized rectangle, and fix
9254         page level selection in two-column mode.
9255
9256 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9257
9258         * shell/ev-window.c: (window_configure_event_cb): 
9259         
9260         Fix compilation
9261         
9262 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9263
9264         * pdf/ev-poppler.cc:
9265
9266         Fix compilation
9267
9268 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9269
9270         * shell/Makefile.am:
9271         * shell/ev-metadata-manager.c: (item_free),
9272         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9273         (parse_value), (parseItem), (load_values),
9274         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9275         (save_values), (save_item), (get_oldest), (resize_items),
9276         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9277         * shell/ev-metadata-manager.h:
9278
9279         Metadata manager from gedit but modified to use GValue, so that
9280         we dont need to keep converting from strings.
9281
9282         * configure.ac:
9283
9284         ENABLE_METADATA conditional, on when dbus is on
9285
9286         * shell/ev-application.c: (ev_application_open_uri):
9287
9288         Show the window after load so that we can initialize
9289         window size before it's showed.
9290
9291         * shell/ev-window.c: (ev_window_setup_from_metadata),
9292         (ev_window_open_uri), (window_configure_event_cb),
9293         (ev_window_init):
9294
9295         Save and load metadata information about window size.
9296         Not yet keeping states in account.
9297
9298         * shell/main.c: (main):
9299
9300         Shutdown metadata manager.
9301
9302 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9303
9304         * shell/ev-application-service.xml:
9305         * configure.ac:
9306         * shell/Makefile.am:
9307         * shell/ev-application.c:
9308         * shell/ev-application.h:
9309         * shell/ev-window.c:
9310         * shell/ev-window.h:
9311         * shell/main.c:
9312
9313         Add an optional dbus interface (--enable-dbus).
9314         Rework application code, mainly to be easier to
9315         use "remotely".
9316         Do not open multiple windows with the same document,
9317         spatial evince!
9318
9319 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9320
9321         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9322         pixbuf iff it exists.
9323
9324 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9325
9326         * shell/*:
9327         * backend/ev-render-context.[ch]:
9328         * backend/ev-selection.[ch]:
9329
9330         Massive changes.  We now support text selection of pdfs, and not
9331         just rectangular selection.  This is pretty broken still, but I
9332         want to get something into CVS.
9333
9334 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9335
9336         * pdf/ev-poppler.cc:
9337         
9338         Fix for Bug 309080: crash on window close.
9339         
9340         * shell/ev-page-action.c: (page_changed_cb):
9341         
9342         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9343         jensgr@gmx.net (Jens Granseuer).
9344
9345 2005-06-25  Marcel Telka  <marcel@telka.sk>
9346
9347         * configure.in (ALL_LINGUAS): Added sk.
9348
9349 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9350
9351         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9352         not a document open
9353
9354 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9355
9356         * NEWS:
9357         * configure.ac:
9358
9359         Release 0.3.2
9360
9361         * cut-n-paste/recent-files/Makefile.am:
9362
9363         Fix make distcheck
9364
9365 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9366
9367         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9368         (pixbuf_document_set_orientation), (rotate_pixbuf),
9369         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9370         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9371
9372         Implement rotation and cleanup the code a bit.
9373
9374         * tiff/tiff-document.c: (tiff_document_get_page_size),
9375         (tiff_document_get_orientation), (tiff_document_set_orientation),
9376         (rotate_pixbuf), (tiff_document_render_pixbuf),
9377         (tiff_document_document_iface_init), (tiff_document_init):
9378
9379         Implement rotation. Was the quicker solution for the release
9380         but we really need to share this code in the shell.
9381
9382 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9383
9384         * pdf/ev-poppler.cc:
9385
9386         Enable rotation, require poppler cvs. Fix a leak.
9387
9388 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9389
9390         * shell/ev-window.c: (update_action_sensitivity):
9391         
9392         Make properties unsensitive if document backend doesn't provide
9393         any info
9394
9395 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9396
9397         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9398         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9399         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9400         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9401         (bitmap_flip_rotate_counter_clockwise):
9402         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9403         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9404         (buff_gets):
9405         * dvi/mdvi-lib/common.h:
9406         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9407         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9408         (opendvi), (mdvi_reload), (mdvi_init_context),
9409         (mdvi_destroy_context), (mdvi_dopage), (special):
9410         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9411         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9412         (file_hash_free), (register_encoding), (parse_spec),
9413         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9414         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9415         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9416         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9417         (mdvi_register_font_type), (mdvi_unregister_font_type),
9418         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9419         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9420         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9421         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9422         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9423         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9424         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9425         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9426         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9427         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9428         (mdvi_unregister_special), (mdvi_flush_specials):
9429         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9430         (t1_font_remove):
9431         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9432         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9433         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9434         (free_font_metrics), (flush_font_metrics):
9435         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9436         (tt_font_remove):
9437         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9438         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9439         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9440         (dstring_insert), (dstring_new), (dstring_reset):
9441         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9442         
9443         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9444         avoid conflict with libtool on FC4
9445         
9446         * shell/ev-window.c: (ev_window_cmd_help_about):
9447         
9448         Update copyright year. Fix for bug 308828.
9449
9450 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9451
9452         * shell/ev-view.c: (add_scroll_binding_keypad),
9453         (ev_view_binding_activated), (ev_view_class_init),
9454         (on_adjustment_value_changed):
9455         
9456         Bug 170874: Arrow keys switch pages in presentation mode
9457
9458 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9459
9460         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9461         
9462         Fix for Bug 308265: Sidebar dissappears coming out of 
9463         Presentation mode
9464
9465 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9466
9467         * shell/ev-application.c: (ev_application_open):
9468         * shell/ev-document-types.c: (ev_document_types_add_filters),
9469         (ev_document_types_add_filters_for_type):
9470         * shell/ev-document-types.h:
9471         * shell/ev-window.c: (ev_window_cmd_save_as):
9472         
9473         Suggest basename as template when saving, provide filters
9474         for save dialog. It's bug 308402
9475
9476 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9477
9478         * pdf/ev-poppler.cc:
9479         * shell/ev-sidebar-links.c: (job_finished_callback):
9480         * shell/ev-view.c: (update_find_status_message):
9481         
9482         Some leaks fixed
9483
9484 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9485
9486         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9487         (egg_recent_view_uimanager_set_list):
9488
9489         Fix buglet in !show_numbers case.
9490
9491 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9492
9493         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9494         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9495
9496         Use pango ellipsisation.
9497
9498         * pdf/ev-poppler.cc:
9499
9500         Fix refcount leak, from nsh.
9501
9502 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9503
9504         * cut-n-paste/recent-files/Makefile.am:
9505         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9506         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9507         
9508         Removed EggRecentViewGtk
9509         
9510         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9511         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9512         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9513         (ev_window_setup_recent):
9514         
9515         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9516         with other projects
9517
9518 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9519
9520         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9521         (egg_recent_view_gtk_finalize):
9522
9523         Fix memory leak
9524
9525         * cut-n-paste/toolbar-editor/Makefile.am:
9526         
9527         Fix location of cursor icon.
9528         
9529         * pdf/ev-poppler.cc:
9530         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9531         (display_completion_text), (match_completion):
9532         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9533         (selection_changed_callback), (create_loading_model),
9534         (print_section_cb), (links_page_num_func),
9535         (update_page_callback_foreach):
9536         * shell/ev-window.c: (ev_window_dispose):
9537         
9538         Small memory fixes. Links model now store objects instead
9539         of pointers to improve memory management. 
9540
9541 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9542
9543         * shell/ev-window.c: (zoom_control_changed_cb):
9544         
9545         Fix update of zoom control (bug 308268).
9546
9547 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9548
9549         * shell/ev-properties.c (set_property): escape the text correctly.
9550         Handles non-UTF-8 properties and escaped properties.  Also, sets
9551         the text to "<i>None</i>" if the property isn't set.
9552
9553         * data/evince-properties.glade: Change the label to be ellipsized,
9554         and give it a minimum size.
9555
9556 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9557
9558         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9559         * shell/ev-sidebar-links.c: (create_loading_model):
9560         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9561         * shell/ev-view.c: (ev_view_set_document):
9562         * shell/ev-window.c: (ev_window_dispose):
9563         
9564         Various small fixes, mostly memory leaks. Thanks to valgrind.
9565
9566 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9567
9568         * ps/ps-document.c: remove the locale.h include again ;-). And
9569         kill the (bogus) setlocale/savelocale business.
9570
9571 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9572
9573         * ps/ps-document.c:
9574         
9575         Include locale.h to fix build
9576         
9577         * shell/ev-sidebar.c:
9578         
9579         Remove unnecessary includes
9580
9581 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9582
9583         * dvi/dvi-document.c: (dvi_document_load):
9584         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9585         * po/POTFILES.in:
9586         
9587         Check for incorrect dvi files. Fix parsing dvi on AMD64
9588         platform. Thanks to tester@tester.ca (Olivier Crete).
9589
9590 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9591
9592         * shell/ev-page-action.c: (match_selected_cb),
9593         (display_completion_text), (match_completion), (update_model):
9594         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9595         (expand_open_links):
9596         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9597         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9598         (ev_sidebar_set_document):
9599         * shell/ev-window.c: (ev_window_xfer_job_cb),
9600         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9601         
9602         Fixed lot's of memory leaks, for example, memory leak on reload, 
9603         described in bug 307793.
9604
9605 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9606
9607         * pdf/ev-poppler.cc:
9608         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9609         (update_visible_range), (adjustment_changed_cb),
9610         (ev_sidebar_thumbnails_fill_model),
9611         (ev_sidebar_thumbnails_refresh),
9612         (ev_sidebar_tree_selection_changed),
9613         (ev_sidebar_icon_selection_changed),
9614         (ev_sidebar_thumbnails_use_icon_view),
9615         (ev_sidebar_thumbnails_set_document):
9616         * shell/ev-sidebar-thumbnails.h:
9617         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9618         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9619
9620         Refresh thumbnails when changing orientation. Not fully
9621         working yet becuase of a sidebar bug.
9622
9623         Set page orientation to poppler page everywhere. This sucks
9624         really need to fix poppler.
9625
9626 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9627
9628         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9629         (egg_recent_view_gtk_new_menu_item),
9630         (egg_recent_view_gtk_set_property),
9631         (egg_recent_view_gtk_get_property),
9632         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9633         (egg_recent_view_gtk_set_tooltip_func),
9634         (egg_recent_view_gtk_set_label_width),
9635         (egg_recent_view_gtk_get_label_width):
9636         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9637
9638         Sync with libegg (ellipsize labels)
9639
9640 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9641
9642         * data/evince-ui.xml:
9643         * shell/ev-window.c: (ev_window_cmd_go_forward),
9644         (ev_window_cmd_go_backward):
9645         
9646         Shift + PageUp moves 10 Pages. Fix for 306125
9647
9648 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9649
9650         * pdf/ev-poppler.cc:
9651
9652         Add a flag to check if orientation has been overriden
9653
9654 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9655
9656         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9657         field if necessary.
9658
9659         * ps/ps.h: add creator field to document.
9660
9661         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9662         set creator field.
9663
9664 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9665
9666         * data/evince-properties.glade:
9667         * shell/ev-properties.c: (ev_properties_set_document):
9668
9669         s/PDF Version/Format
9670
9671 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9672
9673         * shell/ev-properties.c: (ev_properties_set_document):
9674
9675         Remove unnecessary translations
9676
9677 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9678
9679         * cut-n-paste/toolbar-editor/Makefile.am:
9680
9681         Correct library name    
9682
9683 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9684
9685         * configure.ac:
9686         * cut-n-paste/recent-files/egg-recent-model.c:
9687         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9688         (egg_recent_model_unlock_file):
9689         * cut-n-paste/recent-files/egg-recent-util.c:
9690         (egg_recent_util_get_unique_id):
9691         * cut-n-paste/recent-files/update-from-egg.sh:
9692         * cut-n-paste/toolbar-editor/Makefile.am:
9693         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9694         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9695         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9696         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9697         (egg_toolbars_model_get_type):
9698         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9699
9700         Better makefile for toolbar editor and update everything
9701         to latest libegg.
9702
9703 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9704
9705         * shell/ev-window.c: (update_document_mode):
9706
9707         Prefer presentation mode when the document
9708         require fullscreen.
9709
9710 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9711
9712         * data/evince-ui.xml:
9713         * shell/ev-window.c:
9714
9715         Add control-equal for zooming
9716
9717 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9718
9719         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9720
9721 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9722
9723         * backend/ev-document.c: (ev_document_get_orientation):
9724         * backend/ev-document.h:
9725         * pdf/ev-poppler.cc:
9726         * ps/ps-document.c: (ps_document_get_orientation),
9727         (ps_document_set_orientation), (ps_document_document_iface_init):
9728
9729         Add a get_orientation api. Improve set_orientation.
9730
9731         * data/evince-ui.xml:
9732         * shell/ev-view.c: (ev_view_set_orientation),
9733         (ev_view_rotate_right), (ev_view_rotate_left):
9734         * shell/ev-view.h:
9735         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9736         (ev_window_cmd_edit_rotate_right):
9737
9738         Better ui for changing document orientation
9739
9740 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9741
9742         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9743         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9744         * shell/ev-sidebar-links.h:
9745         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9746         (ev_sidebar_page_iface_init):
9747         * shell/ev-sidebar-page.h:
9748         * shell/ev-sidebar-thumbnails.c:
9749         (ev_sidebar_thumbnails_get_property),
9750         (ev_sidebar_thumbnails_class_init),
9751         (ev_sidebar_thumbnails_set_document):
9752         * shell/ev-sidebar-thumbnails.h:
9753         * shell/ev-view.c: (ev_view_motion_notify_event):
9754         * shell/ev-window.c: (update_chrome_visibility),
9755         (ev_window_cmd_focus_page_selector),
9756         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9757         (sidebar_page_main_widget_update_cb), (ev_window_init):
9758         
9759         Autoraise toolbar on GoToPage binding and fix bindings in
9760         EvSidebarThumbnails page.
9761
9762 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9763
9764         * shell/ev-properties.c: (update_progress_label):
9765
9766         Hide the progress label when finished; bug #307697.
9767
9768 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9769
9770         * pdf/ev-poppler.cc:
9771
9772         Enable is_open for links, you will need poppler cvs
9773
9774         * shell/ev-properties.c: (job_fonts_finished_cb):
9775
9776         Get a lock on the document when filling the tree view
9777
9778 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9779
9780         * backend/ev-document-links.h:
9781         * pdf/ev-poppler.cc:
9782         * shell/ev-sidebar-links.c: (create_loading_model),
9783         (expand_open_links), (job_finished_callback):
9784
9785         Expand links when specified by the document.
9786         Depend on a poppler api (defined out for now)
9787
9788 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9789
9790         * shell/ev-properties.c: (ev_properties_dispose),
9791         (ev_properties_class_init), (dialog_destroy_cb),
9792         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9793         (ev_properties_set_document), (ev_properties_new),
9794         (ev_properties_show):
9795         * shell/ev-properties.h:
9796
9797         Make it an object, cleanup the code, api to show it as transient
9798         and to set the document.
9799
9800         * shell/ev-window.c: (ev_window_setup_document),
9801         (ev_window_cmd_file_properties):
9802
9803         Adapt to EvProperties changes, do not show multiple
9804         times, update it when document changes.
9805
9806 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9807
9808         * ps/gstypes.h:
9809         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9810         (ps_document_set_orientation), (ps_document_document_iface_init):
9811         * ps/ps-document.h:
9812
9813         Implement orientation here too
9814
9815         * shell/ev-properties.c: (ev_properties_new):
9816         * data/evince-properties.glade:
9817
9818         Hide the fonts page for backends that doesnt
9819         support it.     
9820
9821 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9822
9823         * backend/ev-document.c: (ev_document_set_orientation):
9824         * backend/ev-document.h:
9825         * pdf/ev-poppler.cc:
9826
9827         Add orientation api. Currently poppler api is not optimal,
9828         we need to set orientation every time we _get a page.
9829         I will try to fix that at some point.
9830
9831         * data/evince-ui.xml:
9832         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9833         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9834
9835         Add orientation menu items
9836
9837         * shell/ev-page-cache.c: (ev_page_cache_clear):
9838         * shell/ev-page-cache.h:
9839
9840         Add api to clear the cache
9841
9842         * shell/ev-view.c: (setup_caches), (clear_caches),
9843         (ev_view_set_document), (ev_view_zoom_out),
9844         (ev_view_set_orientation):
9845         * shell/ev-view.h:
9846
9847         Implement orientation changing
9848
9849 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9850
9851         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9852         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9853         * backend/ev-document-fonts.h:
9854
9855         Separate scan and fill so that we can incrementally fill from
9856         the main thread. Add a progress api.
9857
9858         * data/evince-properties.glade:
9859         * pdf/ev-poppler.cc:
9860         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9861         * shell/ev-jobs.h:
9862         * shell/ev-properties.c: (update_progress_label),
9863         (job_fonts_finished_cb), (setup_fonts_view):
9864
9865         Incrementally feel the list and show the progress
9866         percentage in a label like acrobat does.
9867
9868         You are going to need poppler cvs
9869
9870 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9871
9872         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9873         * backend/ev-document-fonts.h:
9874         * pdf/ev-poppler.cc:
9875
9876         Make fonts model fill incrementally.
9877
9878         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9879         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9880         (ev_job_queue_remove_job):
9881         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9882         (ev_job_fonts_new), (ev_job_fonts_run):
9883         * shell/ev-jobs.h:
9884
9885         New job for fonts scanning
9886
9887         * shell/ev-properties.c: (job_fonts_finished_cb),
9888         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9889         * shell/ev-properties.h:
9890         * shell/ev-window.c: (ev_window_cmd_file_properties):
9891
9892         Incrementally feel the treeview using the new job. Show Loading...
9893         message until scanning is completed.
9894
9895         Hopefully I didnt break the build without the poppler patch.
9896
9897 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9898
9899         * shell/ev-application.c: (ev_application_open):
9900         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9901         (ev_document_type_get_type), (ev_document_type_lookup):
9902         * shell/ev-document-types.h:
9903         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9904         * shell/ev-job-xfer.h:
9905         * shell/ev-window.c: (ev_window_clear_local_uri),
9906         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9907         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9908         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9909         
9910         Transfer remote documents to tmp directory to display them later.
9911
9912 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9913
9914         * backend/ev-document-info.h:
9915         * shell/ev-properties.c: (ev_properties_new):
9916
9917         s/GTime*/GTime. Not sure why we was using a pointer
9918         at all there!
9919
9920 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9921
9922         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9923         situations.  That situation is that you're using GTK+-HEAD with
9924         the patch at #306726 is applied, and you have a document with <
9925         1500 pages in it.  It's not quite as uniformly nice as the
9926         TreeView, but should be better in the long run.
9927
9928         I'm pretty sure I guarded against breaking compilation with
9929         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9930         I missed some.
9931
9932         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9933         widget yet, so I commented that code out
9934         enable_view_actions_for_widget() for now.  Need to figure this
9935         out.
9936
9937         * shell/ev-page-action.c (match_selected_cb): emit the right
9938         signals.  Our cool C-l completion now works.
9939
9940 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9941
9942         * backend/Makefile.am:
9943         * backend/ev-document-fonts.c:
9944         * backend/ev-document-links.c:
9945         * backend/ev-document.c: (ev_document_load):
9946         * backend/ev-document.h:
9947         * backend/ev-job-queue.c:
9948         * backend/ev-job-queue.h:
9949         * backend/ev-jobs.c:
9950         * backend/ev-jobs.h:
9951         * backend/ev-page-cache.c:
9952         * backend/ev-page-cache.h:
9953
9954         EvPageCache and EvJobs are moved to shell.
9955
9956         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9957         (ev_tmp_filename):
9958         * lib/ev-file-helpers.h:
9959         
9960         New helper to work with temporary files
9961         
9962         * shell/Makefile.am:
9963         * shell/ev-application.c: (ev_application_open):
9964         * shell/ev-application.h:
9965         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9966         (remove_job_from_async_queue), (add_job_to_async_queue),
9967         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9968         (handle_job), (search_for_jobs_unlocked),
9969         (no_jobs_available_unlocked), (ev_render_thread),
9970         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9971         (ev_job_queue_add_job), (move_job_async), (move_job),
9972         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9973         * shell/ev-job-queue.h:
9974         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9975         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9976         * shell/ev-job-xfer.h:
9977         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9978         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9979         (ev_job_links_class_init), (ev_job_render_init),
9980         (ev_job_render_dispose), (ev_job_render_class_init),
9981         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9982         (ev_job_thumbnail_class_init), (ev_job_load_init),
9983         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9984         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9985         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9986         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9987         * shell/ev-jobs.h:
9988         * shell/ev-page-action.c: (ev_page_action_set_document):
9989         * shell/ev-page-cache.c: (ev_page_cache_init),
9990         (ev_page_cache_class_init), (ev_page_cache_finalize),
9991         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9992         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9993         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9994         (ev_page_cache_get_title), (ev_page_cache_get_size),
9995         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9996         (ev_page_cache_get_height_to_page),
9997         (ev_page_cache_get_max_label_chars),
9998         (ev_page_cache_get_page_label),
9999         (ev_page_cache_has_nonnumeric_page_labels),
10000         (ev_page_cache_get_info), (ev_page_cache_next_page),
10001         (ev_page_cache_prev_page), (ev_page_cache_get):
10002         * shell/ev-page-cache.h:
10003         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10004         (ev_pixbuf_cache_clear_job_sizes),
10005         (ev_pixbuf_cache_add_jobs_if_needed),
10006         (ev_pixbuf_cache_set_page_range):
10007         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10008         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10009         * shell/ev-sidebar-thumbnails.c:
10010         (ev_sidebar_tree_selection_changed),
10011         (ev_sidebar_thumbnails_set_document):
10012         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10013         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10014         (ev_statusbar_get_context_id), (ev_statusbar_push),
10015         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10016         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10017         (ev_statusbar_set_progress):
10018         * shell/ev-statusbar.h:
10019         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10020         (ev_view_find_previous):
10021         * shell/ev-window.c: (ev_window_is_empty),
10022         (ev_window_setup_document), (password_dialog_response),
10023         (ev_window_clear_jobs), (ev_window_load_job_cb),
10024         (ev_window_xfer_job_cb), (ev_window_open_uri),
10025         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10026         (ev_window_print), (ev_window_print_range),
10027         (ev_window_state_event), (ev_window_cmd_view_reload),
10028         (menu_item_select_cb), (menu_item_deselect_cb),
10029         (view_status_changed_cb), (ev_window_dispose),
10030         (drag_data_received_cb), (ev_window_init):
10031         * shell/ev-window.h:
10032         * shell/main.c: (load_files):
10033         
10034         New statusbar to show progress on idle. Two new jobs - 
10035         xfer job and load job to load document in background. And update
10036         of page_cache clients to new location of code.
10037
10038 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10039
10040         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10041         selection in open dialog. It also remembers the last visited directory 
10042         in the current session.
10043
10044 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10045
10046         * shell/ev-properties.c: (ev_properties_new):
10047         * shell/ev-properties.h:
10048         * shell/ev-window.c: (ev_window_cmd_file_properties):
10049         
10050         Get document info from page cache instead of document itself.
10051         This should fix crash related to race conditions described in
10052         bug 306545.
10053
10054 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10055
10056         * ps/ps-document.c: (ps_document_init),
10057         (send_ps), (get_page_box), (output), (catchPipe), (input),
10058         (stop_interpreter), (file_length), (file_readable),
10059         (check_filecompressedb), (ps_document_enable_interpreter),
10060         (document_load), (ps_async_renderer_render_pixbuf):
10061         * ps/ps-document.h:
10062
10063         Big cleanup of the ps code
10064
10065 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10066
10067         * backend/Makefile.am:
10068         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10069         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10070         * backend/ev-async-renderer.h:
10071
10072         Add an async renderer interface (method + callback) which
10073         is useful for backends like ps.
10074
10075         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10076         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10077         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10078         (ev_job_queue_add_job), (move_job_async), (move_job),
10079         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10080
10081         Add queues for async renderer, these are executed on the
10082         main thread.
10083
10084         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10085         (ev_job_render_run):
10086         * backend/ev-jobs.h:
10087
10088         If the backend support async renderer interface use it.
10089
10090         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10091         (setup_pixmap), (ps_document_get_type),
10092         (ps_async_renderer_render_pixbuf),
10093         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10094
10095         Implement async renderer interface.
10096
10097 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10098
10099         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10100
10101         Cleanup links job on exit.
10102
10103 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10104
10105         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10106         (drag_data_get_cb), (drag_data_received_cb):
10107         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10108         (drag_data_get_cb), (parse_item_list),
10109         (egg_toolbar_editor_load_actions):
10110         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10111         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10112         (parse_item_list), (parse_toolbars):
10113         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10114         (dvi_pixbuf_put_pixel):
10115         
10116         Fix gcc 4.0 warnings
10117
10118 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10119
10120         * ps/ps-document.c: (start_interpreter):
10121
10122         Fix warning when loading ps
10123
10124 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10125
10126         * ps/ps-document.c: (output):
10127
10128         Fix crash when priting gs error messages.
10129
10130 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10131
10132         * backend/ev-page-cache.c: (_ev_page_cache_new):
10133         * backend/ev-page-cache.h:
10134
10135         Use a const to return title so that we dont double
10136         free it. Small cleanup and fix a leak.
10137
10138         * shell/ev-window.c: (update_window_title):
10139
10140         strdup value from get_title.
10141
10142 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10143
10144         * shell/ev-sidebar-links.c: (job_finished_callback),
10145         (ev_sidebar_links_set_document):
10146
10147         Cleanup the old job when changing document
10148
10149 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10150
10151         * shell/ev-stock-icons.c:
10152         * shell/ev-stock-icons.h:
10153         * shell/ev-window.c:
10154         
10155         Add stock icons for actions that can appear in toolbar. Fix for
10156         bug 306566.
10157
10158 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10159
10160         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10161         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10162         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10163         * backend/ev-page-cache.h:
10164         * shell/ev-view.c: (scroll_to_current_page),
10165         (view_update_range_and_current_page), (get_page_y_offset),
10166         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10167         (ev_view_size_request_continuous),
10168         (ev_view_zoom_for_size_continuous_and_dual_page),
10169         (ev_view_zoom_for_size_continuous):
10170         
10171         More compact EvView layout in document with pages of different size.
10172
10173 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10174
10175         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10176         compilation.
10177
10178 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10179
10180         * shell/ev-view.c: (view_set_adjustment_values):
10181         * shell/ev-window.c: (ev_window_cmd_file_properties):
10182         
10183         A bit different fix for rounding problem but it has no
10184         problems on startup. Make properties window transient to parent.
10185
10186 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10187
10188         * pdf/ev-poppler.cc:
10189         
10190         More commenting of font stuff.
10191
10192 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10193
10194         * pdf/ev-poppler.cc:
10195
10196         Comment out some more fonts stuff. Should really
10197         work without the poppler patch now.
10198
10199 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10200
10201         * pdf/ev-poppler.cc:
10202
10203         Adapt to api change
10204
10205 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10206
10207         * data/evince-properties.glade:
10208         * pdf/ev-poppler.cc:
10209         * shell/ev-properties.c: (setup_fonts_view):
10210
10211         Set the column title. Show the dialog only
10212         once everything is setup.
10213         Getting font info can be very slow... will
10214         prolly need to make this threaded too.
10215
10216 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10217
10218         * backend/Makefile.am:
10219         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10220         (ev_document_fonts_get_fonts_model):
10221         * backend/ev-document-fonts.h:
10222         * data/evince-properties.glade:
10223         * pdf/ev-poppler.cc:
10224         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10225         * shell/ev-properties.h:
10226         * shell/ev-window.c: (ev_window_cmd_file_properties):
10227
10228         Implement fonts list. Defined out for now, since it depends
10229         on a not yet committed poppler patch.
10230
10231 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10232
10233         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10234         page + 1.
10235
10236         * shell/ev-window.c: Make sure we add the timeout when we get a
10237         focus-in event.
10238
10239         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10240         adjustment->value before calculating the zoom factor to average
10241         out all of our rounding errors.  The page no longer 'drifts' when
10242         resizing.
10243
10244 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10245
10246         * data/evince-properties.glade:
10247         * shell/ev-properties.c: (ev_properties_format_date),
10248         (set_property):
10249         
10250         Labels don't expand when the dialogue is resized.
10251         strftime result needs to be converted to UTF-8. Thanks
10252         to Christian Persch <chpe@gnome.org>.
10253
10254 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10255
10256         * data/evince-properties.glade:
10257
10258         Hide the fonts tab
10259
10260 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10261
10262         * backend/ev-document-info.h:
10263         * backend/ev-document.c: (ev_document_info_free):
10264         * data/evince-properties.glade:
10265         * pdf/ev-poppler.cc:
10266         * ps/ps-document.c: (ps_document_get_info):
10267         * shell/ev-properties.c: (ev_properties_format_date),
10268         (set_property), (ev_properties_new):
10269         * shell/ev-properties.h:
10270         * shell/ev-window.c: (ev_window_cmd_file_properties):
10271
10272         Rework properties code to take only EvPropertyInfo
10273         in the constructor so that it can be useful for
10274         nautilus plugin too.
10275
10276         Deal with backends that doesnt support some properties.
10277         Make set property code generic.
10278
10279 2005-06-04  Christian Persch <chpe@gnome.org>
10280
10281         * data/evince-properties.glade:
10282
10283         fix spacings, make resizeable, and make data labels
10284         selectable + ellipsised
10285
10286 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10287
10288         * backend/ev-document-info.h:
10289         * data/Makefile.am:
10290         * data/evince-ui.xml:
10291         * pdf/ev-poppler.cc:
10292         * shell/Makefile.am:
10293         * shell/ev-window.c: (update_action_sensitivity),
10294         (ev_window_cmd_file_properties):
10295
10296         Initial go at file properties. Patch by
10297         Emil Soleyman-Zomalan <emil@soleyman.com>.
10298         Needs love see #169583
10299
10300 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10301
10302         * ps/ps-document.c: (output):
10303         * ps/ps.c: (psscan):
10304
10305         Try to render even if psscan fails.
10306
10307 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10308
10309         * ps/ps.c: (psscan), (pscopydoc):
10310
10311         Port buffered reading code from gv
10312
10313 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10314
10315         * ps/ps-document.c: (interpreter_message), (output):
10316
10317         Do not fail on interpreter messages
10318
10319 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10320
10321         * backend/ev-document-misc.c:
10322         (ev_document_misc_get_thumbnail_frame):
10323
10324         Pages can be 0 x 0, dont assert on this case
10325
10326 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10327
10328         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10329         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10330
10331         Correctly manage our reference on document. Finally the reload
10332         huge leak is gone...
10333
10334 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10335
10336         * ps/ps-document.c: (ps_document_dispose):
10337
10338         Forgot to chain it to the parent. Thanks chpe.
10339
10340 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10341
10342         * ps/ps-document.c: (ps_document_dispose),
10343         (ps_document_class_init), (stop_interpreter), (document_load):
10344
10345         Cleanup dispose a bit. Dont leak the whole pixmap.
10346
10347 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10348
10349         * pdf/ev-poppler.cc:
10350
10351         Release the poppler document on dispose
10352
10353 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10354
10355         * shell/ev-view.c: (ev_view_set_document):
10356
10357         Release ref on the pixbuf cache when changing
10358         document.
10359
10360 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10361
10362         * ps/ps-document.c: (ps_document_get_info):
10363
10364         Fix a double free
10365
10366 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10367
10368         * backend/ev-page-cache.c: (ev_page_cache_init),
10369         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10370         * backend/ev-page-cache.h:
10371         * shell/ev-page-action.c: (page_changed_cb):
10372         
10373         Set page action entry width depending on labels width. Fix
10374         for bug 305202.
10375
10376 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10377
10378         * backend/ev-link.c: (ev_link_class_init):
10379
10380         Allow -1 as page value (error)
10381
10382 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10383
10384         * shell/ev-sidebar-thumbnails.c:
10385         (ev_sidebar_thumbnails_set_document):
10386         * shell/ev-view.c: (scroll_to_current_page),
10387         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10388         (page_changed_cb), (on_adjustment_value_changed),
10389         (ev_view_set_document):
10390
10391         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10392         Fix bug 305377
10393
10394 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10395
10396         * configure.ac:
10397         * djvu/djvu-document.c: (djvu_document_get_page_size):
10398
10399         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10400         bug 301993.
10401
10402 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10403
10404         * shell/ev-view.c (draw_one_page): modify the expose handling to
10405         get the shadows.
10406
10407         * shell/ev-window.c (update_action_sensitivity): Respect
10408         permissions field.  Kowtow to the man.
10409
10410         * pdf/ev-poppler.cc: Get the permissions field.
10411
10412         * tiff/*c: Make a tiny bit more robust.
10413
10414 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10415
10416         * djvu/djvu-document.c:
10417         
10418         Pop messages from djvu context message queue.
10419
10420 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10421
10422         * configure.ac, Makefile.am, shell/Makefile.am:
10423         * tiff/Makefile.am, shell/ev-document-types.c:
10424         
10425         Cleanup tiff configure checks. Fix for bug 305218.
10426
10427 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10428
10429         * configure.ac: Added "uk" to ALL_LINGUAS.
10430
10431 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10432
10433         * cut-n-paste/zoom-control/ephy-zoom.c:
10434         (ephy_zoom_get_changed_zoom_level):
10435         * cut-n-paste/zoom-control/ephy-zoom.h:
10436         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10437         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10438         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10439         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10440         (zoom_control_changed_cb), (ev_window_init):
10441         
10442         Fix minor points related to moving best fit up. Introduce
10443         "zoom" property and make zoom control change it's value on
10444         notify::zoom signals. Fix for 305080.
10445
10446 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10447
10448         * data/evince-ui.xml:
10449         * shell/ev-window.c: (set_view_actions_sensitivity):
10450         
10451         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10452
10453 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10454
10455         * configure.ac:
10456
10457         Depends on poppler 0.3.2
10458
10459 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10460
10461         * cut-n-paste/recent-files/egg-recent-item.c:
10462         (egg_recent_item_get_short_name):
10463         * cut-n-paste/toolbar-editor/Makefile.am:
10464         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10465         (new_pixbuf_from_widget):
10466         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10467         * cut-n-paste/toolbar-editor/egg-marshal.c:
10468         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10469         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10470
10471         Sync
10472
10473 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10474
10475         * tiff/tiff-document.c: Rough TIFF backend.
10476
10477 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10478
10479         * NEWS:
10480         * configure.ac:
10481         * cut-n-paste/toolbar-editor/Makefile.am:
10482
10483         Release 0.3.1
10484
10485 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10486
10487         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10488         (ev_view_find_next), (ev_view_find_previous):
10489
10490         Remove the locks around get_n_results   
10491
10492 2005-05-21  Juerg Billeter  <j@bitron.ch>
10493
10494         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10495
10496         Pass correct number of pages to poppler.
10497
10498 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10499
10500         * configure.ac:
10501         * data/Makefile.am:
10502         * data/evince.desktop.in: 
10503         * data/evince.desktop.in.in:
10504         * po/POTFILES.in:
10505         
10506         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10507
10508 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10509
10510         * shell/ev-view.c: (view_update_adjustments),
10511         (view_set_adjustment_values): cast adjustmen->value to (int)
10512         before using it.  Otherwise, we get off by a pixel in some
10513         situations.
10514
10515         (draw_one_page): Draw the border on expose.
10516
10517 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10518
10519         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10520         adjustment when the mode changes, #304923
10521
10522 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10523
10524         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10525         flickering on resize but still use gdk_window_scroll on
10526         scrolling
10527
10528 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10529
10530         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10531         option, #170458
10532
10533 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10534
10535         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10536         second page on page_changed if possible, #304669
10537
10538 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10539
10540         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10541         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10542
10543 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10544
10545         * .cvsignore:
10546         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10547         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10548         (ev_view_zoom_for_size_presentation),
10549         (ev_view_zoom_for_size_continuous_and_dual_page),
10550         (ev_view_zoom_for_size_continuous),
10551         (ev_view_zoom_for_size_dual_page),
10552         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10553         * shell/ev-view.h:
10554         * shell/ev-window.c: (update_view_size),
10555         (ev_window_sizing_mode_changed_cb):
10556
10557         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10558         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10559         an infinite loop, #304769
10560
10561
10562 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10563
10564         * data/evince-ui.xml:
10565         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10566         * shell/ev-window.c: (set_view_actions_sensitivity):
10567
10568         Make PgUp/Down behave like Space
10569
10570 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10571
10572         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10573         * backend/ev-ps-exporter.h:
10574         * pdf/ev-poppler.cc:
10575         * ps/ps-document.c: (ps_document_ps_export_begin):
10576         * shell/ev-print-job.c: (idle_print_handler):
10577
10578         Adapt to new poppler api
10579
10580 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10581
10582         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10583         (ephy_zoom_control_init):
10584
10585         Translate zoom levels
10586
10587 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10588
10589         * cut-n-paste/zoom-control/ephy-zoom.c:
10590         (ephy_zoom_get_zoom_level_index):
10591
10592         Fix current zoom -> zoom control match
10593
10594 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10595
10596         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10597         rather than the scrolled_window that it's in. Fixes bug #304655.
10598
10599 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10600
10601         * shell/ev-view.c: (view_update_adjustments),
10602         (view_set_adjustment_values), (view_update_range_and_current_page),
10603         (view_scroll_to_page), (set_scroll_adjustment),
10604         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10605         (ev_view_scroll), (ev_view_scroll_view),
10606         (ensure_rectangle_is_visible), (find_page_at_location),
10607         (get_link_at_location), (go_to_link), (status_message_from_link),
10608         (ev_view_size_request_continuous_dual_page),
10609         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10610         (ev_view_unrealize), (ev_view_expose_event),
10611         (ev_view_button_press_event), (ev_view_motion_notify_event),
10612         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10613         (draw_rubberband), (highlight_find_results), (draw_one_page),
10614         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10615         (ev_view_init), (find_changed_cb), (page_changed_cb),
10616         (on_adjustment_value_changed), (ev_view_new),
10617         (ev_view_set_document), (ev_view_set_zoom),
10618         (ev_view_set_continuous), (ev_view_set_dual_page),
10619         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10620         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10621         (ev_view_zoom_for_size_presentation),
10622         (ev_view_zoom_for_size_continuous_dual_page),
10623         (ev_view_zoom_for_size_continuous),
10624         (ev_view_zoom_for_size_dual_page),
10625         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10626         (ev_view_get_status), (ev_view_set_status),
10627         (update_find_status_message), (ev_view_get_find_status),
10628         (ev_view_set_find_status), (jump_to_find_result),
10629         (jump_to_find_page), (compute_selections), (clear_selection),
10630         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10631         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10632         (ev_view_update_primary_selection),
10633         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10634         * shell/ev-view.h:
10635         * shell/ev-window.c: (ev_window_open_page_label),
10636         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10637         (ev_window_init):
10638         * shell/ev-window.h:
10639         * shell/main.c: (load_files):
10640
10641         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10642         when resizing.  Remove the bin_window().  Also, patch from James
10643         Bowes to fix command line page, #300641
10644         
10645 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10646
10647         * data/evince-ui.xml:
10648         * shell/ev-view.c:
10649         * shell/ev-view.h:
10650         * shell/ev-window.c: (update_action_sensitivity):
10651
10652         Get rid of View->Normal Size, it's just confusing
10653
10654 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10655
10656         * backend/ev-document-info.h:
10657         * backend/ev-document.c: (ev_document_info_free): Free the
10658         EvDocumentInfo.
10659
10660         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10661         (clear_range), (add_range), (update_visible_range),
10662         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10663         (ev_sidebar_thumbnails_set_document):
10664         * shell/ev-window.c: (ev_window_setup_document): Only render the
10665         visible thumbnails.  It takes an instant to render, but it uses
10666         much less memory.
10667
10668 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10669
10670         * shell/ev-sidebar-links.c: (popup_menu_cb):
10671
10672         Select first item
10673
10674 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10675
10676         * lib/Makefile.am:
10677         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10678         (button_press_cb), (ev_sidebar_links_construct):
10679
10680         Show the popup menu also on keybindings
10681
10682 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10683
10684         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10685         * shell/ev-window.h:
10686
10687         Expose api to print a range (with dialog). Make private _print use
10688         it.
10689
10690         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10691         (ev_sidebar_links_construct):
10692
10693         Show a print context menu on linkx, it prints the selected
10694         section.
10695
10696 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10697
10698         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10699         button.
10700
10701 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10702
10703         * AUTHORS:
10704
10705         Update
10706
10707         * shell/ev-window.c: (build_comments_string),
10708         (ev_window_cmd_help_about):
10709
10710         Show poppler version/backend and authors
10711
10712 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10713
10714         * cut-n-paste/zoom-control/ephy-zoom.c:
10715         (ephy_zoom_get_zoom_level_index):
10716         * cut-n-paste/zoom-control/ephy-zoom.h:
10717
10718         Move the best fit items at the top of the list
10719
10720 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10721
10722         * shell/ev-marshal.list:
10723         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10724         (activate_cb), (match_selected_cb), (activate_link_cb),
10725         (connect_proxy), (ev_page_action_class_init):
10726         * shell/ev-page-action.h:
10727
10728         Use signals to notify action activation. Hopefully
10729         I did not break completion since I cant test...
10730
10731         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10732         (register_custom_actions):
10733
10734         Connect to page selector actions and also grab focus on
10735         the view when activated.
10736
10737 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10738
10739         * pdf/ev-poppler.cc:
10740         * backend/ev-page-cache.c: make page size calculation consistent
10741         and set it to (int)( width * scale + 0.5).  This makes the weird
10742         line going through the middle of the page go away.
10743
10744         * shell/ev-view.c: move painting the background page after
10745         checking the expose area covers us.
10746
10747 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10748
10749         * data/evince-password.glade:
10750         
10751         Mark labels as not translatable. Fix for bug 302842.
10752
10753 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10754
10755         * configure.ac: Added "es" to ALL_LINGUAS.
10756
10757 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10758
10759         * data/evince-toolbar.xml:
10760         * shell/ev-window.c: (update_action_sensitivity),
10761         (ev_window_setup_document), (ev_window_set_page_mode),
10762         (ev_window_init):
10763
10764         Remove some leftover code from jrb first continous
10765         attempt. Use the new actions, we still need good icons
10766         though...
10767
10768 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10769
10770         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10771
10772         Update label when connecting proxy. Fix a warning with NULL
10773         page_cache.
10774
10775 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10776
10777         * data/evince-ui.xml:
10778         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10779         * shell/ev-page-action.h:
10780         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10781
10782         Add mnemonic for edit toolbar.
10783         ctrl+l focus the page entry.
10784
10785 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10786
10787         * lib/Makefile.am:
10788         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10789         (ev_window_init):
10790         * shell/main.c: (main):
10791
10792         Put the toolbar xml in evince own dot dir
10793
10794 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10795
10796         * shell/ev-window.c: (ev_window_init):
10797
10798         Make the toolbar not removable
10799
10800 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10801
10802         * data/evince-ui.xml:
10803         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10804         * shell/ev-sidebar-links.h:
10805         * shell/ev-sidebar-thumbnails.c:
10806         (ev_sidebar_thumbnails_get_treeview):
10807         * shell/ev-sidebar-thumbnails.h:
10808         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10809         (ev_view_class_init):
10810         * shell/ev-view.h:
10811         * shell/ev-window.c: (update_action_sensitivity),
10812         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10813         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10814         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10815         (ev_window_init):
10816
10817         This is evil... Make space/backspace global accelerators but
10818         enable them only for some widgets (sidebars and view).
10819         I dont like it, but I dont know a better way... :/
10820
10821 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10822
10823         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10824         (ev_page_action_widget_finalize),
10825         (ev_page_action_widget_class_init), (update_page_cache):
10826
10827         Keep a weak reference on proxy->page_cache so that we
10828         dont try to disconnect the signal if the object is already
10829         gone. Maybe there is a better way to cleanup reference handling
10830         in page action though...
10831
10832 2005-05-10  Juerg Billeter  <j@bitron.ch>
10833
10834         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10835         * backend/ev-ps-exporter.h:
10836         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10837         * ps/ps-document.c: (ps_document_ps_export_begin):
10838         
10839         Change api to pass print range to ps_exporter_begin. The pdf backend
10840         requires this information.
10841         
10842         * shell/ev-print-job.c: (idle_print_handler):
10843         
10844         Adapt to api change
10845
10846 2005-05-10  Juerg Billeter  <j@bitron.ch>
10847
10848         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10849         (idle_print_handler)
10850         * shell/ev-window.c: (ev_window_print):
10851
10852         Support printing page range, based on patch by Amaury Jacquot
10853
10854 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10855
10856         * data/evince-toolbar.xml:
10857
10858         Add zoom control to available items
10859
10860 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10861
10862         * shell/ev-window.c: (update_action_sensitivity):
10863
10864         Set slash action insensitive when appropriate
10865
10866 2005-05-10  Christian Persch <chpe@gnome.org>
10867
10868         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10869
10870         Fix warning on the overflow menu
10871
10872 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10873
10874         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10875
10876         Check for uri correctness/existence
10877
10878 2005-05-09  Juerg Billeter  <j@bitron.ch>
10879
10880         * shell/ev-window.c: (using_postscript_printer):
10881
10882         LPD printers use postscript, too
10883
10884 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10885
10886         * shell/ev-window.c: (register_custom_actions):
10887
10888         The zoom one is actually sort of useful,
10889         put it back
10890
10891 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10892
10893         * shell/ev-window.c: (register_custom_actions):
10894
10895         Hide page/zoom controls from overflow, they
10896         are useless.
10897
10898 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10899
10900         * cut-n-paste/update-from-egg.sh:
10901         
10902         Share it between all cut-n-paste subdirs
10903
10904         * cut-n-paste/recent-files/Makefile.am:
10905
10906         Fix to use "global" update-from-egg.sh
10907
10908         * cut-n-paste/recent-files/egg-recent-model.c:
10909         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10910         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10911         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10912         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10913
10914         Update from libegg
10915
10916         * cut-n-paste/toolbar-editor/Makefile.am:
10917
10918         Fix to use "global" update-from-egg.sh
10919
10920         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10921
10922         Update from libegg
10923
10924 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10925
10926         * configure.ac:
10927         * cut-n-paste/Makefile.am:
10928         * cut-n-paste/recent-files/Makefile.am:
10929         * cut-n-paste/toolbar-editor/.cvsignore:
10930         * cut-n-paste/toolbar-editor/Makefile.am:
10931         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10932         (egg_editable_toolbar_get_type), (get_toolbar_position),
10933         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10934         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10935         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10936         (set_item_drag_source), (create_item_from_action), (create_item),
10937         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10938         (popup_toolbar_context_menu_cb), (free_dragged_item),
10939         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10940         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10941         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10942         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10943         (item_added_cb), (item_removed_cb),
10944         (egg_editable_toolbar_construct),
10945         (egg_editable_toolbar_disconnect_model),
10946         (egg_editable_toolbar_deconstruct),
10947         (egg_editable_toolbar_set_model),
10948         (egg_editable_toolbar_set_ui_manager),
10949         (egg_editable_toolbar_set_property),
10950         (egg_editable_toolbar_get_property),
10951         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10952         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10953         (egg_editable_toolbar_new_with_model),
10954         (egg_editable_toolbar_get_edit_mode),
10955         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10956         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10957         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10958         (new_pixbuf_from_widget), (new_separator_pixbuf),
10959         (update_separator_image), (style_set_cb),
10960         (_egg_editable_toolbar_new_separator_image),
10961         (egg_editable_toolbar_get_model):
10962         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10963         * cut-n-paste/toolbar-editor/egg-marshal.c:
10964         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10965         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10966         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10967         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10968         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10969         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10970         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10971         (editor_drag_data_delete_cb), (drag_data_get_cb),
10972         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10973         (editor_create_item), (update_editor_sheet), (setup_editor),
10974         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10975         (parse_item_list), (model_has_action), (update_actions_list),
10976         (egg_toolbar_editor_load_actions):
10977         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10978         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10979         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10980         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10981         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10982         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10983         (egg_toolbars_model_add_separator), (impl_add_item),
10984         (parse_item_list), (egg_toolbars_model_add_toolbar),
10985         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10986         (impl_get_item_data), (impl_get_item_type),
10987         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10988         (egg_toolbars_model_init), (free_toolbar),
10989         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10990         (egg_toolbars_model_remove_toolbar),
10991         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10992         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10993         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10994         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10995         (egg_toolbars_model_get_item_data),
10996         (egg_toolbars_model_get_item_type):
10997         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10998         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10999         * data/Makefile.am:
11000         * data/evince-toolbar.xml:
11001         * data/evince-ui.xml:
11002         * data/hand-open.png:
11003         * po/POTFILES.in:
11004         * shell/Makefile.am:
11005         * shell/ev-window.c: (update_chrome_visibility),
11006         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11007         (ev_window_dispose), (ev_window_init):
11008
11009         Implement epiphany like toolbar editor. Based on patch by
11010         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11011
11012 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11013
11014         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11015
11016         Use set_cursor instead of set_selection, so that
11017         the keyboard focus moves too.
11018
11019 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11020
11021         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11022
11023         Fix infinite loop when loading Type1 fonts
11024
11025 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11026
11027         * data/evince-ui.xml:
11028         * shell/ev-window.c:
11029
11030         Slash -> Find
11031
11032 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11033
11034         * configure.ac:
11035
11036         Make --disable really disable
11037
11038 2005-05-07  Juerg Billeter  <j@bitron.ch>
11039
11040         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11041
11042         Compare page labels even without has_labels set, fixes setting page
11043         with entry
11044
11045 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11046
11047         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11048         (ev_view_set_cursor), (ev_view_button_press_event),
11049         (ev_view_motion_notify_event), (ev_view_button_release_event),
11050         (ev_view_init):
11051
11052         Implement middle button scrolling. Based on a patch
11053         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11054
11055 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11056
11057         * shell/ev-document-types.c: (get_slow_mime_type),
11058         (get_document_type_from_mime), (ev_document_type_lookup):
11059         * shell/ev-document-types.h:
11060
11061         Change api to lookup from uri. Do fast lookup first, if the
11062         type is unknown try with data sniffing.
11063
11064         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11065         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11066
11067         Adapt to api change
11068
11069 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11070
11071         * thumbnailer/Makefile.am:
11072
11073         Fix distcheck
11074
11075 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11076
11077         * NEWS:
11078         * configure.ac:
11079
11080         Release 0.3.0
11081
11082         * data/evince-ui.xml:
11083
11084         Hide presentation mode for now
11085
11086         * shell/ev-view.c: (highlight_find_results):
11087
11088         Show current find selection only on current page
11089
11090 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11091
11092         * shell/ev-view.c: (ev_view_select_all):
11093
11094         Compute size of the actual page, not of
11095         the current one.
11096
11097 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11098
11099         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11100         (view_rect_to_doc_rect), (compute_selections),
11101         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11102         (ev_view_copy), (ev_view_primary_get_cb),
11103         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11104         (ev_view_button_press_event), (ev_view_motion_notify_event),
11105         (ev_view_button_release_event), (page_changed_cb):
11106
11107         Fix text selection
11108
11109 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11110
11111         * shell/ev-view.c: (compute_border), (get_page_extents),
11112         (doc_rect_to_view_rect), (highlight_find_results),
11113         (ev_view_bin_expose), (ev_view_select_all),
11114         (ev_view_motion_notify_event), (update_find_status_message),
11115         (jump_to_find_result), (jump_to_find_page):
11116
11117         First go at fixing search, still buggy
11118
11119 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11120
11121         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11122         dropdown box and button at the top of the sidebar.
11123
11124 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11125
11126         * configure.ac: Output zoom-control Makefile.
11127         * cut-n-paste/Makefile.am: build zoom-control subdir.
11128         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11129         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11130         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11131         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11132         * cut-n-paste/zoom-control/ephy-zoom.c:
11133         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11134         from epiphany, and modified to add a separator into the menu.
11135         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11136         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11137         zoom-control action.
11138         * shell/Makefile.am: Include zoom-control flags.
11139         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11140         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11141         (ev_view_zoom_for_size_presentation),
11142         (ev_view_zoom_for_size_continuous_and_dual_page),
11143         (ev_view_zoom_for_size_continuous),
11144         (ev_view_zoom_for_size_dual_page),
11145         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11146         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11147         ev_view_get_zoom and ev_view_get_sizing_mode.
11148         * shell/ev-view.h:
11149         * shell/ev-window.c: (update_action_sensitivity),
11150         (update_sizing_buttons), (zoom_control_changed_cb),
11151         (register_custom_actions): Initialize and use the zoom-control 
11152         widget.
11153
11154 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11155
11156         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11157         preview cache back to 1.  Don't know when it got set to 0.
11158         
11159         * shell/ev-view.c: (compute_border), (ev_view_realize),
11160         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11161         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11162         (ev_view_get_fullscreen), (ev_view_set_presentation),
11163         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11164         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11165         * shell/ev-view.h:
11166         * shell/ev-window.c:
11167         (update_chrome_visibility),
11168         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11169         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11170         (update_document_mode), (ev_window_update_fullscreen_action),
11171         (ev_window_fullscreen), (ev_window_unfullscreen),
11172         (ev_window_cmd_view_fullscreen),
11173         (ev_window_update_presentation_action),
11174         (ev_window_run_presentation), (ev_window_stop_presentation),
11175         (ev_window_cmd_view_presentation), (ev_window_state_event),
11176         (ev_window_focus_in_event), (ev_window_focus_out_event),
11177         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11178         * data/evince-ui.xml: Initial presentation mode.  We should
11179         probably hide this until it's done, as it's quite rough.  Also,
11180         change full-screen to fullscreen and add two getters to EvView.
11181
11182 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11183
11184         * shell/ev-page-action.c: (update_page_cache),
11185         (ev_page_action_dispose):
11186         * shell/ev-window.c: (destroy_fullscreen_popup),
11187         (ev_window_create_fullscreen_popup):
11188
11189         Use connect_object rather than explicitly
11190         disconnect on dispose.
11191
11192 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11193
11194         * shell/ev-page-action.c: (update_page_cache),
11195         (ev_page_action_dispose):
11196
11197 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11198
11199         * backend/ev-page-cache.c: (_ev_page_cache_new),
11200         (ev_page_cache_set_page_label),
11201         (ev_page_cache_has_nonnumeric_page_labels):
11202         * backend/ev-page-cache.h:
11203         * shell/ev-page-action.c: (update_pages_label):
11204         
11205         If all page labels are numeric, fallback to default
11206         way to display number of pages. See bug 173185.
11207
11208 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11209
11210         * shell/ev-page-action.c: (ev_page_action_dispose):
11211         * shell/ev-view.c: (view_update_range_and_current_page):
11212         * shell/ev-window.c: (ev_window_dispose):
11213         
11214         Set page on scroll in continuous mode. Fixes bug 301986.
11215         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11216
11217 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11218
11219         * configure.ac:
11220
11221         Require poppler 0.3.0
11222
11223 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11224         
11225         * shell/Makefile.am, configure.ac: Fix build problems
11226         with t1lib. Bug 301996.
11227
11228 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11229
11230         * shell/ev-view.c: (ev_view_scroll_event):
11231         
11232         Scroll up increase zoom
11233
11234 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11235
11236         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11237         (ev_view_set_sizing_mode),
11238         (ev_view_zoom_for_size_continuous_and_dual_page),
11239         (ev_view_zoom_for_size_continuous):
11240         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11241         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11242         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11243         (ev_window_init):
11244
11245         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11246         Fix for 165473 and 165472.
11247
11248 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11249
11250         * po/POTFILES.in:
11251         * thumbnailer/Makefile.am:
11252         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11253         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11254         * thumbnailer/evince-thumbnailer.schemas.in:
11255         
11256         Make thumbnailer schemas translatable. Fix for bug 301773
11257         
11258         * thumbnailer/evince-thumbnailer-djvu.schemas:
11259         * thumbnailer/evince-thumbnailer-dvi.schemas:
11260         * thumbnailer/evince-thumbnailer.schemas:
11261
11262         Removed files
11263
11264 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11265
11266         * shell/ev-view.c (ev_view_init): forgot to set this.
11267
11268 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11269
11270         * shell/ev-view.c: (find_page_at_location),
11271         (get_link_at_location),
11272         (ev_view_set_show_border), (ev_view_set_spacing),
11273         (ev_view_zoom_for_size_continuous_and_dual_page),
11274         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11275         Also, add a quick fix measuring of widths.  Also, removed
11276         ev_view_set_spacing and ev_view_set_show_border.
11277         
11278         * shell/ev-window.c: (ev_window_unfullscreen),
11279         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11280
11281 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11282
11283         * shell/ev-view.c: (view_update_range_and_current_page),
11284         (page_changed_cb):
11285         
11286         Fix crash on exit and scrolling to page in continuous view.
11287
11288 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11289
11290         * TODO:
11291         * backend/ev-page-cache.c: (_ev_page_cache_new),
11292         (ev_page_cache_get_max_width_size),
11293         (ev_page_cache_get_max_height_size):
11294         * backend/ev-page-cache.h:
11295         * data/evince-ui.xml:
11296         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11297         * shell/ev-view.c: (view_update_adjustments),
11298         (view_update_range_and_current_page), (get_bounding_box_size),
11299         (ev_view_size_request_continuous_and_dual_page),
11300         (ev_view_size_request_continuous),
11301         (ev_view_size_request_dual_page),
11302         (ev_view_size_request_single_page), (ev_view_size_request),
11303         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11304         (ev_view_bin_expose), (ev_view_expose_event),
11305         (ev_view_set_property), (ev_view_get_property),
11306         (ev_view_class_init), (ev_view_init), (ev_view_new),
11307         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11308         (ev_view_set_dual_page), (ev_view_set_full_screen),
11309         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11310         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11311         (ev_view_zoom_out), (zoom_for_size_fit_width),
11312         (zoom_for_size_best_fit),
11313         (ev_view_zoom_for_size_continuous_and_dual_page),
11314         (ev_view_zoom_for_size_continuous),
11315         (ev_view_zoom_for_size_dual_page),
11316         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11317         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11318         * shell/ev-view.h:
11319         * shell/ev-window.c: (update_action_sensitivity),
11320         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11321         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11322         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11323         (ev_window_cmd_view_zoom_out), (update_view_size),
11324         (ev_window_set_sizing_mode), (ev_window_init):
11325
11326         Add Continuous and Dual page modes.
11327
11328 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11329
11330         * dvi/dvi-document.c: (dvi_document_load),
11331         (dvi_document_thumbnails_get_thumbnail),
11332         (dvi_document_init_params): Fix up some mixups between
11333         width and height to correct thumbnail rendering.
11334
11335 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11336
11337         * dvi/mdvi-lib/private.h:
11338         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11339         
11340         Suppess output for kpathsea during font generation. Thanks to
11341         James Bowes
11342
11343 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11344
11345         * NEWS:
11346         * configure.ac:
11347
11348         Release 0.2.1
11349
11350         * Makefile.am: fix distcheck.
11351
11352 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11353
11354         * shell/ev-sidebar-links.c: (selection_changed_callback),
11355         (update_page_callback), (row_activated_callback),
11356         (job_finished_callback), (ev_sidebar_links_set_document):
11357         
11358         Fix for bug #169901. Double click on links expands tree.
11359
11360 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11361
11362         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11363         hard-coded style. Fix for bug 170111
11364
11365 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11366
11367         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11368         locking.
11369
11370 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11371
11372         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11373
11374 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11375
11376         * pdf/ev-poppler.cc:
11377         * shell/ev-view.c: (highlight_find_results):
11378
11379         Fix find on single page documents
11380
11381 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11382
11383         * data/evince.schemas.in: fix for bug 301390
11384
11385 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11386
11387         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11388         (ev_view_zoom_out), (ev_view_zoom_normal):
11389         * shell/ev-view.h:
11390         * shell/ev-window.c: (update_action_sensitivity),
11391         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11392         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11393         (ev_window_cmd_view_normal_size):
11394
11395         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11396         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11397         better than oom. 
11398
11399 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11400
11401         * configure.ac:
11402
11403         Depend on 2.57, 2.59 doesnt seem to be necessary
11404
11405 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11406
11407         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11408         (create_tool_item):
11409
11410         Put back total number of pages as (1 of 1234)
11411
11412 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11413
11414         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11415         remove the job.
11416
11417         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11418         function.  This helps debugging.
11419
11420 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11421
11422         * djvu/djvu-document.c: (djvu_document_class_init),
11423         (djvu_document_get_info), (djvu_document_document_iface_init):
11424         * dvi/dvi-document.c: (dvi_document_class_init),
11425         (dvi_document_get_info), (dvi_document_document_iface_init):
11426
11427         Dummy implementation of get_info method for dvi and
11428         djvu. Fix crashes with those backends
11429
11430 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11431
11432         * data/evince.desktop.in:
11433
11434         Add application/x-gzpostscript
11435
11436 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11437
11438         * data/evince.schemas.in: Added real long descriptions, 
11439         closes bug 172496 
11440
11441         * README: Added actual text, closes bug 171869
11442
11443 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11444
11445         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11446
11447         Thumbnail page 0
11448
11449 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11450
11451         * backend/ev-document-info.h:
11452
11453         s/GDate */GDate so we can just use g_free
11454
11455 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11456
11457         * shell/ev-window.c: (update_document_mode),
11458         (ev_window_setup_document):
11459
11460         Show the window in fullscreen when specified by
11461         the document
11462
11463 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11464
11465         * backend/ev-document.c: (ev_document_class_init),
11466         (ev_document_get_info), (ev_document_render_pixbuf):
11467         * backend/ev-document.h:
11468         * backend/ev-page-cache.c: (_ev_page_cache_new):
11469         * pdf/ev-poppler.cc:
11470         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11471         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11472         * ps/ps-document.c: (ps_document_class_init), (document_load),
11473         (ps_document_get_info), (ps_document_document_iface_init):
11474
11475         Remove get_title from the interface, we can just use document info
11476
11477 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11478
11479         * backend/Makefile.am:
11480         * backend/ev-document.c: (ev_document_render_get_info):
11481         * backend/ev-document.h:
11482         * pdf/ev-poppler.cc:
11483
11484         Initial support for document info. Based on jrb patch.
11485
11486 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11487
11488         * shell/ev-window.c: (ev_window_state_event),
11489         (ev_window_class_init), (ev_window_init):
11490         
11491         Doesn't show resize grip when maximized. See bug #301053
11492
11493 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11494
11495         * po/POTFILES.in:
11496         
11497         ev-sidebar-thumbnails now has translatable labels
11498         
11499         * shell/Makefile.am:
11500         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11501         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11502         (ev_sidebar_links_page_iface_init):
11503         * shell/ev-sidebar-links.h:
11504         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11505         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11506         (ev_sidebar_page_get_label):
11507         * shell/ev-sidebar-page.h:
11508         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11509         (ev_sidebar_thumbnails_set_document),
11510         (ev_sidebar_thumbnails_support_document),
11511         (ev_sidebar_thumbnails_get_label),
11512         (ev_sidebar_thumbnails_page_iface_init):
11513         * shell/ev-sidebar-thumbnails.h:
11514         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11515         (ev_sidebar_set_document):
11516         * shell/ev-sidebar.h:
11517         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11518         
11519         Small rework of sidebar code. Now sidebar pages should implement
11520         EvSidebarPage interface. That makes page management in EvSidebar
11521         easier. See bug #164811 for details
11522
11523 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11524
11525         * shell/ev-application.c: (ev_application_open):
11526         * shell/ev-document-types.c:
11527         
11528         Fix build error and small problem with application exit
11529
11530 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11531
11532         * thumbnailer/Makefile.am:
11533         * thumbnailer/evince-thumbnailer-djvu.schemas:
11534         * thumbnailer/evince-thumbnailer-dvi.schemas:
11535         
11536         Conditionally install schemas for djvu/dvi thumbnailer
11537
11538 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11539
11540         * shell/ev-document-types.h: 
11541         * shell/ev-document-types.c: 
11542         New files, handling the mapping from mimetypes to backends
11543         
11544         * shell/ev-window.c: 
11545         * thumbnailer/evince-thumbnailer.c:     
11546         Use the ev-document-types code
11547         
11548         * shell/Makefile.am: 
11549         Added new convenience library libevbackendfactory_la, containing
11550         the new mimetype->backend logic; moved the backends into it.
11551
11552         * thumbnailer/Makefile.am:
11553         Make the thumbnailer link with the libevbackend.la convenience
11554         library, rather than having a duplicate of the backend logic here.
11555
11556 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11557
11558         * shell/ev-stock-icons.c: constify some vars.
11559         * shell/ev-window.c: ditto.
11560
11561 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11562
11563         * ps/ps-document.c (get_page_orientation):
11564
11565         Respect document orientation 
11566
11567 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11568
11569         * djvu/Makefile.am:
11570         * dvi/Makefile.am:
11571         * shell/Makefile.am:
11572         
11573         Move library dependencies to components.
11574         
11575         * shell/ev-window.c: (update_window_title),
11576         (start_loading_document):
11577         
11578         Fix display of uris with spaces. Bug 168358.
11579
11580 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11581
11582         * shell/ev-sidebar-links.c: (selection_changed_cb):
11583         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11584         (ev_view_button_release_event), (ev_view_set_document):
11585         * shell/ev-view.h:
11586         * shell/ev-window.c: (find_bar_search_changed_cb):
11587         * shell/ev-window.h: Minor cleanups removing some dead code.
11588
11589 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11590
11591         * backend/ev-page-cache.c: (_ev_page_cache_new):
11592         
11593         Set current page to 0 if document has pages.
11594
11595 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11596
11597         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11598
11599         Initialize GError to NULL, fix a crash when loading fails.
11600
11601 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11602
11603         * shell/ev-window.c: (update_view_size):
11604
11605         Calculate shadow size only when there is actually
11606         a shadow.
11607
11608 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11609
11610         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11611         * shell/ev-view.h:
11612
11613         Allow setting view spacing, default to 0
11614
11615         * shell/ev-window.c: (ev_window_unfullscreen),
11616         (ev_window_cmd_view_fullscreen), (ev_window_init):
11617
11618         Remove spacing in fullscreen mode
11619
11620 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11621
11622         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11623         (ev_view_size_request), (expose_bin_window),
11624         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11625         * shell/ev-view.h:
11626         * shell/ev-window.c: (ev_window_unfullscreen),
11627         (ev_window_cmd_view_fullscreen):
11628
11629         Do not draw the border in fulscreen
11630
11631 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11632
11633         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11634         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11635         (find_page_at_location), (page_changed_cb):
11636
11637         Rework border calculation, so that I can more easily disable it.
11638         Code somewhat cleaner too.
11639
11640 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11641
11642         * backend/ev-page-cache.c: (ev_page_cache_init),
11643         (_ev_page_cache_new):
11644
11645         Remove some assertions, documents can have 0 pages.
11646         Make initial current page -1.
11647
11648         * shell/ev-page-action.c: (page_changed_cb):
11649
11650         Show "" if current page is -1
11651
11652         * shell/ev-window.c: (update_action_sensitivity),
11653         (ev_window_setup_document):
11654
11655         When document has 0 pages do not set the view
11656         and make nearly everything insensitive.
11657
11658 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11659
11660         * shell/ev-page-view.c:
11661         * shell/ev-page-view.h:
11662
11663         Remove unused files.
11664         
11665         * shell/ev-sidebar-thumbnails.c:
11666         (ev_sidebar_thumbnails_set_document):
11667         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11668         (ev_sidebar_supports_document):
11669         * shell/ev-sidebar.h:
11670         * shell/ev-window.c: (ev_window_setup_document):
11671         
11672         Doesn't show thumbnails if document has 1 page. Make
11673         sidebar menu entries sensitive only if if they have 
11674         sense. Fix bug 164811. 
11675
11676 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11677
11678         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11679         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11680         (ev_view_zoom_out), (ev_view_set_size):
11681
11682         Rework sizing to deal with documents with not uniform page
11683         size.
11684
11685 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11686
11687         * backend/ev-page-cache.c: (_ev_page_cache_new):
11688
11689         Fix several page size caching bugs
11690
11691 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11692
11693         * shell/ev-window.c: (set_action_properties):
11694
11695         Make all toolbar items translatable
11696
11697 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11698
11699         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11700         (save_page_list), (ps_document_save),
11701         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11702         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11703         (ps_document_ps_exporter_iface_init):
11704         * ps/ps-document.h:
11705
11706         Based on a patch by J�rg Billeter <j@bitron.ch>
11707         
11708         Implement print and save a copy for the ps backend.
11709
11710 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11711
11712         * backend/ev-document.h:
11713         * djvu/djvu-document.c: (djvu_document_can_get_text),
11714         (djvu_document_document_iface_init):
11715         * dvi/dvi-document.c: (dvi_document_can_get_text),
11716         (dvi_document_document_iface_init):
11717         * pdf/ev-poppler.cc:
11718         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11719         (pixbuf_document_document_iface_init):
11720         * ps/ps-document.c: (ps_document_can_get_text),
11721         (ps_document_document_iface_init):
11722         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11723         * shell/ev-window.c: (update_action_sensitivity):
11724
11725         Fix the crash when trying to copy in backends that doesnt
11726         support it. We can implement a better solution once we
11727         do real text selection.
11728
11729 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11730
11731         * data/evince-ui.xml:
11732         * shell/ev-window.c: (ev_window_cmd_escape):
11733         
11734         Work around the Escape conflict (find bar and unfullscreen)
11735
11736 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11737
11738         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11739         
11740         Fix for #300233. Next page correctly handles document end.
11741         
11742         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11743         (ev_sidebar_thumbnails_class_init),
11744         (ev_sidebar_thumbnails_set_document),
11745         (ev_sidebar_thumbnails_clear_job),
11746         (ev_sidebar_thumbnails_clear_model):
11747         
11748         Cleanup thumbnail jobs on document changes.
11749         
11750         * shell/ev-view.c: (add_scroll_binding_keypad),
11751         (add_scroll_binding_shifted), (ev_view_class_init):
11752         
11753         Shift + Space scrolls up. Fix for #173184
11754         
11755         * shell/ev-window.c: (ev_window_open_page),
11756         (ev_window_cmd_view_reload):
11757         
11758         Fix reload (Bug #300094)
11759
11760 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11761
11762         
11763         * dvi/mdvi-lib/assoc.c:
11764         * dvi/mdvi-lib/assoc.h: Removed garbage files
11765         
11766         * dvi/mdvi-lib/bitmap.c:
11767         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11768         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11769         * dvi/mdvi-lib/color.h: Antialias of rules
11770         
11771         * dvi/mdvi-lib/common.h:
11772         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11773         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11774         * dvi/mdvi-lib/files.c:
11775         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11776         * dvi/mdvi-lib/mdvi.h:
11777         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11778         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11779         * dvi/mdvi-lib/util.c: Fix compile warnings
11780         
11781         * dvi/dvi-document.c:
11782         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11783         (dvi_document_thumbnails_get_thumbnail),
11784         (dvi_document_document_thumbnails_iface_init):
11785         * dvi/mdvi-lib/Makefile.am:
11786         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11787         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11788         
11789         Dvi backend now renders thumbnails
11790
11791 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11792
11793         * shell/main.c: (main): 
11794         
11795         Save accelerators on exit. Fixes bug #172095.
11796
11797 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11798
11799         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11800         update priority" comment.
11801
11802         * backend/ev-job-queue.c: Give a way to change priority.
11803
11804 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11805
11806         * shell/ev-page-action.c: Fix logic.
11807
11808 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11809
11810         * shell/ev-view.c: (ev_view_can_find_next):
11811         * shell/ev-window.c: (ev_window_setup_document):
11812
11813         Check that the document supports find
11814
11815 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11816
11817         * data/evince-ui.xml:
11818         * shell/ev-view.c: (ev_view_can_find_next):
11819         * shell/ev-view.h:
11820         * shell/ev-window.c: (update_action_sensitivity),
11821         (find_changed_cb), (ev_window_setup_document),
11822         (ev_window_cmd_edit_find_next):
11823
11824         Add Edit->Find Next
11825
11826 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11827
11828         * pdf/ev-poppler.cc:
11829         * shell/ev-print-job.c: (idle_print_handler):
11830
11831         Make printing work again
11832
11833 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11834
11835         * shell/ev-page-action.h:
11836         * shell/ev-page-action.c: (ev_page_action_widget_init),
11837         (ev_page_action_widget_class_init), (page_changed_cb),
11838         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11839         (get_filter_model_from_model), (match_selected_cb),
11840         (display_completion_text), (match_completion), (update_model),
11841         (connect_proxy), (ev_page_action_set_property),
11842         (ev_page_action_get_property), (ev_page_action_set_document),
11843         (ev_page_action_set_model), (ev_page_action_class_init): Big
11844         reworking to make completions work iff we have >= GTK-2.7.0
11845                 
11846         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11847         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11848         (job_finished_cb): We now have a 'model' property that is set when
11849         the links are loaded.  This can be caught with "notify::model"
11850
11851         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11852         listen for the model to be set, and propagate it to the action.
11853
11854 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11855
11856         * cut-n-paste/recent-files/egg-recent-item.c:
11857         (egg_recent_item_set_uri), (make_valid_utf8),
11858         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11859         * cut-n-paste/recent-files/egg-recent-item.h:
11860         
11861         Update egg-recent from libegg. This should fix long
11862         startup problem. For details see
11863         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11864
11865 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11866
11867         * cut-n-paste/recent-files/Makefile.am:
11868         * data/evince-ui.xml, shell/Makefile.am:
11869         * shell/ev-application.c, shell/ev-application.h:
11870         * shell/ev-window.c: Recent files support.
11871         
11872         * configure.ac: Added "ru" to ALL_LINGUAS.
11873         
11874         * dvju: new backend to support DJVU files.
11875         * dvi: new backend to support DVI.
11876
11877         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11878         * ev-application.c: Support for new backends.
11879         
11880         * help, ev-window.c, main.c shell/Makefile.am: 
11881         Evince user documentation.
11882
11883 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11884
11885         * po/POTFILES.in:
11886         * shell/ev-window.c:
11887         * thumbnailer/evince-thumbnailer.c:
11888
11889         s/pdf-document/ev-poppler
11890
11891 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11892
11893         * NEWS:
11894         * configure.ac:
11895
11896         Release 0.2.0
11897
11898         * ps/ps-document.c: (setup_pixmap):
11899
11900         Remove debug code
11901
11902 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11903
11904         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11905         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11906         (ev_window_cmd_go_first_page): Fix of by one errors.
11907
11908 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11909
11910         * ps/ps-document.c: (get_page_box):
11911
11912         Fix page size calculation
11913
11914 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11915
11916         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11917         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11918         (get_page_orientation), (setup_page), (document_load),
11919         (ps_document_get_page_size), (render_pixbuf_idle):
11920         * ps/ps-document.h:
11921
11922         More refactoring to adapt to EvDocument changes
11923
11924 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11925
11926         * ps/ps-document.c: (start_interpreter):
11927
11928         Actually add alpha args
11929
11930 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11931
11932         * pdf/ev-poppler.cc:
11933
11934         Make clipboard work again
11935
11936 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11937
11938         Make searching work again.
11939         
11940         * backend/ev-document.c:
11941         * backend/ev-document.h:
11942         * backend/ev-document-find.c:
11943         * backend/ev-document-find.h: Change EvDocumentIface so we no
11944         longer store the current page or zoom level in the document.  The
11945         consequence is that all calls that operate on the current page now
11946         instead take the page number as an extra argument, and all
11947         coordinates are now doubles in document coordinate system.
11948
11949         * pdf/ev-poppler.cc:
11950         * pixbuf/pixbuf-document.c:
11951         * ps/ps-document.c: Update backends accordingly.
11952
11953 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11954
11955         * autogen.sh:
11956
11957         Add required gettext version
11958
11959 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11960
11961         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11962         make F1 bring up non-existent help.
11963
11964         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11965         epiphany's find bar, #167477
11966
11967         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11968         <emil@nishra.com> to add space-bar scrolling, 
11969
11970         * shell/ev-window.c (static GtkActionEntry entries): add default
11971         keybinding for Help (F1)
11972         Fixes #171068
11973
11974         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11975         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11976         170110
11977
11978 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11979
11980         * Makefile.am: 
11981         * pixbuf/pixbuf-document.c: 
11982
11983         Got pixbuf backend working again
11984
11985 2005-04-01  Steve Murphy  <murf@e-tools.com>
11986
11987         * configure.in: Added "rw" to ALL_LINGUAS.
11988
11989 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11990
11991         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11992         model types, noticed by Martin Kretzschmar.
11993
11994 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11995
11996         * pdf/ev-poppler.cc: Implement search based on
11997         poppler_page_find_text().  Currently a bit crude since we remember
11998         all matches from all pages.  Also, we grab the big document lock
11999         when we search since searching changes the underlying stream and
12000         thus conflicts with the rendering thread.
12001         
12002         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12003         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12004         (ev_view_find_previous): Fix some page indexes to be 0 based,
12005         offset rubber band by view offset,
12006
12007 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12008
12009         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12010
12011 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12012
12013         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12014         completely because I didn't understand GtkActions.  I should
12015         read Marco's code more carefully in the future.
12016
12017         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12018         function
12019
12020 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12021
12022         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12023         PopplerRectangle change from poppler CVS.
12024
12025 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12026
12027         * backend/ev-document.c: (ev_document_get_page_label):
12028         * backend/ev-document.h:
12029         * backend/ev-page-cache.c: (_ev_page_cache_new),
12030         (ev_page_cache_get_page_label):
12031         * backend/ev-page-cache.h:
12032         * pdf/ev-poppler.cc:
12033         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12034         (links_page_num_func):
12035         * shell/ev-sidebar-thumbnails.c:
12036         (ev_sidebar_thumbnails_set_document):
12037         * shell/ev-view.c: (status_message_from_link),
12038         (ev_view_motion_notify_event):
12039         * shell/ev-window.c: (document_supports_sidebar): Add in page
12040         label support.  It's not perfect yet, but it's the first 'feature'
12041         in a while.
12042         Also, fix a bogus comment noticed by crispin. 
12043
12044 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12045
12046         * Makefile.am: Remove pixbuf backend for now
12047
12048         * configure.ac: Require poppler-glib instead of just poppler.
12049
12050         * backend/ev-document-thumbnails.h: Add a comment
12051
12052         * backend/ev-document.h:
12053         * backend/ev-document.c: (ev_document_class_init),
12054         (ev_document_load), (ev_document_get_link),
12055         (ev_document_get_links): Remove 3 methods and add get_links.
12056         Also, made 0 based.
12057
12058         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12059         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12060
12061         * backend/ev-link.c: (ev_link_set_title),
12062         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12063         (ev_link_mapping_find):
12064         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12065         
12066         * backend/ev-page-cache.c: (ev_page_cache_init),
12067         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12068         (ev_page_cache_get_size), (ev_page_cache_next_page),
12069         (ev_page_cache_prev_page): Fix to be 0 based.
12070
12071         * pdf/Makefile.am: 
12072         * pdf/ev-poppler.h:
12073         * pdf/ev-poppler.cc: New backend.
12074         
12075         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12076         (ps_document_get_page), (ps_document_document_iface_init):
12077
12078         * shell/ev-pixbuf-cache.h:
12079         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12080         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12081         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12082         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12083         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12084         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12085         based.
12086         
12087         * shell/ev-sidebar-thumbnails.c:
12088         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12089         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12090
12091         * shell/ev-view.c: (status_message_from_link),
12092         (find_page_at_location), (get_link_at_location),
12093         (ev_view_motion_notify_event), (ev_view_button_release_event),
12094         (ev_view_init): Use the new link code.  Fix to be 0 based.
12095
12096         * shell/ev-window.c: (update_action_sensitivity),
12097         (document_supports_sidebar): 0 based.
12098
12099 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12100
12101         * pdf/pdf-document.cc: Patch from Fernando Herrera
12102         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12103         *blush*
12104
12105 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12106
12107         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12108         1 to the page, as this seems to be 1 based.  I thought we has this
12109         fixed.  grump.
12110
12111 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12112
12113         * TODO:
12114         * backend/Makefile.am:
12115         * backend/ev-document-links.c:
12116         (ev_document_links_has_document_links),
12117         (ev_document_links_get_links_model):
12118         * backend/ev-document-links.h:
12119         * backend/ev-document.c: (ev_document_get_page_cache),
12120         (ev_document_get_doc_mutex), (ev_document_load),
12121         (ev_document_save), (ev_document_get_title),
12122         (ev_document_get_n_pages), (ev_document_set_page),
12123         (ev_document_get_page), (ev_document_set_target),
12124         (ev_document_set_scale), (ev_document_set_page_offset),
12125         (ev_document_get_page_size), (ev_document_get_text),
12126         (ev_document_get_link), (ev_document_render),
12127         (ev_document_render_pixbuf), (ev_document_scale_changed):
12128         * backend/ev-document.h:
12129         * backend/ev-job-queue.c: (remove_object_from_queue),
12130         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12131         (no_jobs_available_unlocked), (ev_render_thread),
12132         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12133         (ev_job_queue_remove_job):
12134         * backend/ev-job-queue.h:
12135         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12136         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12137         (ev_job_links_class_init), (ev_job_render_init),
12138         (ev_job_render_dispose), (ev_job_render_class_init),
12139         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12140         (ev_job_thumbnail_class_init), (ev_job_finished),
12141         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12142         (ev_job_render_run), (ev_job_thumbnail_new),
12143         (ev_job_thumbnail_run):
12144         * backend/ev-jobs.h:
12145         * backend/ev-link.c:
12146         * backend/ev-link.h:
12147         * backend/ev-page-cache.c: (ev_page_cache_init),
12148         (ev_page_cache_class_init), (ev_page_cache_finalize),
12149         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12150         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12151         (ev_page_cache_set_link), (ev_page_cache_get_title),
12152         (ev_page_cache_get_size), (ev_page_cache_next_page),
12153         (ev_page_cache_prev_page):
12154         * backend/ev-page-cache.h:
12155         * pdf/pdf-document.cc:
12156         * ps/gsdefaults.c:
12157         * ps/gsdefaults.h:
12158         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12159         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12160         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12161         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12162         (is_interpreter_ready), (output), (catchPipe), (input),
12163         (start_interpreter), (check_filecompressed), (compute_dimensions),
12164         (ps_document_enable_interpreter), (document_load),
12165         (ps_document_next_page), (render_page), (ps_document_set_page),
12166         (ps_document_set_scale), (render_pixbuf_idle),
12167         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12168         * ps/ps-document.h:
12169         * shell/Makefile.am:
12170         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12171         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12172         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12173         (ev_pixbuf_cache_new), (job_finished_cb),
12174         (check_job_size_and_unref), (move_one_job),
12175         (ev_pixbuf_cache_update_range), (find_job_cache),
12176         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12177         (ev_pixbuf_cache_add_jobs_if_needed),
12178         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12179         * shell/ev-pixbuf-cache.h:
12180         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12181         (idle_print_handler):
12182         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12183         (selection_changed_cb), (create_loading_model),
12184         (ev_sidebar_links_construct), (links_page_num_func),
12185         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12186         (update_page_callback), (job_finished_cb),
12187         (ev_sidebar_links_set_document):
12188         * shell/ev-sidebar-thumbnails.c:
12189         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12190         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12191         (page_changed_cb), (thumbnail_job_completed_callback),
12192         (ev_sidebar_thumbnails_set_document):
12193         * shell/ev-sidebar-thumbnails.h:
12194         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12195         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12196         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12197         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12198         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12199         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12200         (ev_view_button_release_event), (ev_view_scroll_view),
12201         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12202         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12203         (ev_view_new), (job_finished_cb), (page_changed_cb),
12204         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12205         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12206         (ev_view_find_previous):
12207         * shell/ev-view.h:
12208         * shell/ev-window.c: (update_action_sensitivity),
12209         (ev_window_open_page), (update_window_title), (update_total_pages),
12210         (page_changed_cb), (ev_window_setup_document),
12211         (password_dialog_response), (ev_window_cmd_save_as),
12212         (ev_window_print), (ev_window_cmd_go_previous_page),
12213         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12214         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12215         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12216         * shell/main.c: (main):
12217
12218         Merge evince-threads branch
12219
12220 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12221
12222         * configure.ac: Added "lt" to ALL_LINGUAS.
12223
12224 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12225
12226         * NEWS:
12227         * configure.ac:
12228
12229         Release 0.1.9
12230
12231 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12232
12233         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12234
12235         Fix here also the thumbnails 1-basedness :)
12236
12237 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12238
12239         * NEWS:
12240         * configure.ac:
12241
12242         Release 0.1.8
12243
12244 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12245
12246         * pdf/pdf-document.cc:
12247         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12248         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12249
12250         Fix the mess we did with thumbnails and 1-basedness
12251
12252 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12253
12254         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12255
12256 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12257
12258         * NEWS:
12259         * configure.ac:
12260
12261         Release 0.1.7
12262
12263 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12264
12265         * ps/Makefile.am:
12266         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12267         (gtk_gs_defaults_get_alpha_parameters),
12268         (gtk_gs_defaults_get_ungzip_cmd),
12269         (gtk_gs_defaults_get_unbzip2_cmd):
12270         * ps/gsdefaults.h:
12271         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12272         (ps_document_get_orientation), (document_load),
12273         (ps_document_goto_page), (ps_document_set_page_size):
12274         * ps/ps-document.h:
12275
12276         Some more sanitization of the ps backend. Remove a lot
12277         of unused code and do not base our defaults on ggv
12278         preferences (ugh!)
12279
12280 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12281
12282         * thumbnailer/evince-thumbnailer.schemas:
12283         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12284         (main): add -s option for thumbnail size.
12285
12286 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12287
12288         * configure.ac:
12289
12290         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12291         remove it.
12292
12293 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12294
12295         * pdf/pdf-document.cc:
12296
12297         Remove 4 pixels of useless border from the
12298         thumbnail.
12299
12300 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12301
12302         * backend/ev-document-thumbnails.c:
12303         (ev_document_thumbnails_get_thumbnail):
12304         * backend/ev-document-thumbnails.h:
12305
12306         Rework API a bit. Add a border flag and
12307         change sizing logic (now the size we specify
12308         applies to the bigger dimension).
12309
12310         * pdf/pdf-document.cc:
12311         * pixbuf/pixbuf-document.c:
12312         (pixbuf_document_thumbnails_get_thumbnail):
12313         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12314         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12315
12316         Adapt to the new API and do not draw a border for nautilus
12317         thumbnailer.
12318
12319 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12320
12321         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12322         take thumbnails from page "0" instead of "1". Added a copyright header.
12323
12324 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12325
12326         * ps/ps-document.c: (set_up_page), (start_interpreter):
12327
12328         Make it C89 compliant
12329
12330 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12331
12332         * Makefile.am:
12333         * configure.ac:
12334         * pdf/.cvsignore:
12335         * pdf/pdf-document.cc:
12336         * thumbnailer/Makefile.am:
12337         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12338         (main):
12339         * thumbnailer/evince-thumbnailer.schemas:
12340         * thumbnailer/pdf-icon.png:
12341
12342         Add a nautilus thumbnailer.
12343         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12344
12345 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12346
12347         * NEWS:
12348         * configure.ac:
12349         * po/POTFILES.in:
12350
12351         Release 0.1.6
12352
12353 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12354
12355         Use poppler instead of including xpdf source code.  Poppler is a
12356         fork of xpdf to build it as a shared library. See
12357         http://freedesktop.org/wiki/Software/poppler.
12358
12359         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12360         xpdf fork.
12361         
12362         * pdf/Makefile.am: Build libpdfdocument.a here.
12363         
12364         * pdf/GDKSplashOutputDev.cc:
12365         * pdf/GDKSplashOutputDev.h:
12366         * pdf/GnomeVFSStream.cc:
12367         * pdf/GnomeVFSStream.h:
12368         * pdf-document.cc:
12369         * pdf-document.h:
12370         * test-gdk-output-dev.cc
12371         * Thumb.cc:
12372         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12373         against poppler.
12374
12375 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12376
12377         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12378
12379         Clear idle stack before unsetting the document
12380
12381 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12382
12383         * ps/ps-document.c: (ps_document_widget_event),
12384         (ps_document_set_target), (ps_document_finalize),
12385         (ps_document_get_page):
12386
12387         Disconnect the widget event signal on finalize.
12388         Some code cleanups.
12389
12390 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12391
12392         * ps/ps-document.c: (set_up_page):
12393
12394         If there is no bpixmap create one, even if size
12395         is not changed.
12396
12397 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12398
12399         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12400         (set_up_page), (document_load), (ps_document_set_zoom):
12401
12402         Default page is 0. Calculate size even when we have no
12403         target yet.
12404
12405 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12406
12407         * shell/ev-sidebar.c: expand the selection widget to be always as
12408         wide as the sidebar
12409
12410 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12411
12412         * shell/ev-sidebar-thumbnails.c:
12413         (ev_sidebar_thumbnails_set_document):
12414
12415         Clear the list store when setting document
12416
12417 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12418
12419         * shell/ev-page-action.c: (update_entry), (sync_entry),
12420         (activate_cb), (entry_size_request_cb), (create_tool_item),
12421         (connect_proxy):
12422
12423         Use an entry for the page control instead of spinbuttons
12424
12425 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12426
12427         * data/evince.schemas.in:
12428
12429         Correct confusing string
12430
12431 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12432
12433         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12434         for real.  Gosh, how long has this been broken.
12435
12436         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12437         check for a NULL link.  We crash otherwise.
12438
12439 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12440
12441         * NEWS:
12442         * configure.ac:
12443
12444         Release 0.1.5
12445
12446 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12447
12448         * configure.ac: add the french translation.
12449
12450 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12451
12452         * shell/ev-window.c:
12453
12454         Remove unused header -> fix distcheck
12455
12456 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12457
12458         * shell/ev-window.c: (update_window_title),
12459         (ev_window_popup_password_dialog):
12460
12461         Unescape filename for display
12462
12463 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12464
12465         * pdf/xpdf/pdf-document.cc:
12466
12467         In get_page_size deal with rotation. Also
12468         cleanup the function a bit.
12469
12470 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12471
12472         * pdf/xpdf/pdf-document.cc:
12473
12474         Fix crash when opening in new window
12475
12476 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12477
12478         * configure.ac:
12479
12480         Check ghostscript >= 7
12481
12482 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12483
12484         * shell/ev-window.c:
12485
12486         Make page width the default sizing mode
12487
12488 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12489         Marco Pesenti Gritti <marco@gnome.org>
12490
12491         * shell/ev-window.c: Remember the sidebar size
12492
12493         * data/evince.schemas.in: Add a new gconf key to store the size of
12494         the sidebar
12495
12496 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12497
12498         * data/evince-ui.xml:
12499         * shell/ev-window.c: (update_action_sensitivity),
12500         (ev_window_cmd_view_reload):
12501         
12502         Add a "Reload" action and menu entry
12503
12504 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12505
12506         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12507         iff the type doesn't support thumbnailing and indexing.
12508
12509 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12510
12511         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12512
12513 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12514
12515         * pdf/splash/Splash.cc:
12516
12517         Port fix for a crasher from kde bug
12518         http://bugs.kde.org/show_bug.cgi?id=97131
12519
12520 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12521
12522         * pdf/xpdf/pdf-document.cc:
12523
12524         Return a link even if it's of an unrecognized
12525         type. Otherwise we go in an infinte cycle.
12526
12527 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12528
12529         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12530         (size_allocate_cb), (ev_window_set_sizing_mode):
12531
12532         Update size when switching mode
12533
12534 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12535
12536         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12537         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12538         (ev_window_cmd_view_normal_size):
12539
12540         Fix size toggle buttons behavior
12541
12542 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12543
12544         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12545         (doc_rect_to_view_rect), (ev_view_size_allocate),
12546         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12547         (scale_changed_callback):
12548
12549         Do not cache offsets in size_allocate.
12550
12551 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12552
12553         * shell/ev-view.c: (ev_view_size_allocate):
12554
12555         Calculate offsets before calling the parent
12556         class (which does a redraw)
12557
12558 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12559
12560         * pdf/xpdf/pdf-document.cc:
12561
12562         Fix a crasher on exit. Unused code, put a TODO
12563
12564 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12565
12566         * backend/ev-document.c: (ev_document_class_init),
12567         (ev_document_page_changed), (ev_document_scale_changed):
12568         * backend/ev-document.h:
12569
12570         Separate page/scale notifications
12571
12572         * pdf/xpdf/pdf-document.cc:
12573
12574         Emit the new signals.
12575         Do not display the pdf page in _render, do it
12576         when scale/page are requested.
12577
12578         * ps/ps-document.c: (ps_document_set_zoom),
12579         (ps_document_widget_event):
12580         * ps/ps-document.h:
12581
12582         Emit the new signals.
12583
12584         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12585         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12586         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12587         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12588         * shell/ev-view.h:
12589         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12590         (ev_window_cmd_view_page_width), (size_allocate_cb),
12591         (ev_window_set_sizing_mode):
12592
12593         Rework sizing to be pixel based.
12594         There are bugs but should be already way better.
12595
12596 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12597
12598         * shell/ev-window.c: (ev_window_init):
12599
12600         Do not allow to shrink sidebar smaller then
12601         child requisition
12602
12603 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12604
12605         * shell/ev-sidebar.[ch]
12606         * shell/ev-window.c:
12607
12608         Improved sidebar widget. Fixes #166683
12609
12610 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12611
12612         * shell/ev-view.c (update_find_status_message): Give translators
12613         more flexibility with ngettext plural handling.
12614
12615 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12616
12617         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12618         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12619         page when we get the page size.
12620
12621 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12622
12623         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12624
12625         ps pages are 0 based, convert 
12626
12627 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12628
12629         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12630
12631         Initialize correct parent class. Set GError on document load
12632
12633 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12634
12635         * pdf/xpdf/pdf-document.cc:
12636
12637         Fixup selection offset calculation
12638
12639         * shell/ev-view.c: (view_rect_to_doc_rect),
12640         (doc_rect_to_view_rect), (ev_view_size_allocate),
12641         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12642         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12643
12644         Store selection as document relative, so that zooming
12645         and offset changing doesnt break it.
12646
12647 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12648
12649         * shell/ev-view.c: (ev_view_best_fit):
12650
12651         Do not try to best fit if the view is not realized
12652
12653 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12654           
12655         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12656
12657 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12658
12659         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12660
12661 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12662
12663         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12664         the popup window.  That prevents it resizing when in full screen
12665         mode.
12666
12667         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12668         multiple rerenders.  This pretty much sucks.
12669
12670         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12671         rest of the toolbar.
12672
12673 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12674
12675         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12676
12677 2005-02-17  Alexander Shopov  <ash@contact.bg>
12678
12679         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12680
12681 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12682
12683         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12684
12685 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12686
12687         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12688         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12689         (set_document_page), (document_changed_callback),
12690         (ev_view_set_document), (ev_view_find_previous),
12691         (ev_view_hide_cursor), (ev_view_show_cursor):
12692         * shell/ev-view.h:
12693         * shell/ev-window.c: (update_chrome_visibility),
12694         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12695         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12696         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12697         (ev_window_unfullscreen):
12698         * shell/main.c: (main):
12699
12700         Automatically hide the fullscreen button.
12701         Patch by Kristian Høgsberg <krh@redhat.com>
12702
12703 2005-02-16  Vincent Noel  <vnoel@cox.net>
12704
12705         * shell/main.c (main): Specify an icon for the window. Patch by
12706         Jaap A. Haitsma. Fixes #166177.
12707
12708 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12709
12710         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12711
12712 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12713
12714         * backend/ev-document-misc.h:
12715         * backend/ev-document-misc.c:
12716         (ev_document_misc_get_page_border_size),
12717         (ev_document_misc_paint_one_page): New function to canonicalize
12718         sizing/painting a border.
12719
12720         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12721         used.
12722
12723         * pdf/xpdf/pdf-document.cc: use new function
12724
12725         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12726         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12727         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12728         shell/ev-window.c: (update_sizing_buttons),
12729         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12730         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12731         (ev_window_cmd_view_page_width), (size_allocate_cb),
12732         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12733         and "fit width" values act as toggle buttons so they stay
12734         toggled.  It's not 100% perfect, and it's a little slow, but it's
12735         good enough to commit I think.
12736
12737 2005-02-15  David Lodge  <dave@cirt.net>
12738
12739         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12740
12741 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12742
12743         * shell/ev-window.c (update_window_title): replace newlines in
12744         the title by spaces. Bug #166107.
12745
12746 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12747
12748         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12749         parameters providing allocation width and height without
12750         scrollbars and width of a possible vertical scrollbar. With this
12751         additional information the functions can work as
12752         intended. Unfortunately they're not idempotent. We should
12753         transform these commands to toggles. Fixes Bug #164976
12754         Initial patch by Stephane Loeuillet, then heavily modified.
12755
12756         * shell/ev-view.h: update prototypes.
12757
12758         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12759         (ev_window_cmd_view_page_width): provide EvView fit functions with
12760         all the information they need. Formulas to calculate this
12761         information taken from GtkScrolledWindow.
12762
12763 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12764
12765         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12766         created a thumbnail, the list store is updated to know
12767         that the thumbnail is set. Fixes bug #166792
12768
12769 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12770
12771         * shell/ev-window.c: fixed typo, closes bug 166897
12772
12773         * TODO: updated TODO with bug numbers that are relevant
12774
12775 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12776
12777         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12778
12779 2005-02-09  Vincent Noel  <vnoel@cox.net>
12780
12781         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12782         and "Next" toolbar buttons as important to make them stand out.
12783
12784 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12785
12786         * lib/ev-debug.c:
12787         * lib/ev-debug.h:
12788         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12789         (start_interpreter), (stop_interpreter), (document_load),
12790         (ps_document_next_page), (ps_document_goto_page),
12791         (ps_document_set_page_size), (ps_document_widget_event),
12792         (ps_document_render):
12793         * shell/ev-page-view.c: (ev_page_view_dispose):
12794         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12795
12796         Fix compilation on non-gcc platforms
12797
12798 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12799
12800         * NEWS:
12801         * configure.ac:
12802
12803         Release 0.1.4
12804
12805         * pdf/xpdf/Catalog.cc:
12806         * pdf/xpdf/XRef.cc:
12807
12808         Fix the fix for CAN-2004-0888
12809
12810 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12811
12812         * data/Makefile.am:
12813         * data/evince-ui.xml:
12814         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12815         * shell/ev-stock-icons.h:
12816         * shell/ev-window.c: (update_action_sensitivity),
12817         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12818         (set_action_properties):
12819
12820         Improve toolbar layout/icons
12821
12822 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12823
12824         * pdf/xpdf/pdf-document.cc:
12825
12826         Add warnings about unimplemented/unknown link
12827         types.
12828
12829 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12830
12831         * ps/ps-document.c: (set_up_page):
12832
12833         Log gs property
12834
12835 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12836
12837         * ps/ps-document.c: (start_interpreter):
12838
12839         Log gs env var
12840
12841 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12842
12843         * shell/ev-page-view.c: (ev_page_view_dispose):
12844         * shell/ev-view.c: (ev_view_finalize):
12845         * shell/ev-window.c: (ev_window_setup_document),
12846         (ev_window_dispose), (ev_window_init):
12847
12848         Solve more refs issues.
12849
12850         I commented out the page_view initialization for now:
12851         it was never destroyed (because it's never added
12852         to a container). Because of that we was leaking
12853         gs processes. Couldnt think to a clean fix.
12854         We need to figure this out, password view has the
12855         same issue probably.
12856
12857 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12858
12859         * ps/ps-document.c: (ps_document_finalize),
12860         (ps_document_get_n_pages), (ps_document_get_page):
12861
12862         Some cleanups, stop the interpreter on finalize
12863
12864         * shell/ev-page-view.c: (ev_page_view_dispose),
12865         (ev_page_view_class_init):
12866
12867         Release our reference on the document
12868
12869 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12870
12871         * Makefile.am:
12872         * configure.ac:
12873         * doc/debugging.txt:
12874         * lib/.cvsignore:
12875         * lib/Makefile.am:
12876         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12877         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12878         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12879         * lib/ev-debug.h:
12880
12881         Add debugging helpers
12882
12883         * ps/Makefile.am:
12884         * ps/ps-document.c: (set_up_page), (start_interpreter),
12885         (stop_interpreter), (document_load), (ps_document_next_page),
12886         (ps_document_goto_page), (ps_document_set_page_size),
12887         (ps_document_widget_event), (ps_document_render):
12888         * shell/Makefile.am:
12889         * shell/ev-view.c: (expose_bin_window):
12890         * shell/main.c: (main):
12891
12892         Add some logs
12893         
12894 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12895
12896         * ps/ps-document.c: (ps_document_widget_event):
12897
12898         Initialize message_window, this should make ps
12899         rendering really work! (Never noticed because I was
12900         testing with a ps that is causing gs to exit every time!)
12901
12902 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12903
12904         * data/evince.schemas.in: updated simple error in applyto closing tag
12905
12906 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12907
12908         * Makefile.am:
12909         * configure.ac:
12910         * data/.cvsignore:
12911         * data/Makefile.am:
12912         * data/evince-ui.xml:
12913         A data/evince.schemas.in:
12914         * po/POTFILES.in:
12915         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12916         * shell/ev-stock-icons.h:
12917         * shell/ev-window.c: (update_chrome_visibility),
12918         (update_chrome_flag), (ev_window_cmd_edit_find),
12919         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12920         (ev_window_unfullscreen), (ev_window_focus_in_event),
12921         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12922         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12923         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12924         (ev_window_dispose), (ev_window_class_init),
12925         (set_action_properties), (set_chrome_actions), (load_chrome),
12926         (ev_window_init):
12927
12928         Implement fullscreen mode changes from bug #164776.
12929         Also implement persistent chrome toggles.
12930
12931 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12932
12933         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12934
12935 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12936
12937         * NEWS:
12938         * configure.ac:
12939         * shell/ev-view.c:
12940
12941         Add another check for find interface
12942
12943         Release 0.1.3
12944
12945 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12946
12947         * shell/ev-application.c: (ev_application_open):
12948         * shell/ev-window.c: (ev_window_open):
12949
12950         Open gzipped ps documents
12951
12952 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12953
12954         * TODO:
12955         * shell/ev-view.c: (set_document_page):
12956
12957         Clamp page number, dont try to move to
12958         not existant pages.
12959
12960 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12961
12962         * backend/ev-document-find.c: (ev_document_find_changed):
12963         * backend/ev-document-find.h:
12964         * pdf/xpdf/pdf-document.cc:
12965         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12966         * shell/ev-window.c: (find_bar_search_changed_cb):
12967
12968         Fix several bugs with find
12969
12970 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12971
12972         * shell/ev-sidebar-thumbnails.c
12973         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12974         document. Prevents warning from scroll_to_cell.
12975
12976 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12977
12978         * configure.ac: Add «nb» to ALL_LINGUAS too.
12979
12980 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12981
12982         * NOTES: New file with some random thoughts.
12983
12984         * TODO: Update.
12985
12986         * backend/ev-document-misc.c:
12987         (ev_document_misc_get_page_border_size): New function to
12988         canonicalize shadow drawing sizes.  Possibly goofy.
12989
12990         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12991         (ev_view_best_fit), (ev_view_fit_width):
12992         * pdf/xpdf/pdf-document.cc:
12993         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12994         * ps/ps-document.c: (ps_document_get_page_size):
12995         * backend/ev-document-misc.h:
12996         * backend/ev-document.c: (ev_document_get_page_size):
12997         * backend/ev-document.h: get_page_size now takes a page number
12998         parameter.  Made all the backends/frontends honor it.
12999
13000         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13001         see.  Doesn't work yet.
13002
13003         * shell/Makefile.am:
13004         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13005         Doesn't do anything yet.
13006
13007         * shell/ev-sidebar-thumbnails.c:
13008         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13009         [0..n_pages-1]
13010
13011         * shell/ev-window.c: (update_action_sensitivity),
13012         (ev_window_setup_document), (ev_window_set_page_mode),
13013         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13014         view-swapping code a bit so we can have multiple views on a
13015         document.  Add the multi-page view, though it can't be turned on
13016         yet.
13017
13018 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13019
13020         * shell/ev-application.c: (ev_application_open):
13021         * shell/ev-view.c: (expose_bin_window):
13022         * shell/ev-window.c: (ev_window_open):
13023
13024         Support eps and check document supports find
13025         before drawing highlightings in expose.
13026
13027 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13028
13029         * pixbuf/pixbuf-document.c:
13030         (pixbuf_document_thumbnails_get_dimensions),
13031         (pixbuf_document_document_thumbnails_iface_init):
13032
13033         implement get_dimensions
13034
13035 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * NEWS:
13038         * configure.ac:
13039
13040         Release 0.1.2
13041
13042 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13043
13044         * shell/ev-view.c: (set_document_page):
13045
13046         Scroll at the top of the page when changing page
13047
13048 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13049
13050         * shell/ev-view.c: (ev_view_motion_notify_event):
13051
13052         Do not redraw unnecessarily
13053
13054 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13055
13056         * pdf/xpdf/pdf-document.cc:
13057         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13058         (expose_bin_window), (find_changed_cb):
13059
13060         Yay! find works now... Now to find bugs...
13061
13062 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13063
13064         * backend/ev-document-find.c: (ev_document_find_base_init),
13065         (ev_document_find_changed):
13066         * backend/ev-document-find.h:
13067         * pdf/xpdf/pdf-document.cc:
13068         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13069         (expose_bin_window), (ev_view_init), (set_document_page),
13070         (ensure_rectangle_is_visible), (jump_to_find_result),
13071         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13072         (ev_view_find_next), (ev_view_find_previous):
13073         * shell/ev-view.h:
13074         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13075
13076         More work on find implementation, mostly there now
13077
13078 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13079
13080         * backend/ev-backend-marshalers.list:
13081         * backend/ev-document-find.c: (ev_document_find_base_init),
13082         (ev_document_find_cancel), (ev_document_find_page_has_results),
13083         (ev_document_find_get_n_results), (ev_document_find_get_result),
13084         (ev_document_find_get_progress), (ev_document_find_changed):
13085         * backend/ev-document-find.h:
13086
13087         Enanche the find interface to be really able to do
13088         multi page find.
13089
13090         * pdf/xpdf/pdf-document.cc:
13091
13092         Implement
13093
13094         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13095         (expose_bin_window), (ev_view_init),
13096         (ev_view_get_find_status_message), (find_changed_cb),
13097         (ev_view_set_document), (set_document_page):
13098
13099         Adapt to the new interface. A few things are regressed sorry,
13100         I will finish it soon.
13101
13102 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13103
13104         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13105         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13106         ev_sidebar_thumbnails_parent_class variable, don't define another
13107         parent_class variable.
13108
13109         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13110         (ev_page_action_class_init): ditto.
13111
13112         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13113         (pixbuf_document_class_init): ditto.
13114
13115         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13116         ditto.
13117
13118         * .cvsignore: ignore various valgrind output files.
13119
13120 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13121
13122         * data/evince-ui.xml:
13123         * shell/Makefile.am:
13124         * shell/ev-history.c:
13125         * shell/ev-history.h:
13126         * shell/ev-navigation-action.c:
13127         * shell/ev-navigation-action.h:
13128         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13129         (ev_view_set_page), (ev_view_fit_width):
13130         * shell/ev-view.h:
13131         * shell/ev-window.c: (update_action_sensitivity),
13132         (ev_window_setup_document), (register_custom_actions):
13133
13134         Kill session history
13135
13136 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13137
13138         * shell/ev-window.c: (update_action_sensitivity):
13139
13140         Fix inverted up/down buttons
13141
13142 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13143
13144         * shell/ev-sidebar-thumbnails.c
13145         (ev_sidebar_thumbnails_select_page): make sure the selected
13146         thumbnail stays visible.
13147
13148 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13149
13150         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13151         scrolled window for Federico.
13152
13153 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13154
13155         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13156
13157 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13158
13159         * configure.ac:
13160         * pdf/splash/SplashFTFontEngine.cc:
13161
13162         Fix CID fonts with freetype 2.1.9
13163
13164 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13165
13166         * TODO: added item for desktop icon thumbnailer
13167
13168 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13169
13170         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13171         unloaded docs when the title is accessed.
13172
13173         * shell/ev-password-view.[hc]: New widget for displaying password
13174         state.
13175
13176         * shell/ev-window.[ch]: Refactor password handling code to handle
13177         the new view.
13178
13179 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13180
13181         * NEWS:
13182         * configure.ac:
13183         * data/Makefile.am:
13184
13185         Release 0.1.1
13186
13187 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13188
13189         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13190         ignore page offset here, to make search results independent of it,
13191
13192         * shell/ev-view.c (expose_bin_window): but take offsets into
13193         account here. Bug #164932
13194
13195         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13196         scale at the right time. Bug #164996
13197
13198 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13199
13200         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13201         fix the problem. Now I just removed the Adobe font names and hope
13202         that the URW fonts are always in outline format. Bug #164934
13203
13204         * shell/ev-window.c (update_window_title): empty titles are
13205         useless, use filename in that case too.
13206
13207         * NEWS: Add some content.
13208
13209 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13210
13211         * TODO: added one more TODO item and a TODONE section :)
13212
13213 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13214
13215         * ps/ps-document.h: add page_[xy]_offset fields.
13216
13217         * ps/ps-document.c (ps_document_set_page_offset)
13218         (ps_document_render): Keep offset in consideration in a few
13219         places. Bug #164752 "postscript documents are not centered in
13220         window"
13221
13222         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13223         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13224
13225         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13226         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13227         stub out missing methods for complete EvDocument implementation.
13228         Fixes segfaults with Save A Copy and Copy actions.
13229
13230         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13231         (ps_document_document_iface_init): ditto.
13232         
13233 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13234
13235         * data/.cvsignore:
13236         * data/Makefile.am:
13237         * data/evince.desktop.in:
13238
13239         Add desktop file
13240
13241 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * shell/ev-view.c: (ev_view_button_press_event),
13244         (ev_view_motion_notify_event):
13245
13246         Make selection work in any direction
13247
13248 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13249
13250         * TODO:
13251         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13252
13253         Use shorter labels for some of the toolbars items
13254
13255 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * pdf/xpdf/pdf-document.cc:
13258
13259         Check the links info is initialized before
13260         using it. Should fix a crash on startup.
13261
13262 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13263
13264         * pixbuf/pixbuf-document.c
13265         (pixbuf_document_thumbnails_get_dimensions): force floating point
13266         division to calculate page_ratio. Fixes crash with landscape
13267         format pixbufs.
13268
13269 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13270
13271         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13272
13273 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13274
13275         * shell/ev-view.c (set_document_page): unset has_selection when
13276         the page changes.
13277         (set_document_page): handle paper size changes when the page
13278         changes (test with Free Culture, page 2).
13279
13280 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13281
13282         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13283         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13284
13285         Use normal style color for the widget background and
13286         draw a black box around the page.
13287
13288 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13289
13290         * pdf/xpdf/pdf-document.cc:
13291
13292         Keep offset in consideration in a few places
13293
13294         * shell/ev-view.c: (expose_bin_window):
13295
13296         Set the offsets so that the document is ever centered
13297
13298 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13299
13300         * TODO: Added TODO items and finished off the first todo item
13301
13302         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13303         reflect current authors
13304
13305 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13306
13307         * pdf/xpdf/pdf-document.cc:
13308         * shell/ev-view.c: (ev_view_set_cursor),
13309         (ev_view_motion_notify_event), (document_changed_callback),
13310         (set_document_page):
13311
13312         Show a wait cursor while the page is rendering
13313
13314 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13315
13316         * shell/ev-sidebar-thumbnails.c:
13317         (ev_sidebar_tree_selection_changed),
13318         (ev_sidebar_thumbnails_select_page):
13319         * shell/ev-sidebar-thumbnails.h:
13320         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13321         (ev_view_can_go_forward):
13322         * shell/ev-window.c: (ev_window_open_page),
13323         (ev_window_setup_document), (update_current_page),
13324         (view_page_changed_cb), (ev_window_init):
13325         * shell/ev-window.h:
13326
13327         Ensure thumbnails selection, toolbar page control and
13328         current page are in sync.
13329
13330 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13331
13332         * pdf/xpdf/XRef.cc:
13333
13334         Fix CAN-2005-0064
13335
13336 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13337
13338         * backend/Makefile.am:
13339         * backend/ev-document-links.h:
13340         * backend/ev-document-security.c: (ev_document_security_get_type),
13341         (ev_document_security_has_document_security),
13342         (ev_document_security_set_password):
13343         * backend/ev-document-security.h:
13344         * backend/ev-document.c: (ev_document_error_quark):
13345         * backend/ev-document.h:
13346         * data/Makefile.am:
13347         * data/evince-password.glade:
13348         * pdf/xpdf/pdf-document.cc:
13349         * shell/Makefile.am:
13350         * shell/ev-password.c: (ev_password_set_bad_password_label),
13351         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13352         (ev_password_dialog_get_password),
13353         (ev_password_dialog_set_bad_pass):
13354         * shell/ev-password.h:
13355         * shell/ev-window.c: (ev_window_get_attribute),
13356         (ev_window_set_property), (update_action_sensitivity),
13357         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13358         (ev_window_setup_document), (ev_window_get_password),
13359         (ev_window_open), (ev_window_cmd_save_as),
13360         (using_postscript_printer), (ev_window_print),
13361         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13362         (update_fullscreen_popup), (ev_window_fullscreen),
13363         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13364         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13365         (menu_item_select_cb), (find_bar_search_changed_cb),
13366         (ev_window_dispose), (ev_window_init):
13367
13368         Add initial support for password-supported dialogs.  This could be
13369         a lot cooler, but it'll do for now.
13370
13371 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13372
13373         * pdf/xpdf/pdf-document.cc:
13374         * shell/ev-view.c: (status_message_from_link),
13375         (ev_view_set_status), (ev_view_set_cursor),
13376         (ev_view_motion_notify_event), (ev_view_init):
13377         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13378
13379         Fix bugs in the links implementation and change cursor
13380         when hovering a link.
13381
13382 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13383
13384         * viewer/.cvsignore: added cvsignore file for viewer directory
13385
13386         * TODO: created TODO document
13387
13388 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13389
13390         * shell/ev-view.h:
13391         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13392         new functions to help with implementation of sensitivity code
13393         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13394         of all actions that might require it.  Fixes a crash when you
13395         click on the Zoom actions in a window lacking a document.
13396
13397 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13398
13399         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13400         of the Find action
13401
13402 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13403
13404         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13405         (pixbuf_document_document_iface_init):
13406         * ps/ps-document.c: (ps_document_get_link),
13407         (ps_document_document_iface_init):
13408         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13409         (status_message_from_link), (ev_view_set_status),
13410         (ev_view_set_find_status), (ev_view_motion_notify_event),
13411         (ev_view_button_release_event), (ev_view_set_property),
13412         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13413         (ev_view_get_find_status_message), (update_find_results),
13414         (ev_view_get_status), (ev_view_get_find_status):
13415         * shell/ev-view.h:
13416         * shell/ev-window.c: (view_status_changed_cb),
13417         (view_find_status_changed_cb), (ev_window_init):
13418
13419         View status message support, use it to show the links.
13420         Needs work...
13421
13422 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13423
13424         * backend/ev-document.c: (ev_document_get_link):
13425         * backend/ev-document.h:
13426         * pdf/xpdf/pdf-document.cc:
13427         * shell/ev-application.c: (ev_application_open):
13428         * shell/ev-application.h:
13429         * shell/ev-sidebar-links.c: (selection_changed_cb):
13430         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13431         (ev_view_go_to_link):
13432
13433         Add support for document links
13434
13435 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13436
13437         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13438         (create_tool_item):
13439         Set the spin button limits correctly.
13440         
13441         * shell/ev-sidebar-thumbnails.c:
13442         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13443         Support changing pages by clicking on the thumbnails.
13444         
13445 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13446
13447         * pixbuf/pixbuf-document.c:
13448         (pixbuf_document_thumbnails_get_dimensions),
13449         (pixbuf_document_document_thumbnails_iface_init):
13450
13451         implement get_dimensions
13452
13453 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13454
13455         * ps/ps-document.c: (ps_document_goto_page):
13456
13457         Fix page switching on multipage documents
13458
13459 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13460
13461         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13462         
13463         check for NULL before assigning to width and height parameters
13464
13465 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13466
13467         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13468         (pixbuf_document_set_property), (pixbuf_document_get_property):
13469
13470         implement get/set properties
13471
13472 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13473
13474         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13475         
13476         return NULL instead of "Unknown", letting the title get set to
13477         the filename when the pdf has no title.
13478
13479 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13480
13481         * ps/ps-document.c: (ps_document_get_page_count),
13482         (ps_document_goto_page):
13483
13484 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13485
13486         * shell/ev-history.c: (ev_history_get_property),
13487         (ev_history_set_property), (ev_history_class_init),
13488         (ev_history_add_page), (ev_history_set_current_index):
13489         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13490         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13491         (ev_navigation_action_finalize):
13492         * shell/ev-navigation-action.h:
13493         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13494         (ev_view_go_forward), (ev_view_get_find_status_message),
13495         (history_index_changed_cb), (ev_view_set_history):
13496         * shell/ev-view.h:
13497         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13498         (update_current_page), (register_custom_actions):
13499
13500         Implement history dropdowns
13501
13502 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13503
13504         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13505         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13506         (ev_view_go_forward):
13507         * shell/ev-window.c: (register_custom_actions):
13508
13509         Fix several history bugs
13510
13511 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13512
13513         * configure.ac: Add «nb» to ALL_LINGUAS.
13514
13515 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13516
13517         * backend/Makefile.am:
13518         * backend/ev-bookmark.c:
13519         * backend/ev-bookmark.h:
13520         * backend/ev-document-bookmarks.c:
13521         * backend/ev-document-bookmarks.h:
13522         * backend/ev-document-links.c: (ev_document_links_get_type),
13523         (ev_document_links_has_document_links),
13524         (ev_document_links_begin_read), (ev_document_links_get_link),
13525         (ev_document_links_get_child), (ev_document_links_next),
13526         (ev_document_links_free_iter):
13527         * backend/ev-document-links.h:
13528         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13529         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13530         (ev_link_get_link_type), (ev_link_set_link_type),
13531         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13532         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13533         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13534         (ev_link_new_external):
13535         * backend/ev-link.h:
13536         * pdf/xpdf/pdf-document.cc:
13537         * shell/Makefile.am:
13538         * shell/ev-application.c: (ev_application_open_link):
13539         * shell/ev-application.h:
13540         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13541         (ev_history_get_link_nth):
13542         * shell/ev-history.h:
13543         * shell/ev-sidebar-bookmarks.c:
13544         * shell/ev-sidebar-bookmarks.h:
13545         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13546         (ev_sidebar_links_class_init), (selection_changed_cb),
13547         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13548         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13549         (do_one_iteration), (populate_links_idle),
13550         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13551         * shell/ev-sidebar-links.h:
13552         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13553         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13554         (go_to_index):
13555         * shell/ev-view.h:
13556         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13557         * shell/ev-window.h:
13558
13559         Rename bookmark to link, and use "Index" for the sidebar panel.
13560
13561 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13562
13563         * shell/Makefile.am:
13564         * shell/ev-application.c: (ev_application_open_bookmark):
13565         * shell/ev-application.h:
13566         * shell/ev-history.c: (ev_history_init), (free_links_list),
13567         (ev_history_finalize), (ev_history_class_init),
13568         (ev_history_add_link), (ev_history_add_page),
13569         (ev_history_get_link_nth), (ev_history_get_n_links),
13570         (ev_history_get_current_index), (ev_history_set_current_index),
13571         (ev_history_new):
13572         * shell/ev-history.h:
13573         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13574         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13575         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13576         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13577         (ev_view_set_page):
13578         * shell/ev-view.h:
13579         * shell/ev-window.c: (ev_window_open_bookmark),
13580         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13581         (goto_page_cb), (register_custom_actions):
13582         * shell/ev-window.h:
13583
13584         Initial history implementation. Needs work.
13585
13586 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13587
13588         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13589
13590 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13591
13592         * cut-n-paste/recent-files/egg-recent-item.c:
13593         * cut-n-paste/recent-files/egg-recent-item.h:
13594         * cut-n-paste/recent-files/egg-recent-model.c:
13595         * cut-n-paste/recent-files/egg-recent-util.c:
13596         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13597         * cut-n-paste/recent-files/egg-recent-view.c:
13598
13599         Update
13600
13601 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13602
13603         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13604         (fillGlyph, fillImageMask, drawImage):
13605         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13606         pdf/splash/SplashTypes.h:
13607         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13608         packed mode for Splash.
13609
13610         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13611         RGB8 packed mode, eliminates the pixbuf data creation loop.
13612
13613         * shell/ev-print-job.c (ev_print_job_finalize)
13614         (ev_print_job_set_property, ev_print_job_get_property)
13615         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13616         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13617         (print_closure_finalize, ev_print_job_print): implement
13618         printing (for backends with EvPsExporter)
13619
13620         * shell/ev_print_job.h: update prototypes.
13621
13622         * shell/ev-window.c (ev_window_print): unref print job after
13623         printing.
13624
13625         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13626         unless the document implements the EvDocumentFind interface.
13627
13628 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13629
13630         * configure.ac: Added ja to ALL_LINGUAS.
13631
13632 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13633
13634         * pdf/xpdf/pdf-document.cc:
13635
13636         add a FIXME. We should probably not allocate
13637         a bookmark object every time
13638
13639 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13640
13641         * shell/ev-application.c: (ev_application_open),
13642         (ev_application_open_bookmark):
13643         * shell/ev-application.h:
13644         
13645         Add a way to open bookmarks
13646
13647         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13648         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13649         (ev_bookmark_set_property), (ev_bookmark_class_init),
13650         (ev_bookmark_new_title), (ev_bookmark_new_link),
13651         (ev_bookmark_new_external):
13652
13653         Support for external uris, better constructors.
13654
13655         * backend/ev-bookmark.h:
13656         * pdf/xpdf/pdf-document.cc:
13657         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13658
13659         Handle external uris
13660
13661 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13662
13663         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13664         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13665
13666         Hook up bookmarks navigation
13667
13668 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13669
13670         * backend/Makefile.am:
13671         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13672         (ev_bookmark_get_title), (ev_bookmark_set_title),
13673         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13674         (ev_bookmark_get_page), (ev_bookmark_set_page),
13675         (ev_bookmark_get_property), (ev_bookmark_set_property),
13676         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13677         (ev_bookmark_new):
13678         * backend/ev-bookmark.h:
13679         * backend/ev-document-bookmarks.c:
13680         (ev_document_bookmarks_get_bookmark):
13681         * backend/ev-document-bookmarks.h:
13682         * pdf/xpdf/pdf-document.cc:
13683         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13684
13685         Add a bookmark object to the backend and use it instead of get_values
13686
13687 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13688
13689         * data/evince-ui.xml:
13690
13691         Cleanup and add select all.
13692
13693         * shell/ev-view.c: (ev_view_select_all),
13694         (ev_view_button_press_event):
13695         * shell/ev-view.h:
13696         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13697
13698         Add select all.
13699         Clear selection on click.
13700
13701 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13702
13703         * shell/ev-sidebar-thumbnails.c
13704         (ev_sidebar_thumbnails_set_document): forgot to unref the
13705         loading_icon.
13706
13707 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13708
13709         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13710         at the visible page, not just linearly.  This makes it look fast.
13711
13712 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13713
13714         * backend/ev-document-misc.c
13715         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13716         white.
13717         * backend/ev-document-thumbnails.h: New interface to get the size
13718         of a page.
13719
13720 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13721
13722         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13723         make dist works
13724
13725 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13726
13727         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13728         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13729         things up a bit.
13730
13731         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13732
13733 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13734
13735         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13736         fonts. Should fix font problems on systems that have the base
13737         fonts in bitmap format. Reported by James Henstridge
13738         <james@jamesh.id.au>.
13739
13740 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13741
13742         * pdf/xpdf/Gfx.cc:
13743         * pdf/xpdf/GfxState.cc:
13744
13745         Fix for CAN-2004-1125
13746
13747 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13748
13749         * shell/ev-view.c: (ev_view_copy):
13750         * shell/ev-view.h:
13751         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13752
13753         Implement Edit->Copy
13754
13755 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13756
13757         * backend/ev-document.c: (ev_document_get_text):
13758         * backend/ev-document.h:
13759         * pdf/xpdf/pdf-document.cc:
13760         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13761         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13762         (ev_view_update_primary_selection), (ev_view_button_press_event),
13763         (ev_view_motion_notify_event), (ev_view_button_release_event):
13764
13765         Beginnings of clipboard support. Incomplete but primary sort
13766         of work.
13767
13768 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13769
13770         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13771         (expose_bin_window):
13772
13773         Nicer rubberband drawing, from GtkIconView.
13774
13775 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13776
13777         * backend/ev-document.c: (ev_document_save):
13778         * backend/ev-document.h:
13779         * data/evince-ui.xml:
13780         * pdf/xpdf/pdf-document.cc:
13781         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13782
13783         Implement "Save a copy..." menu item
13784
13785 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13786
13787         * shell/ev-view.c: (ev_view_zoom):
13788
13789         Queue a resize when zoom changes
13790
13791 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13792
13793         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13794         shadows.
13795
13796         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13797         thumbnails..
13798
13799 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13800
13801         * pdf/xpdf/pdf-document.cc
13802         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13803
13804 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13805
13806         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13807         It's slow, but I'll speed it up next!
13808
13809 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13810
13811         * shell/main.c (load_files):
13812
13813         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13814         from the command line and because it seems more appropriate.
13815
13816 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13817
13818         * data/evince-ui.xml:
13819         * shell/ev-window.c: (update_action_sensitivity),
13820         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13821
13822         s/next page/page down
13823         s/previous page/page up
13824
13825 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13826
13827         * data/evince-ui.xml:
13828
13829         Change the layout to match clarkbw design.
13830
13831         * shell/Makefile.am:
13832         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13833         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13834         (ev_navigation_action_finalize),
13835         (ev_navigation_action_set_property),
13836         (ev_navigation_action_get_property),
13837         (ev_navigation_action_class_init):
13838         * shell/ev-navigation-action.h:
13839
13840         Implement clarkbw toolbar navigation controls (incomplete)
13841
13842         * shell/ev-page-action.c: (update_label), (update_spin),
13843         (value_changed_cb), (create_tool_item), (connect_proxy),
13844         (ev_page_action_init), (ev_page_action_finalize),
13845         (ev_page_action_set_property), (ev_page_action_get_property),
13846         (ev_page_action_set_current_page),
13847         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13848         * shell/ev-page-action.h:
13849
13850         Implement a page switcher in the toolbar
13851
13852         * shell/ev-view.c: (ev_view_scroll_view):
13853         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13854         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13855         (register_custom_actions), (ev_window_init):
13856
13857         Change page on PageUp/Down.
13858
13859 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13860
13861         * pdf/xpdf/pdf-document.cc
13862         (pdf_document_thumbnails_get_thumbnail): initial stab at
13863         implementing thumbnail support for pdfs.  It only does documents
13864         with precached pdfs now.
13865
13866 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13867
13868         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13869         thumbnail code into a time-based idle as well.  Also, turn off the
13870         shadow temporarily as it's really slow.
13871
13872 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13873
13874         * backend/ev-document.c: (ev_document_class_init):
13875         * pdf/xpdf/pdf-document.cc:
13876         * shell/ev-window.c: (ev_window_open):
13877
13878         Fix document title bugs and fallback to
13879         filename when not available.
13880
13881 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13882
13883         * backend/ev-document.c: (ev_document_get_type),
13884         (ev_document_class_init), (ev_document_load),
13885         (ev_document_get_title):
13886         * backend/ev-document.h:
13887         * pdf/xpdf/pdf-document.cc:
13888         * ps/ps-document.c: (ps_document_set_property),
13889         (ps_document_get_property), (ps_document_class_init),
13890         (document_load):
13891         * ps/ps-document.h:
13892         * ps/ps.h:
13893         * shell/ev-window.c: (update_window_title), (ev_window_open),
13894         (ev_window_init):
13895
13896         Initial support for document title. Not working yet.
13897
13898 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13899
13900         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13901
13902         Grab focus on the view when clicking it
13903
13904 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13905
13906         * shell/ev-marshal.list:
13907         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13908         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13909
13910         Add key bindings to the view. Now if the focus would work
13911         right...
13912
13913 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13914
13915         * Makefile.am:
13916         * backend/Makefile.am:
13917         * data/Makefile.am:
13918         * dvi/Makefile.am:
13919         * dvi/dvilib/Makefile.am:
13920         * pdf/xpdf/Makefile.am:
13921         * po/POTFILES.in:
13922         * ps/Makefile.am:
13923
13924         Fix distcheck
13925
13926 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13927
13928         * shell/ev-view.c: (ev_view_realize):
13929
13930         Fix mouse wheel scrolling
13931
13932 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13933
13934         * ps/Makefile.am:
13935         * ps/gstypes.h:
13936         * ps/gtkgs.c:
13937         * ps/gtkgs.h:
13938         * ps/ps-document.c: (catchPipe), (ps_document_init),
13939         (ps_document_class_init), (ps_document_cleanup),
13940         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13941         (set_up_page), (close_pipe), (is_interpreter_ready),
13942         (interpreter_failed), (output), (input), (start_interpreter),
13943         (stop_interpreter), (file_length), (file_readable),
13944         (check_filecompressed), (check_pdf), (compute_xdpi),
13945         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13946         (ps_document_get_type), (ps_document_emit_error_msg),
13947         (document_load), (ps_document_next_page),
13948         (ps_document_get_current_page), (ps_document_get_page_count),
13949         (ps_document_goto_page), (ps_document_set_page_size),
13950         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13951         (ps_document_load), (ps_document_get_n_pages),
13952         (ps_document_set_page), (ps_document_get_page),
13953         (ps_document_widget_event), (ps_document_set_target),
13954         (ps_document_set_scale), (ps_document_set_page_offset),
13955         (ps_document_get_page_size), (ps_document_render),
13956         (ps_document_document_iface_init):
13957         * ps/ps-document.h:
13958         * ps/ps.c:
13959         * shell/ev-window.c: (ev_window_open):
13960
13961         Rename GtkGS to PSDocument
13962
13963 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13964
13965         * ps/gtkgs.c: (gtk_gs_class_init):
13966         * ps/gtkgs.h:
13967
13968         Some more leftover...
13969
13970 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13971
13972         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13973         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13974         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13975         * ps/gtkgs.h:
13976
13977         Remove unused code and make a lot of stuff private
13978
13979 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13980
13981         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13982         (gtk_gs_defaults_changed):
13983         * ps/gsdefaults.h:
13984         * ps/gtkgs.c:
13985         * ps/gtkgs.h:
13986         * ps/ps.h:
13987
13988         Cleanup headers dependencies
13989
13990 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13991
13992         * ps/Makefile.am:
13993         * ps/ggvutils.c:
13994         * ps/ggvutils.h:
13995         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13996         * ps/gsdefaults.h:
13997         * ps/gtkgs.c: (file_length), (file_readable),
13998         (check_filecompressed), (check_pdf), (gtk_gs_load),
13999         (gtk_gs_get_postscript):
14000
14001         Get rid of ggvutils
14002
14003 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14004
14005         * ps/ggvutils.c:
14006         * ps/ggvutils.h:
14007         * ps/gsio.h:
14008         * ps/gtkgs.c: (gtk_gs_set_zoom):
14009
14010         Cleanups
14011
14012 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14013
14014         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14015
14016         Ensure the page is rerendered when changing zoom
14017
14018 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14019
14020         * backend/ev-document.c: (ev_document_base_init),
14021         (ev_document_changed):
14022         * backend/ev-document.h:
14023
14024         Add a changed event that is emitted when the page content
14025         changes. This is necessary to deal with the fact that
14026         in ps backend rendering happen asycrounously.
14027         This makes the ps backend mostly work.
14028
14029         * pdf/xpdf/pdf-document.cc:
14030
14031         Emit changed event
14032
14033         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14034         (ps_document_set_target):
14035
14036         Emit changed event
14037
14038         * shell/ev-view.c: (document_changed_callback),
14039         (ev_view_set_document), (ev_view_set_page):
14040
14041         Redraw on the changed signal
14042
14043 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14044
14045         * configure.ac: Added pt_BR to ALL_LINGUAS.
14046
14047 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14048
14049         * backend/ev-document-bookmarks.c:
14050         (ev_document_bookmarks_get_child): *
14051         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14052         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14053         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14054         (ev_sidebar_bookmarks_destroy),
14055         (ev_sidebar_bookmarks_class_init),
14056         (ev_sidebar_bookmarks_construct), (stack_data_free),
14057         (do_one_iteration), (populate_bookmarks_idle),
14058         (ev_sidebar_bookmarks_clear_document),
14059         (ev_sidebar_bookmarks_set_document): *
14060         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14061         (ev_sidebar_add_page),
14062         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14063         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14064         it displays both the topics and the page numbers.
14065
14066 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14067
14068         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14069         toggle.
14070         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14071         visible.
14072
14073 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14074
14075         * configure.ac: Added en_CA to ALL_LINGUAS.
14076
14077 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14078
14079         * ChangeLog: replace bottom of this ChangeLog (merged history of
14080         ggv and gpdf; where all paths were wrong and most of the files are
14081         not even in this tree) with ChangeLog (from arch) of the shell
14082         code.
14083
14084 2004-12-23  Havoc Pennington  <hp@redhat.com>
14085
14086         * shell/ev-window.c: hook up potentially-questionable "find
14087         results status text" feature - something involving the sidebar or
14088         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14089         might be better in the end.
14090
14091         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14092         with corresponding signal when it should be updated
14093
14094         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14095
14096 2004-12-22  Havoc Pennington  <hp@redhat.com>
14097
14098         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14099         find stuff on other pages, sort of (only returns one result on
14100         invisible pages, to show they have results; updates full results
14101         for a page when you view it). Currently repaints the current page
14102         every time a new result is found on any page, which isn't so nice.
14103
14104 2004-12-22  Havoc Pennington  <hp@redhat.com>
14105
14106         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14107         the document doesn't support find (better ideas?)
14108         (find_bar_search_changed_cb): handle missing document or document
14109         that doesn't support find
14110
14111         * pdf/xpdf/pdf-document.cc: port to implement the new
14112         EvDocumentFindIface
14113
14114         * backend/ev-document-find.c: create a new interface for searching
14115
14116         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14117
14118 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14119
14120         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14121         libevbackend.la.
14122
14123         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14124         EvPrintJob constructor arguments.
14125
14126         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14127         for documents that can export PostScript (page by page).
14128
14129         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14130         
14131         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14132         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14133         (pdf_document_ps_exporter_iface_init:
14134         Implement EvPSExporter.
14135
14136         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14137
14138 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14139
14140         * backend/Makefile.am:
14141         * backend/ev-document-thumbnails.c:
14142         (ev_document_thumbnails_get_type),
14143         (ev_document_thumbnails_get_thumbnail):
14144         * backend/ev-document-thumbnails.h:
14145         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14146         (pixbuf_document_thumbnails_get_thumbnail),
14147         (pixbuf_document_document_thumbnails_iface_init):
14148         * shell/Makefile.am:
14149         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14150         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14151         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14152         * shell/ev-sidebar-thumbnails.h:
14153         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14154         (ev_sidebar_set_document):
14155         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14156         (create_shadow), (ev_pixbuf_add_shadow):
14157         * shell/ev-utils.h:
14158         Add thumbnail support.
14159         
14160 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14161
14162         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14163         (using_postscript_printer): Set up a print dialog for "PostScript
14164         injection" method.
14165
14166         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14167         EvPrintJob.
14168
14169         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14170
14171 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14172
14173         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14174         (ps_document_set_target), (ps_document_get_page_size),
14175         (ps_document_render):
14176         * ps/gtkgs.h:
14177
14178         Fix a few bugs
14179
14180 2004-12-22  Christian Rose  <menthos@menthos.com>
14181
14182         * configure.ac: Added "sv" to ALL_LINGUAS.
14183
14184 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14185
14186         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14187         document supports bookmarks.
14188
14189 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14190
14191         * ps/ggvutils.c: (ggv_file_readable):
14192         * ps/ggvutils.h:
14193         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14194         (gtk_gs_get_postscript):
14195
14196         Remove unused utils
14197
14198 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14199
14200         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14201         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14202         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14203         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14204         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14205         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14206         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14207         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14208         (gtk_gs_set_antialiasing), (ps_document_load),
14209         (ps_document_render):
14210         * ps/gtkgs.h:
14211
14212         Another check point for the ps backend. Now I can get it to show
14213         pages!
14214
14215 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14216
14217         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14218         document setting code.
14219
14220 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14221
14222         * shell/eggfindbar.c: (entry_activate_callback):
14223         Animate the next button when activate is pressed.
14224         
14225 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14226
14227         * shell/ev-window.c: (ev_window_cmd_edit_find),
14228         (update_fullscreen_popup), (ev_window_fullscreen),
14229         (ev_window_unfullscreen), (ev_window_state_event_cb),
14230         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14231         Fix bugs in fullscreen code.
14232         
14233 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14234
14235         * Makefile.am:
14236         * configure.ac:
14237         * pixbuf/Makefile.am:
14238         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14239         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14240         (pixbuf_document_set_page), (pixbuf_document_get_page),
14241         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14242         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14243         (pixbuf_document_render), (pixbuf_document_begin_find),
14244         (pixbuf_document_end_find), (pixbuf_document_finalize),
14245         (pixbuf_document_class_init),
14246         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14247         * pixbuf/pixbuf-document.h:
14248         * shell/Makefile.am:
14249         * shell/ev-application.c: (ev_application_open):
14250         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14251         (ev_window_open):
14252         Add pixbuf backend.
14253         
14254 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14255
14256         * Makefile.am: 
14257         * dvi/dvilib/Makefile.am:
14258         * dvi/Makefile.am:
14259         * configure.ac: Auto*ify dvi and dvi/dvilib
14260
14261         * dvi/Makefile: Remove from CVS
14262         
14263         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14264         confusion.
14265
14266         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14267         
14268         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14269         
14270 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14271
14272         * ps/Makefile.am:
14273         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14274         (gtk_gs_value_adjustment_changed), (compute_size),
14275         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14276         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14277         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14278         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14279         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14280         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14281         (ps_document_load), (ps_document_get_n_pages),
14282         (ps_document_set_page), (ps_document_get_page),
14283         (ps_document_set_target), (ps_document_set_scale),
14284         (ps_document_set_page_offset), (ps_document_get_page_size),
14285         (ps_document_render), (ps_document_begin_find),
14286         (ps_document_end_find), (ps_document_document_iface_init):
14287         * ps/gtkgs.h:
14288         * shell/Makefile.am:
14289         * shell/ev-window.c: (ev_window_open):
14290
14291         Some work to integrate gtkgs with EvDocument
14292
14293 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14294
14295         * shell/ev-window.c: (update_fullscreen_popup),
14296         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14297         (exit_fullscreen_button_clicked_cb),
14298         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14299         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14300         (ev_window_state_event_cb), (ev_window_init):
14301         Add fullscreen support from Epiphany.
14302         
14303 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14304
14305         * data/ev-stock-zoom-fit-width.png: fit-width
14306         stock icon from gpdf.
14307         
14308         * shell/ev-stock-icons.[ch]: copied from gpdf.
14309         
14310         * shell/main.c: (main): init stock icons.
14311         
14312         * shell/ev-window.c: use the fit-width icon.
14313         
14314         * data/evince-ui.xml: add zooming toolbar items.
14315
14316 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14317
14318         * shell/ev-view.c: 
14319         (ev_view_best_fit), (ev_view_fit_width): because
14320         get_page_size() returns the scaled page size, we
14321         need to calculate the scale factor relative to
14322         the previous scale factor. Should really just
14323         add get_real_page_size().
14324
14325 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14326
14327         * shell/ev-view.[ch]:
14328         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14329         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14330         add zooming.
14331         
14332         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14333         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14334         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14335         hook it up.
14336         
14337         * pdf/xpdf/pdf-document.cc:
14338         (pdf_document_begin_find),
14339         (pdf_document_end_find): make static.
14340
14341 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14342
14343         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14344
14345         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14346         names to fontconfig patterns.
14347         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14348
14349         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14350         setupBaseFontsFc.
14351
14352 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14353
14354         * Makefile.am:
14355         * configure.ac:
14356         * ps/Makefile.am:
14357         * ps/ggvutils.c:
14358         * ps/ggvutils.h:
14359         * ps/gsdefaults.c:
14360         * ps/gsdefaults.h:
14361         * ps/gsio.c:
14362         * ps/gsio.h:
14363         * ps/gtkgs.c:
14364         * ps/gtkgs.h:
14365         * ps/ps.c:
14366         * ps/ps.h:
14367
14368         Import ggv backend. Not hooked up yet.
14369
14370 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14371
14372         * shell/main.c: (load_files), (main): load files
14373         from the command line.
14374
14375 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14376
14377         * configure.ac: don't require bonobo.
14378         
14379         * cut-n-paste/recent-files/*: kill bonobo recent
14380         view.
14381
14382         * shell/ev-window.c:
14383         (ev_window_is_empty): upd.
14384         (unable_to_load), (ev_window_open): load backend
14385         based on the mime type.
14386
14387 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14388
14389         * backend/.cvsignore: ignore generated marshalers source.
14390
14391         * shell/main.c (main): this is not epiphany.
14392
14393 2004-12-22  Havoc Pennington  <hp@redhat.com>
14394
14395         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14396         (expose_bin_window): draw find highlights
14397
14398         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14399         
14400         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14401         (pdf_document_end_find): implement this interface
14402
14403         * backend/ev-document.c (ev_document_found): add this to emit
14404         signal
14405
14406 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14407
14408         * data/evince-ui.xml: Add a few more toolbar items.
14409
14410         * shell/ev-window.c: Hook up page navigation toolbar 
14411         items.
14412
14413         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14414         a page-changed signal.
14415
14416         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14417         Add ev_document_get_page().
14418
14419         * shell/ev-window.c: Sensitize/desensitize navigation
14420         actions.
14421
14422 2004-12-21  Havoc Pennington  <hp@redhat.com>
14423
14424         * backend/ev-backend-marshal.c,
14425         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14426         marshaler-generator thingy. I'm sure there's a better way to do
14427         this in the modern world.
14428
14429         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14430         end_find methods and "found" signal.
14431
14432         * configure.ac: find glib-genmarshal
14433
14434 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14435
14436         * shell/ev-sidebar.c: Construct an actual sidebar.
14437         * shell/ev-sidebar-bookmarks.[ch]:
14438         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14439
14440 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14441
14442         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14443         Redo size handling.
14444         
14445         * shell/ev-view.c: Track the size from the document.
14446
14447 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14448
14449         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14450         constructor assumes ownership of the string passed in.
14451         
14452         * shell/ev-window.c (ev_window_open): Destroy the error
14453         dialog once we've displayed it.
14454
14455 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14456
14457         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14458         a bit, it works! (sort of)
14459
14460         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14461         Move to .cc since we need to use C++ in the implementation.
14462
14463         * shell/dummy.cc: Add a CC file to force evince
14464         to be linked as a C++ program.
14465
14466 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14467
14468         * shell/ev-view.[ch]: Start of content-area widget.
14469
14470         * shell/ev-window.c: Create a EvView, update it
14471         as we change documents.
14472
14473         * shell/Makefile.am shell/ev-marshal.list: Add
14474         generated marshalers.
14475
14476 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14477
14478         * Makefile.am (SUBDIRS): move shell.
14479
14480 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14481
14482         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14483         .a to libtool convenience libraries.
14484
14485         * shell/ev-window.c (ev_window_open): Hard code loading
14486         a PDF document.
14487         
14488         * backend/ev-document.h: Add a boolean return to load(),
14489         fix GError * to GError **.
14490
14491         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14492         object for a PDF backend EvDocument.
14493
14494 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14495
14496         * dvi/*: New directory with the beginning of a .dvi backend.
14497
14498 2004-12-21  Havoc Pennington  <hp@redhat.com>
14499
14500         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14501         previous/next instead of back/forward
14502
14503 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14504
14505         * backend/ev-document.[ch]: Fix a couple of problems so
14506         it compile.
14507
14508 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14509
14510         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14511         to backend/ directory, rename EvViewer to EvDocument.
14512
14513 2004-12-21  Havoc Pennington  <hp@redhat.com>
14514
14515         * shell/ev-window.c: hook up the find bar widget; now we just need
14516         a document to find things in
14517
14518         * shell/eggfindbar.c: a find bar widget
14519
14520 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14521
14522         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14523
14524 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14525
14526         * pdf/**: Import of xpdf code from gpdf. 
14527
14528         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14529
14530         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14531         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14532         Fix FreeType includes.
14533
14534         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14535         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14536         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14537         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14538         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14539         Include xpdfconfig.h
14540         
14541 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14542
14543         * shell/ev-window.c (ev_window_dispose): dispose can be called
14544         multiple times.
14545
14546 2004-12-21  Havoc Pennington  <hp@redhat.com>
14547
14548         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14549         rather than Evince
14550
14551         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14552         items; really they should be synced with the strings, etc. from
14553         current gpdf, but just getting the boring typing out of the way 
14554
14555 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14556
14557         * po/POTFILES.in:
14558         * shell/ev-application.c: (window_destroy_cb):
14559         * shell/ev-window.c:
14560         * shell/main.c: (main):
14561
14562         Actually show the window...
14563
14564 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14565
14566         * Makefile.am:
14567         * shell/Makefile.am:
14568         * shell/ev-application.c: (ev_application_class_init):
14569         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14570
14571         Make it build again
14572
14573 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14574
14575         Import to gnome cvs.
14576         
14577         * Remove copies of gpdf and ggv trees.
14578         * Rip out all the recursive configure code.
14579         * Remove bonobo machinery.
14580         * viewer/*: GInterfaces that backends should/can implement.
14581
14582 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14583
14584         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14585         typo
14586
14587 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14588
14589         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14590         (ev_application_finalize, ev_application_class_init)
14591         (ev_application_init): use GType instance private data for priv.
14592
14593         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14594         (ev_window_finalize, ev_window_class_init)
14595         (ev_window_init): ditto.
14596
14597 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14598
14599         * shell/ev-application.c (ev_application_new_window): make public
14600         (ev_application_show_initial_window): kill.
14601
14602         * shell/ev-application.h: update prototypes.
14603
14604         * shell/main.cc (main): inline ev_application_show_initial_window.
14605
14606 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14607
14608         * shell/ev-application.c (ev_application_new_window): impl.
14609         (ev_application_show_initial_window): use it.
14610         (is_window_empty, ev_application_get_empty_window): returns an
14611         existing empty window or a new one.
14612         (ev_application_open): from ev_window_cmd_file_open.
14613
14614         * shell/ev-application.h: update prototypes
14615
14616         * shell/ev-window.c (ev_window_is_empty): impl.
14617         (ev_window_open): make public.
14618         (ev_window_cmd_file_open): use ev_application_open
14619
14620         * shell/ev-window.h: update prototypes, remove unused.
14621
14622 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14623
14624         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14625         move destroy handler out of here...
14626
14627         * shell/ev-application.c, shell/ev-application.h: ...into this new
14628         class. Also handles initial window creation.
14629
14630         * shell/main.cc (main): use EvApplication to create initial
14631         window.
14632
14633 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14634
14635         * Makefile.am (SUBDIRS): add cut-n-paste
14636
14637         * cut-n-paste/Makefile.am: add
14638
14639         * configure.ac: generate Makefiles in cut-n-paste
14640
14641 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14642
14643         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14644         (ev_window_class_init): install ev_window_dispose.
14645
14646 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14647
14648         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14649         char (gchar looks stupid).
14650
14651 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14652
14653         * po/de.po: updated German translation.
14654
14655 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14656
14657         * configure.ac: add more pkg-config library checks for gnome-vfs,
14658         bonobo etc.
14659
14660         * gpdf/configure.in: temporarily disable libpaper
14661         checks. Otherwise I'd have to add the checks for the shell, too.
14662
14663 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14664
14665         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14666         and * file filters to the file choose.
14667
14668 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14669
14670         * po/de.po: Updated German translation.
14671
14672 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14673
14674         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14675
14676 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14677
14678         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14679
14680         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14681         (ev_window_init): implement those menuitems.
14682
14683 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14684
14685         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14686
14687         * shell/ev-window.c (ev_window_init): use the toolbar.
14688
14689 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14690
14691         * shell/ev-window.c (ev_window_init): use menu translations
14692
14693 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14694
14695         * configure.ac: add "de" to ALL_LINGUAS.
14696
14697         * po/de.po: add German translation.
14698
14699 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14700
14701         * Makefile.am (SUBDIRS): add po
14702
14703         * configure.ac: check intltool, glib-gettext etc, generate
14704         po/Makefile.in
14705
14706         * po, po/POTFILES.in, po/POTFILES.skip: new.
14707
14708 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14709
14710         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14711         already use (#ifdef ENABLE_NLS)
14712
14713         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14714         pointer indirection thinko.
14715
14716         * shell/main.c: include gi18n.h for bindtextdomain etc.
14717
14718 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14719
14720         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14721         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14722         tooltips for menu items in the statusbar.
14723
14724 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14725
14726         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14727         pkgdatadir drop UIDIR
14728
14729 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14730
14731         * data/evince-ui.xml: Add File->Open menu item
14732
14733         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14734         chooser), hook it up in the ui manager.
14735
14736 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14737
14738         * shell/ev-window.c: fix Help->About tooltip.
14739
14740 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14741
14742         * configure.ac: set CFLAGS for libevprivate.
14743
14744         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14745         definitions, factory etc.
14746
14747         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14748
14749         * shell/Makefile.am: link against libevprivate.a.
14750
14751         * shell/ev-window.c (entries): add stock icon to Help->About.
14752
14753         * shell/main.c (main): init stock icon code.
14754
14755 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14756
14757         * lib/recent-files: egg recent files code
14758
14759         * lib/Makefile.am: add.
14760
14761         * Makefile.am: add lib subdir.
14762
14763         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14764         set CFLAGS for recent-files.
14765
14766 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14767
14768         * configure.ac: disable -ansi and -pedantic gcc flags. They
14769         disable POSIX stuff in stdio.h, but egg-recent uses them.
14770
14771 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14772
14773         * configure.ac: add --disable-deprecated flag (defaults to on in
14774         "cvs" builds).
14775
14776         * shell/Makefile.am (INCLUDES): use it.
14777
14778 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14779
14780         * shell/main.c: add missing #include.
14781
14782         * shell/ev-window.c: fix for pedantic gcc.
14783         (ev_window_cmd_help_about): split license into paragraphs for
14784         translators and pedantic compilers.
14785
14786 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14787
14788         * configure.ac: add more warning flags if compiling with gcc from
14789         cvs (or explicitly requested with --enable-more-warnings).
14790
14791 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14792
14793         * data/evince-ui.xml: add File and File->Close menu.
14794
14795         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14796         (ev_window_destroy): quit after destroy.
14797         (ev_window_class_init): override GtkObject::destroy.
14798         (entries): install close_window callback.
14799
14800 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14801
14802         * Makefile.am (SUBDIRS): add data subdir.
14803
14804         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14805         gtk+ 2.5.0 for GtkAboutDialog.
14806
14807         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14808         main window.
14809
14810         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14811
14812         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14813         manager.
14814         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14815
14816 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14817
14818         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14819
14820 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14821
14822         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14823
14824 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14825
14826         * shell/*: Added shell directory boilerplate, build it.
14827
14828 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14829
14830         * configure.ac, Makefile.am: Added top-level configure.ac and
14831         Makefile.am